This Robotics Programming In C++ And Python eBook from 3D-LABS is written for engineers and students who want a clear, practical reference they can apply immediately.
Robotics Programming in C++ and Python covers robot software development from kinematic modelling and path planning through real-time C++ control and Python behaviour scripting using ROS 2 Humble.
What standards does this book reference?
ISO 10218-1:2011 (industrial robot safety), IEC 62061:2021 (functional safety of SCS), and OMG DDSI-RTPS 2.3 for ROS 2 QoS real-time message transport.
What robot kinematics formula is implemented?
Forward kinematics via DH convention: T^0_n = product(A_i), where A_i = Rot_z(theta_i)*Trans_z(d_i)*Trans_x(a_i)*Rot_x(alpha_i). Inverse kinematics: analytical (6-DOF spherical wrist) or numerical Newton-Raphson: delta-q = J_plus*delta-x (J_plus is Jacobian pseudo-inverse).
What path planning algorithms are implemented?
A* with Euclidean heuristic for 2D/3D C-space, RRT and RRT* (high-DOF via OMPL), MoveIt 2 with FCL collision detection, and trajectory smoothing via cubic spline and minimum-jerk polynomial. All in Python/C++ with ROS 2 Humble.
How do I access this book after purchase?
eBook PDF: Instant download via email and 3D-LABS dashboard. Paper Book: Printed and shipped to India.
What’s Included
An instant PDF download covering the core concepts, practical examples, and key references — ready to read on any device.

