Mastering ROS for Robotics Programming

Par : Lentin Joseph
  • Paiement en ligne :
    • Livraison à domicile ou en point Mondial Relay estimée à partir du 30 décembre
      Cet article sera commandé chez un fournisseur et vous sera envoyé 127 jours après la date de votre commande.
    • Retrait Click and Collect en magasin gratuit
  • Réservation en ligne avec paiement en magasin :
    • Indisponible pour réserver et payer en magasin
  • Nombre de pages451
  • FormatGrand Format
  • PrésentationBroché
  • Poids0.895 kg
  • Dimensions19,0 cm × 23,0 cm × 2,5 cm
  • ISBN978-1-78355-179-8
  • EAN9781783551798
  • Date de parution18/12/2015
  • ÉditeurPackt Publishing

Résumé

Mastering ROS for Robotics Programming discusses advanced concepts in robotics and how to program using ROS. Over the course of the book, you will learn how to build models of complex robots and simulate and interface with the robot using the ROS Movelt ! motion planning library and ROS navigation stacks. One of the essential ingredients of robots is the vision sensor, and an entire chapter is dedicated to the vision sensor, its interfacing with ROS, and its programming.
This book discusses the hardware interfacing and simulation of complex robot to ROS and also discusses about ROS Industrial (Package used for interfacing industrial robots). Finally, you will get to know the best practices to follow when programming using ROS. If you are a robotics enthusiast or researcher who wants to learn more about building robot applications using ROS, this book is for you. In order to learn from this book, you should have a basic knowledge of ROS, GNU/ Linux, and C++ programming concepts.
The book will also be good for programmers who want to explore the advanced features of ROS. Things you will learn : - Create a robot model of a seven DOF arm and a differential-wheeled robot ; - Work with motion planning of a Seven-DOF arm using Movelt ! - Implement autonomous navigation in differential drive robot using SLAM and AMCL ; - Dig deep into the Plugin lib, ROS nodelets. and Gazebo plugins ; - Interface I/O boards, such as Arduino.
sensors, and actuators, with ROS ; - Work with ABB and Universal arm simulation ; - Explore the ROS framework using the latest version of ROS.
Lentin Joseph is an author, entrepreneur, electronics engineer, robotics enthusiast machine vision expert embedded programmer, and the founder and CEO of Qbotics Labs from India. He completed his bachelor's degree in electronics and communication engineering at the Federal Institute of Science and Technology (FISAT), Kerala. For his final year engineering project he made a social robot that can interact with people.
The project was a huge success and was mentioned in many forms of visual and print media. The main features of this robot were that it can communicate with people and reply intelligently and has some image processing capabilities such as face, motion, and color detection. The entire project was implemented using the Python programming language. His interest in robotics, image processing, and Python started with that project.
After his graduation, for 3 years he worked in a start-up company focusing on robotics d image processing. In the meantime, he teamed famous robotic software platforms sorb as Robot Operating System (ROS), V-REP, Actin (a robotic simulation tool), and image processing libraries such as OpenCV, OpenNL and POL He also knows robot 3D designing and embedded programming on Arduino and Tiva Launchpad. After 3 years of work experience, he started a new company called Qbotics Labs, which mainly focuses on research to build up some great products in domains such as robotics and machine vision.
He maintains a personal website and a technology blog called technolabsz. He publishes his works on his tech blog. He was also a speaker at PyCon2013, India, on the topic Learning Robotics using Python. Lentin is the author of the book Learning Robotics Using Python by Packt Publishing. The book was about building an autonomous mobile robot using ROS and OpenCV. The book was launched in ICRA 2015 and was featured in the ROS blog, Robohub, OpenCV, the Python website, and various other such forums.
Lentin was a finalist in the ICRA 2015 challenge, HRATC. I dedicate this book to my parents because they gave me the inspiration to write this book. I also convey my regards to my friends who helped and inspired me to write this book.