Book Image

ROS Robotics Projects

Book Image

ROS Robotics Projects

Overview of this book

Robot Operating System is one of the most widely used software frameworks for robotic research and for companies to model, simulate, and prototype robots. Applying your knowledge of ROS to actual robotics is much more difficult than people realize, but this title will give you what you need to create your own robotics in no time! This book is packed with over 14 ROS robotics projects that can be prototyped without requiring a lot of hardware. The book starts with an introduction of ROS and its installation procedure. After discussing the basics, you’ll be taken through great projects, such as building a self-driving car, an autonomous mobile robot, and image recognition using deep learning and ROS. You can find ROS robotics applications for beginner, intermediate, and expert levels inside! This book will be the perfect companion for a robotics enthusiast who really wants to do something big in the field.
Table of Contents (20 chapters)
ROS Robotics Projects
Credits
About the Author
Acknowledgements
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface

Creating face tracker ROS packages


Let's start creating a new workspace for keeping the entire ROS project files for this book. You can name the workspace ros_robotics_projects_ws.

Download or clone the source code of the book from GitHub using the following link.

$ git clone https://github.com/qboticslabs/ros_robotics_projects

Now, you can copy two packages named face_tracker_pkg and face_tracker_control from the chapter_2_codes folder into the src folder of ros_robotics_projects_ws.

Do a catkin_make to build the two project packages!

Yes, you have set up the face tracker packages on your system, but what if you want to create your own package for tracking? First, delete the current packages that you copied to the src folder, and use the following commands to create the packages.

Note

Note that you should be in the src folder of ros_robotics_projects_ws while creating the new packages, and there should not be any existing packages from the book's GitHub code.

Switch to the src folder:

$ cd ~...