Resources for Learning Robotics

Collection of useful resources for learning robotics.

Robotics research requires multidisciplinary knowledge in mathematics, mechanical engineering, electrical engineering, computer engineering, and computer science. This post provides a collection of resources for learning robotics for beginners.

Fundamental Robotics Knowledge

Robot Configuration

Coordinate Transformation

Jacobian and Kinematics

Motion Planning

Euler-Lagrangian Dynamics

Machine Learning


Robot Operating System (ROS)

Basics of ROS 2

Motion Planning


Online Courses

Mathematics

Linear Algebra

Differential Equation

Probability


Robot Mechanics and Control

Robotic Manipulation

Optimal Control


Robot Perception and Navigation

Computer Vision


Embedded System