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...
Saved in:
Main Author: | |
---|---|
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) |
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 |