Skip to main content
BookintermediatePaid

Robotics: Modelling, Planning and Control

by Bruno Siciliano, Lorenzo Sciavicco, Luigi Villani, Giuseppe Oriolo · Bruno Siciliano, Lorenzo Sciavicco, Luigi Villani, Giuseppe Oriolo

Graduate textbook covering rigid-body kinematics, differential kinematics, dynamics, trajectory planning, motion control and force control for robot manipulators, plus mobile robots and visual servoing. Readers finish able to derive and control manipulator models mathematically.

Visit resource

This link may earn us a small commission at no extra cost to you. Affiliate disclosure

Also charted under:Robotics & Mechatronics

More resources on Robotics Fundamentals

WebsiteFree

Articulated Robotics

Josh Newans' written and video tutorials for building a ROS 2 mobile robot end to end: URDF modelling, Gazebo simulation, ros2_control, LIDAR and camera integration, and navigation. Learners finish able to run a complete robot software stack on a Raspberry Pi.

CourseFree

Introduction to Robotics (MIT 2.12)

Covers planar and spatial kinematics, motion planning, manipulator and mobile-robot mechanism design, multi-body dynamics, actuators, sensors and control design. Lecture notes, problem sets, programming assignments, exams and example projects prepare learners to model and control working robotic systems.

WebsiteFree

Robot Academy

Free library of short robotics lessons and masterclasses drawn from Peter Corke's university courses, covering coordinate frames, kinematics, dynamics, and vision. Each lesson pairs a video with notes, so topics can be studied individually.

WebsiteFree

Peter Corke Robotics Toolbox

Open-source MATLAB and Python toolbox implementing kinematics, dynamics, trajectory generation, and manipulator models, with documentation tied to Corke's Robotics, Vision and Control textbook. Lets learners test textbook algorithms on simulated arms.

WebsiteFree

Modern Robotics

Companion site to Lynch and Park's textbook, offering the full PDF, lecture videos, practice problems, and Python code. Builds a screw-theory treatment of configuration space, kinematics, dynamics, and motion planning.

CourseFree

Underactuated Robotics (MIT 6.832)

Nonlinear dynamics and control of underactuated systems such as walkers, swimmers and flyers: motion planning, partial feedback linearization, energy shaping, optimal control and reinforcement learning. Includes 23 lecture videos, problem sets with solutions and projects, preparing learners to design controllers that exploit natural dynamics.

See all Robotics Fundamentals resources →