Learning robotics using Python : design, simulate, program, and prototype an interactive autonomous mobile robot from scratch with the help of Python, ROS, and Open-CV!

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.

Saved in:
Bibliographic Details
Main Author: Lentin, Joseph, (Author)
Format: eBook
Language: English
Published: Birmingham, UK : Packt Publishing, 2015.
Series: Community experience distilled.
Subjects:
ISBN: 9781680157499
1680157493
9781783287543
1783287543
9781783287536
1783287535
Physical Description: 1 online resource (1 volume) : illustrations.

Cover

Table of contents

LEADER 05260cam a2200517 i 4500
001 kn-ocn911187137
003 OCoLC
005 20240717213016.0
006 m o d
007 cr cn|||||||||
008 150618s2015 enka o 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d DEBBG  |d KNOVL  |d OCLCF  |d YDXCP  |d ZCU  |d DEBSZ  |d COO  |d REB  |d CEF  |d RRP  |d AU@  |d WYU  |d YOU  |d MERER  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCQ  |d SXB 
020 |a 9781680157499  |q electronic bk. 
020 |a 1680157493  |q electronic bk. 
020 |z 9781783287543 
020 |z 1783287543 
020 |z 9781783287536 
020 |a 1783287535 
020 |a 9781783287536 
035 |a (OCoLC)911187137  |z (OCoLC)1066419835 
100 1 |a Lentin, Joseph,  |e author. 
245 1 0 |a Learning robotics using Python :  |b design, simulate, program, and prototype an interactive autonomous mobile robot from scratch with the help of Python, ROS, and Open-CV! /  |c Lentin Joseph. 
246 3 0 |a Design, simulate, program, and prototype an interactive autonomous mobile robot from scratch with the help of Python, ROS, and Open-CV! 
264 1 |a Birmingham, UK :  |b Packt Publishing,  |c 2015. 
300 |a 1 online resource (1 volume) :  |b illustrations. 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Community experience distilled 
500 |a Includes index. 
505 0 |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Robotics; What is a robot?; History of the term robot; Modern definition of a robot; Where do robots come from?; What can we find in a robot?; A physical body; Sensors; Effectors; Controllers; How do we build a robot?; Reactive control; Hierarchical (deliberative) control; Hybrid control; Summary; Chapter 2: Mechanical Design of a Service Robot; Requirements of a service robot; Robot drive mechanism; Selection of motors and wheels. 
505 8 |a Calculation of RPM of motorsCalculation of motor torque; The design summary; Robot chassis design; Installing LibreCAD, Blender, and MeshLab; Installing LibreCAD; Installing Blender; Installing MeshLab; Creating a 2D CAD drawing of the robot using LibreCAD; The base plate design; 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; Questions; Summary. 
505 8 |a Chapter 3: Working with Robot Simulation Using ROS and GazeboUnderstanding robotic simulation; Mathematical modeling of the robot; Introduction to the differential steering system and robot kinematics; Explaining of the forward kinematics equation; Inverse kinematics; Introduction to ROS and Gazebo; ROS Concepts; Installing ROS Indigo on Ubuntu 14.04.2; Introducing catkin; Creating an ROS Package; Hello_world_publisher.py; Hello_world_subscriber.py; Introducing Gazebo; Installing Gazebo; Testing Gazebo with the ROS interface; Installing TurtleBot Robot packages on ROS Indigo. 
505 8 |a Installing Turtlebot ROS packages using apt package manager in UbuntuSimulating TurtleBot using Gazebo and ROS; Creating the Gazebo model from TurtleBot packages; What is a robot model, URDF, xacro, and robot state publisher?; Creating a ChefBot description ROS package; Simulating ChefBot and TurtleBot in a hotel environment; Questions; Summary; Chapter 4: Designing ChefBot Hardware; Specifications of the ChefBot hardware; Block diagram of the robot; Motor and encoder; Selecting motors, encoders, and wheels for the robot; Motor driver; Selecting a motor driver/controller. 
505 8 |a Embedded controller boardUltrasonic sensors; Selecting ultrasonic sensor; Inertial Measurement Unit; Kinect; Central Processing Unit; Speakers/ mic; Power supply/battery; Working of the ChefBot hardware; Questions; Summary; Chapter 5: Working with Robotic Actuators and Wheel Encoders; Interfacing DC geared motor with Tiva C LaunchPad; Differential wheeled robot; Installing the Energia IDE; Interfacing code; Interfacing quadrature encoder with Tiva C Launchpad; Processing encoder data; Quadrature encoder interfacing code; Working with Dynamixel actuators; Questions; Summary. 
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 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. 
590 |a Knovel  |b Knovel (All titles) 
650 0 |a Robotics. 
650 0 |a Automation. 
650 0 |a Python (Computer program language) 
650 0 |a Programming languages (Electronic computers) 
655 7 |a elektronické knihy  |7 fd186907  |2 czenas 
655 9 |a electronic books  |2 eczenas 
830 0 |a Community experience distilled. 
856 4 0 |u https://proxy.k.utb.cz/login?url=https://app.knovel.com/hotlink/toc/id:kpLRUPDSP4/learning-robotics-using?kpromoter=marc  |y Full text