๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Learning Robotics using Python: Design, simulate, program, and prototype an autonomous mobile robot using ROS, OpenCV, PCL, and Python

โœ Scribed by Lentin Joseph


Publisher
Packt Publishing
Year
2018
Tongue
English
Leaves
273
Edition
2
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Design, simulate, and program interactive robots

Key Features
โ€ข Design, simulate, build, and program an interactive autonomous mobile robot
โ€ข Leverage the power of ROS, Gazebo, and Python to enhance your robotic skills
โ€ข A hands-on guide to creating an autonomous mobile robot with the help of ROS and Python

Book Description
Robot Operating System (ROS) is one of the most popular robotics software frameworks in research and industry. It has various features for implementing different capabilities in a robot without implementing them from scratch.
This book starts by showing you the fundamentals of ROS so you understand the basics of differential robots. Then, you'll learn about robot modeling and how to design and simulate it using ROS. Moving on, we'll design robot hardware and interfacing actuators. Then, you'll learn to configure and program depth sensors and LIDARs using ROS. Finally, you'll create a GUI for your robot using the Qt framework.
By the end of this tutorial, you'll have a clear idea of how to integrate and assemble everything into a robot and how to bundle the software package.

What you will learn
โ€ข Design a differential robot from scratch
โ€ข Model a differential robot using ROS and URDF
โ€ข Simulate a differential robot using ROS and Gazebo
โ€ข Design robot hardware electronics
โ€ข Interface robot actuators with embedded boards
โ€ข Explore the interfacing of different 3D depth cameras in ROS
โ€ข Implement autonomous navigation in ChefBot
โ€ข Create a GUI for robot control

Who This Book Is For
This book is for those who are conducting research in mobile robotics and autonomous navigation. As well as the robotics research domain, this book is also for the robot hobbyist community. You're expected to have a basic understanding of Linux commands and Python.

โœฆ Table of Contents


  1. Getting started with ROS
  2. Understanding basics of differential robots
  3. Modeling the Differential Drive Robot
  4. Simulating a Differential Drive Robot Using ROS
  5. Designing ChefBot Hardware and Circuits
  6. Interfacing Actuators and Sensors to the Robot Controller
  7. Interfacing Vision Sensors with ROS
  8. Building ChefBot Hardware and the Integration of Software
  9. Designing a GUI for a Robot Using Qt and Python
  10. Assessments

โœฆ Subjects


Robotics; Computer Vision; OpenCV; GUI; Python; Sensor Data; Blender; Simulation; C; Qt 5; Entry Level; Sensors; ROS; Mathematical Modeling; Actuators; ChefBot; Differential Robots; LibreCAD; MeshLab; Gazebo; TurtleBot; Dynamixel Actuators; OpenNI; Kinekt


๐Ÿ“œ SIMILAR VOLUMES


Learning Robotics Using Python: Design,
โœ Joseph, Lentin ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› Packt Publishing Ltd ๐ŸŒ English

Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Getting Started with Robot Operating System; Technical requirements; Introduction to ROS; ROS concepts; The ROS filesystem; The ROS Computation Graph; The ROS community level; Ins

Learning Robotics using Python: Design,
โœ Lentin Joseph ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› Packt Publishing ๐ŸŒ English

Learning about robotics will become an essential skill as it will be a ubiquitous part of life. Even though robotics is a complex subject, several other tools along with Python can help you design a project to create an easy-to-use interface. The main aim of the book is to teach you how to build an

Learning Robotics Using Python: Design,
โœ Lentin Joseph ๐Ÿ“‚ Library ๐Ÿ“… 2015 ๐Ÿ› Packt Publishing ๐ŸŒ English

Learning about robotics will become an increasingly essential skill as it becomes a ubiquitous part of life. Even though robotics is a complex subject, several other tools along with Python can help you design a project to create an easy-to-use interface. Learning Robotics Using Python is an essent

Learning robotics using Python: design,
โœ Joseph, Lentin ๐Ÿ“‚ Library ๐Ÿ“… 2015 ๐Ÿ› Packt Publishing ๐ŸŒ English

If you are an engineer, a researcher, or a hobbyist, and you are interested in robotics and want to build your own robot, this book is for you. Readers are assumed to be new to robotics but should have experience with Python.

Learn Robotics Programming: Build and Co
โœ Danny Staple ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› Packt Publishing ๐ŸŒ English

<div><p><strong>Gain experience of building a next-generation collaboration robot</strong></p> <h4>Key Features</h4> <ul> <li>Get up and running with the fundamentals of robotic programming </li> <li>Program a robot using Python and the Raspberry Pi 3 </li> <li>Learn to build a smart robot with

Learn Robotics Programming: Build and co
โœ Danny Staple ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› Packt Publishing ๐ŸŒ English

Gain experience of building a next-generation collaboration robot Key Features โ€ข Get up and running with the fundamentals of robotic programming โ€ข Program a robot using Python and the Raspberry Pi 3 โ€ข Learn to build a smart robot with interactive and AI-enabled behaviors Book Description W