Hands-On Robotics Programming with C++