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

Robot Kinematics

Motion Planning

Euler-Lagrangian Mechanics

Machine Learning


Robot Operating System (ROS)

Basics of ROS 2

Motion Planning


Online Courses

Mathematics

Linear Algebra

Differential Equation

Probability


Robot Mechanics, Design, and Control

Robotic Manipulation

Robot Mechanism Design

Optimal Control

Dynamic


Robot Perception and Navigation

Computer Vision


Embedded System