Link for the codes: https://github.com/BurhanMuhyiddin/Introduction-To-Robotics-With-Robotic-Manipulators.git
Don't copy-paste the codes, but try to write them yourself. In this way, you will learn better and develop your coding skills.
During the course, you will see the below concepts frequently, so it’s better to learn them or revise them if you know. Start to the course and when you hit some concepts that you don’t know just come to this file and revise or learn them:
Linear algebra
Matrix/vector addition/subtraction/multiplication
Matrix to matrix multiplication
Eigenvalues and eigenvectors
Dot/Cross product of matrices
Pseudo Inverse of a matrix
Control Theory
Lyapunov direct method
3D Dynamics
Velocity/acceleration in 3D
Angular velocity/acceleration in 3D
Inertia tensor
The below sources will help you to obtain these requirements. Don’t forget, you don’t have to read the whole books or watch the whole courses. Just the related concepts or the concepts that you want to strengthen.
These books will help you get further information about the concepts that will be taught in the course. You can find explanations of required concepts from these books. These books are your treasure for robotics (and surely, YouTube tutorials):
Robotics (Modelling, Planning and Control) Bruno Siciliano, Lorenzo Sciavicco, Luigi Villani, Giuseppe Oriolo
Robotics, Vision and Control (Fundamental algorithms in MATLAB) Peter Corke
Robot Modelling and Control Mark W.Spong, M.Vidyasagar
Trajectory Planning for Automatic Machines and Robots Luigi Biagiotti, Claudio Melchiorri
This is a free 'Coursera' course from the University of Georgia Tech about 3D Dynamics in which related topics have been explained very clearly. Especially for inertia tensor, please refer to this course:
Advanced Engineering Systems in Motion: Dynamics of Three Dimensional (3D) Motion