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