Learning Robotics Using Python : Design, Simulate, Program, and Prototype an Autonomous Mobile Robot Using ROS, OpenCV, PCL, and Python, 2nd Edition.

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...

Full description

Saved in:
Bibliographic Details
Main Author: Joseph, Lentin.
Format: eBook
Language: English
Published: Birmingham : Packt Publishing Ltd, 2018.
Edition: 2nd ed.
Subjects:
ISBN: 9781788629973
1788629973
9781788623315
1788623312
Physical Description: 1 online resource (273 pages)

Cover

Table of contents

LEADER 05217cam a2200469Mi 4500
001 kn-on1043657914
003 OCoLC
005 20240717213016.0
006 m o d
007 cr cn|||||||||
008 180707s2018 enk o 000 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d MERUC  |d IDB  |d NLE  |d CHVBK  |d OCLCO  |d OCLCQ  |d OCLCO  |d LVT  |d OCLCF  |d C6I  |d OCLCQ  |d UX1  |d K6U  |d OCLCO  |d OCLCQ  |d OCLCO  |d SXB 
020 |a 9781788629973 
020 |a 1788629973 
020 |a 9781788623315 
020 |a 1788623312  |q (Trade Paper) 
024 3 |a 9781788623315 
035 |a (OCoLC)1043657914  |z (OCoLC)1175623468 
100 1 |a Joseph, Lentin. 
245 1 0 |a Learning Robotics Using Python :  |b Design, Simulate, Program, and Prototype an Autonomous Mobile Robot Using ROS, OpenCV, PCL, and Python, 2nd Edition. 
250 |a 2nd ed. 
260 |a Birmingham :  |b Packt Publishing Ltd,  |c 2018. 
300 |a 1 online resource (273 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
505 0 |a 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; Installing ROS on Ubuntu; Introducing catkin; Creating a ROS package; Hello_world_publisher.py; Hello_world_subscriber.py; Introducing Gazebo; Installing Gazebo; Testing Gazebo with the ROS interface; Summary; Questions; Chapter 2: Understanding the Basics of Differential Robots. 
505 8 |a Mathematical modeling of the robotIntroduction to the differential drive system and robot kinematics; Forward kinematics of a differential robot; Explanations of the forward kinematics equation; Inverse kinematics; Summary; Questions; Further information; Chapter 3 : Modeling the Differential Drive Robot; Technical requirements; Requirements of a service robot; Robot drive mechanism; Selection of motors and wheels; Calculation of RPM of motors; Calculation of motor torque; The design summary; The robot chassis design; Installing LibreCAD, Blender, and MeshLab; Installing LibreCAD. 
505 8 |a Installing BlenderInstalling MeshLab; Creating 2D CAD drawing of a robot using LibreCAD; The base plate designs; Base plate pole design; Wheel, motor, and motor clamp design; Caster wheel design; Middle plate design; Top plate design; Working with a 3D model of the robot using Blender; Python scripting in Blender; Introduction to Blender Python APIs; Python script of the robot model; Creating a URDF model of the robot; Creating a Chefbot description ROS package; Summary; Questions; Further reading; Chapter 4: Simulating a Differential Drive Robot Using ROS; Technical requirements. 
505 8 |a Getting started with the Gazebo simulatorThe Gazebo's graphical user interface; The Scene; The Left Panel; Right Panel; Gazebo toolbars; Upper toolbar; Bottom toolbar; Working with a TurtleBot 2 simulation; Moving the robot; Creating a simulation of Chefbot; Depth image to laser scan conversion; URDF tags and plugins for Gazebo simulation; Cliff sensor plugin; Contact sensor plugin; Gyroscope plugin; Differential drive plugin; Depth camera plugin; Visualizing the robot sensor data; Getting started with Simultaneous Localization and Mapping; Implementing SLAM in the Gazebo environment. 
505 8 |a Creating a map using SLAMGetting started with Adaptive Monte Carlo Localization; Implementing AMCL in the Gazebo environment; Autonomous navigation of Chefbot in the hotel using Gazebo; Summary; Questions; Further reading; Chapter 5: Designing ChefBot Hardware and Circuits; Technical requirements; Specifications of the ChefBot's hardware; Block diagram of the robot; Motor and encoder; Selecting motors, encoders, and wheels for the robot; Motor driver; Selecting a motor driver/controller; Input pins; Output pins; Power supply pins; Embedded controller board; Ultrasonic sensors. 
500 |a Selecting an ultrasonic sensor. 
506 |a Plný text je dostupný pouze z IP adres počítačů Univerzity Tomáše Bati ve Zlíně nebo vzdáleným přístupem pro zaměstnance a studenty 
520 |a 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 autonomous mobile robot from scratch. 
590 |a Knovel  |b Knovel (All titles) 
650 0 |a Python. 
650 0 |a Robotics. 
650 0 |a Automation. 
655 7 |a elektronické knihy  |7 fd186907  |2 czenas 
655 9 |a electronic books  |2 eczenas 
776 0 8 |i Print version:  |a Joseph, Lentin.  |t Learning Robotics Using Python : Design, Simulate, Program, and Prototype an Autonomous Mobile Robot Using ROS, OpenCV, PCL, and Python, 2nd Edition.  |d Birmingham : Packt Publishing Ltd, ©2018  |z 9781788623315 
856 4 0 |u https://proxy.k.utb.cz/login?url=https://app.knovel.com/hotlink/toc/id:kpLRPDROS2/learning-robotics-using?kpromoter=marc  |y Full text