├── Chapter_2_code └── ros_robotics │ ├── CMakeLists.txt │ ├── launch │ ├── ddrobot_gazebo.launch │ └── ddrobot_rviz.launch │ ├── package.xml │ ├── urdf.rviz │ ├── urdf │ ├── dd_robot.gazebo │ ├── dd_robot.urdf │ ├── dd_robot2.urdf │ ├── dd_robot3.urdf │ ├── dd_robot4.urdf │ ├── dd_robot5.urdf │ └── dd_robot6.urdf │ └── worlds │ └── ddrobot.world ├── Chapter_3_code └── ControlTurtleBot.py.py ├── Chapter_5_code └── ros_robotics │ ├── CMakeLists.txt │ ├── config │ └── rrbot_control.yaml │ ├── launch │ ├── rrbot_control.launch │ ├── rrbot_gazebo.launch │ └── rrbot_rviz.launch │ ├── meshes │ ├── l_finger.dae │ ├── l_finger_color.tif │ ├── l_finger_tip.dae │ └── l_finger_tip_color.tif │ ├── package.xml │ ├── urdf.rviz │ ├── urdf │ ├── gripper.xacro │ ├── materials.xacro │ ├── rrbot.gazebo │ ├── rrbot.xacro │ ├── rrbot2.xacro │ ├── rrbot3.xacro │ └── rrbot4.xacro │ └── worlds │ └── rrbot.world ├── Chapter_6_code ├── PillarTable.scene ├── home_arms.py └── home_arms_zero.py ├── Chapter_8_code ├── Arduino_ultrasound_code │ └── ultrasound_sr04 │ │ └── ultrasound_sr04.ino └── Turtlesim_joy_code │ ├── move_circle.py │ ├── turtlesim_joy.py │ └── turtlesim_teleop.launch ├── Chapter_9_code ├── crazyflie_autonomous │ ├── CMakeLists.txt │ ├── config │ │ └── crazyflie2.yaml │ ├── launch │ │ ├── control_crazyflie.launch │ │ ├── crazyflie_kinect.rviz │ │ └── hover_kinectv2.launch │ ├── meshes │ │ ├── kinect.dae │ │ ├── kinect.jpg │ │ └── kinect.tga │ ├── package.xml │ ├── scripts │ │ ├── control_crazyflie.py │ │ ├── detect_crazyflie.py │ │ ├── detect_target.py │ │ ├── pid.py │ │ └── watcher.py │ └── urdf │ │ ├── kinect.urdf │ │ └── kinect.urdf.xacro ├── hsv_mask.png ├── kinect2_viewer_green_ball.png └── view_mask.py ├── LICENSE └── README.md /Chapter_2_code/ros_robotics/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_2_code/ros_robotics/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter_2_code/ros_robotics/launch/ddrobot_gazebo.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_2_code/ros_robotics/launch/ddrobot_gazebo.launch -------------------------------------------------------------------------------- /Chapter_2_code/ros_robotics/launch/ddrobot_rviz.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_2_code/ros_robotics/launch/ddrobot_rviz.launch -------------------------------------------------------------------------------- /Chapter_2_code/ros_robotics/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_2_code/ros_robotics/package.xml -------------------------------------------------------------------------------- /Chapter_2_code/ros_robotics/urdf.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_2_code/ros_robotics/urdf.rviz -------------------------------------------------------------------------------- /Chapter_2_code/ros_robotics/urdf/dd_robot.gazebo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_2_code/ros_robotics/urdf/dd_robot.gazebo -------------------------------------------------------------------------------- /Chapter_2_code/ros_robotics/urdf/dd_robot.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_2_code/ros_robotics/urdf/dd_robot.urdf -------------------------------------------------------------------------------- /Chapter_2_code/ros_robotics/urdf/dd_robot2.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_2_code/ros_robotics/urdf/dd_robot2.urdf -------------------------------------------------------------------------------- /Chapter_2_code/ros_robotics/urdf/dd_robot3.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_2_code/ros_robotics/urdf/dd_robot3.urdf -------------------------------------------------------------------------------- /Chapter_2_code/ros_robotics/urdf/dd_robot4.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_2_code/ros_robotics/urdf/dd_robot4.urdf -------------------------------------------------------------------------------- /Chapter_2_code/ros_robotics/urdf/dd_robot5.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_2_code/ros_robotics/urdf/dd_robot5.urdf -------------------------------------------------------------------------------- /Chapter_2_code/ros_robotics/urdf/dd_robot6.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_2_code/ros_robotics/urdf/dd_robot6.urdf -------------------------------------------------------------------------------- /Chapter_2_code/ros_robotics/worlds/ddrobot.world: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_2_code/ros_robotics/worlds/ddrobot.world -------------------------------------------------------------------------------- /Chapter_3_code/ControlTurtleBot.py.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_3_code/ControlTurtleBot.py.py -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/config/rrbot_control.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/config/rrbot_control.yaml -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/launch/rrbot_control.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/launch/rrbot_control.launch -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/launch/rrbot_gazebo.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/launch/rrbot_gazebo.launch -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/launch/rrbot_rviz.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/launch/rrbot_rviz.launch -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/meshes/l_finger.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/meshes/l_finger.dae -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/meshes/l_finger_color.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/meshes/l_finger_color.tif -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/meshes/l_finger_tip.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/meshes/l_finger_tip.dae -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/meshes/l_finger_tip_color.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/meshes/l_finger_tip_color.tif -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/package.xml -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/urdf.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/urdf.rviz -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/urdf/gripper.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/urdf/gripper.xacro -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/urdf/materials.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/urdf/materials.xacro -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/urdf/rrbot.gazebo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/urdf/rrbot.gazebo -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/urdf/rrbot.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/urdf/rrbot.xacro -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/urdf/rrbot2.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/urdf/rrbot2.xacro -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/urdf/rrbot3.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/urdf/rrbot3.xacro -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/urdf/rrbot4.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/urdf/rrbot4.xacro -------------------------------------------------------------------------------- /Chapter_5_code/ros_robotics/worlds/rrbot.world: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_5_code/ros_robotics/worlds/rrbot.world -------------------------------------------------------------------------------- /Chapter_6_code/PillarTable.scene: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_6_code/PillarTable.scene -------------------------------------------------------------------------------- /Chapter_6_code/home_arms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_6_code/home_arms.py -------------------------------------------------------------------------------- /Chapter_6_code/home_arms_zero.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_6_code/home_arms_zero.py -------------------------------------------------------------------------------- /Chapter_8_code/Arduino_ultrasound_code/ultrasound_sr04/ultrasound_sr04.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_8_code/Arduino_ultrasound_code/ultrasound_sr04/ultrasound_sr04.ino -------------------------------------------------------------------------------- /Chapter_8_code/Turtlesim_joy_code/move_circle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_8_code/Turtlesim_joy_code/move_circle.py -------------------------------------------------------------------------------- /Chapter_8_code/Turtlesim_joy_code/turtlesim_joy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_8_code/Turtlesim_joy_code/turtlesim_joy.py -------------------------------------------------------------------------------- /Chapter_8_code/Turtlesim_joy_code/turtlesim_teleop.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_8_code/Turtlesim_joy_code/turtlesim_teleop.launch -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/config/crazyflie2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/config/crazyflie2.yaml -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/launch/control_crazyflie.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/launch/control_crazyflie.launch -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/launch/crazyflie_kinect.rviz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/launch/crazyflie_kinect.rviz -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/launch/hover_kinectv2.launch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/launch/hover_kinectv2.launch -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/meshes/kinect.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/meshes/kinect.dae -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/meshes/kinect.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/meshes/kinect.jpg -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/meshes/kinect.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/meshes/kinect.tga -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/package.xml -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/scripts/control_crazyflie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/scripts/control_crazyflie.py -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/scripts/detect_crazyflie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/scripts/detect_crazyflie.py -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/scripts/detect_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/scripts/detect_target.py -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/scripts/pid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/scripts/pid.py -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/scripts/watcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/scripts/watcher.py -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/urdf/kinect.urdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/urdf/kinect.urdf -------------------------------------------------------------------------------- /Chapter_9_code/crazyflie_autonomous/urdf/kinect.urdf.xacro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/crazyflie_autonomous/urdf/kinect.urdf.xacro -------------------------------------------------------------------------------- /Chapter_9_code/hsv_mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/hsv_mask.png -------------------------------------------------------------------------------- /Chapter_9_code/kinect2_viewer_green_ball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/kinect2_viewer_green_ball.png -------------------------------------------------------------------------------- /Chapter_9_code/view_mask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/Chapter_9_code/view_mask.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/ROS-Robotics-By-Example/HEAD/README.md --------------------------------------------------------------------------------