Programming robots with ROS: A practical introduction to the robot operating system / Morgan Quigley, Brian Gerkey, and William D. Smart.

Por: Quigley, MorganColaborador(es): Gerkey, Brian | Smart, William DTipo de material: TextoTextoEditor: Sebastopol, CA (USA) : O'Reilly, 2015Descripción: XVII, 425 p. : il., gráficasISBN: 9781449325510; 1449325513; 9781449325503; 1449325505Tema(s): TECNOLOGÍA E INGENIERÍA | ROBOTS -- PROGRAMACIÓNClasificación CDD: 629.892
Contenidos:
Fundamentals Chapter 1Introduction Brief History Philosophy Installation Summary Chapter 2Preliminaries The ROS Graph roscore catkin, Workspaces, and ROS Packages rosrun Names, Namespaces, and Remapping roslaunch The Tab Key tf: Coordinate Transforms Summary Chapter 3Topics Publishing to a Topic Subscribing to a Topic Latched Topics Defining Your Own Message Types Mixing Publishers and Subscribers Summary Chapter 4Services Defining a Service Implementing a Service Using a Service Summary Chapter 5Actions Defining an Action Implementing a Basic Action Server Using an Action Implementing a More Sophisticated Action Server Using the More Sophisticated Action Summary Chapter 6Robots and Simulators Subsystems Complete Robots Simulators Summary Chapter 7Wander-bot Creating a Package Reading Sensor Data Sensing and Actuation: Wander-bot! Summary Moving Around Using ROS Chapter 8Teleop-bot Development Pattern Keyboard Driver Motion Generator Parameter Server Velocity Ramps Let’s Drive! rviz Summary Chapter 9Building Maps of the World Maps in ROS Recording Data with rosbag Building Maps Starting a Map Server and Looking at a Map Summary Chapter 10Navigating About the World Localizing the Robot in a Map Using the ROS Navigation Stack Navigating in Code Summary Chapter 11Chess-bot Joints, Links, and Kinematic Chains The Key to Success Installing and Running a Simulated R2 Moving R2 from the Command Line Moving R2 Around a Chessboard Operating the Hand Modeling a Chessboard Playing Back a Famous Chess Game Summary Perception and Behavior Chapter 12Follow-bot Acquiring Images Detecting the Line Following the Line Summary Chapter 13On Patrol Simple Patrolling State Machines Defining State Machines with smach Patrolling with State Machines Summary Chapter 14Stockroom-bot Stockroom Simulation Driving to Bins Picking Up the Item Summary Bringing Your Own Stuff into ROS Chapter 15Your Own Sensors and Actuators Adding Your Own Sensors Adding Your Own Actuators Summary Chapter 16Your Own Mobile Robot TortoiseBot ROS Message Interface Hardware Driver Modeling the Robot: URDF Simulation in Gazebo Summary Chapter 17Your Own Mobile Robot: Part 2 Verifying Transforms Adding a Laser Sensor Configuring the Navigation Stack Using rviz to Localize and Command a Navigating Robot Summary Chapter 18Your Own Robot Arm CougarBot ROS Message Interface Hardware Driver Modeling the Robot: URDF Simulation in Gazebo Verifying Transforms Configuring MoveIt Using rviz to Send Goals Summary Chapter 19Adding a Software Library Make Your Robot Talk: pyttsx Summary Tips and Tricks Chapter 20Tools The Master and Friends: roscore Parameters: rosparam Navigating the Filesystem: roscd Starting a Node: rosrun Starting Many Nodes: roslaunch Testing a Many-Node System: rostest Introspection: rosnode, rostopic, rosmsg, rosservice, and rossrv Summary Chapter 21Debugging Robot Behavior Log Messages: /rosout and rqt_console Nodes, Topics, and Connections: rqt_graph and rosnode Sensor Fusion: rviz Plotting Data: rqt_plot Data Logging and Analysis: rosbag and rqt_bag Summary Chapter 22The ROS Community: Online Resources Etiquette The ROS Wiki ROS Answers Trackers (Bugs and Feature Requests) Mailing Lists and Special Interest Groups Finding and Sharing Code Summary Chapter 23Using C++ in ROS When Should You Use C (or Some Other Language)? Building C++ with catkin Translating from Python to C++ (and Back Again) Summary
Resumen: ¿Quieres desarrollar aplicaciones de robots nuevos, pero no saben cómo escribir una aplicación u objeto sistema de reconocimiento? Usted es sin duda no es el único, pero no estás sin ayuda. Mediante la combinación de ejemplos del mundo real con un valioso conocimiento de la comunidad Robot Operating System (ROS), este libro práctico ofrece un conjunto de motivar a las recetas para la solución de la robótica específicos casos de uso. Ideal para una amplia gama de entusiastas de robots, de los estudiantes en los clubes de robótica de robotica profesionales científicos e ingenieros, cada receta describe una solución completa usando ROS bibliotecas y herramientas de código abierto. Usted no sólo aprenderá a realizar la función descrita en la receta, sino también cómo configurar y recombinar los componentes para otras tareas. Todas las recetas incluyen código Python. No se requiere hardware robot para empezar, la experiencia acaba con Python y Linux. Este libro es apropiado para pregrado y posgrado estudiantes en cursos de robótica introductorias.
Etiquetas de esta biblioteca: No hay etiquetas de esta biblioteca para este título. Ingresar para agregar etiquetas.
    Valoración media: 0.0 (0 votos)
Tipo de ítem Ubicación actual Colección Signatura Info Vol Copia número Estado Fecha de vencimiento Código de barras Reserva de ítems
LIBRO - MATERIAL GENERAL LIBRO - MATERIAL GENERAL Biblioteca Jorge Álvarez Lleras
Fondo general
Colección General 629.892 Q407p (Navegar estantería) Ej. 1 1 Disponible 024774
LIBRO - MATERIAL GENERAL LIBRO - MATERIAL GENERAL Biblioteca Jorge Álvarez Lleras
Fondo general
Colección General 629.892 Q407p (Navegar estantería) Ej. 3 3 Disponible 026623
LIBRO - MATERIAL GENERAL LIBRO - MATERIAL GENERAL Biblioteca Jorge Álvarez Lleras
Fondo general
Colección General 629.892 Q407p (Navegar estantería) Ej. 4 4 Disponible 026624
LIBRO - MATERIAL GENERAL LIBRO - MATERIAL GENERAL Biblioteca Jorge Álvarez Lleras
Fondo general
Colección General 629.892 Q407p (Navegar estantería) Ej. 5 5 Disponible 026625
LIBRO - MATERIAL GENERAL LIBRO - MATERIAL GENERAL Biblioteca Jorge Álvarez Lleras
Fondo general
Colección General 629.892 Q407p (Navegar estantería) Ej.2 2 Disponible 026609
Total de reservas: 0

Incluye indice

Fundamentals
Chapter 1Introduction
Brief History
Philosophy
Installation
Summary
Chapter 2Preliminaries
The ROS Graph
roscore
catkin, Workspaces, and ROS Packages
rosrun
Names, Namespaces, and Remapping
roslaunch
The Tab Key
tf: Coordinate Transforms
Summary
Chapter 3Topics
Publishing to a Topic
Subscribing to a Topic
Latched Topics
Defining Your Own Message Types
Mixing Publishers and Subscribers
Summary
Chapter 4Services
Defining a Service
Implementing a Service
Using a Service
Summary
Chapter 5Actions
Defining an Action
Implementing a Basic Action Server
Using an Action
Implementing a More Sophisticated Action Server
Using the More Sophisticated Action
Summary
Chapter 6Robots and Simulators
Subsystems
Complete Robots
Simulators
Summary
Chapter 7Wander-bot
Creating a Package
Reading Sensor Data
Sensing and Actuation: Wander-bot!
Summary
Moving Around Using ROS
Chapter 8Teleop-bot
Development Pattern
Keyboard Driver
Motion Generator
Parameter Server
Velocity Ramps
Let’s Drive!
rviz
Summary
Chapter 9Building Maps of the World
Maps in ROS
Recording Data with rosbag
Building Maps
Starting a Map Server and Looking at a Map
Summary
Chapter 10Navigating About the World
Localizing the Robot in a Map
Using the ROS Navigation Stack
Navigating in Code
Summary
Chapter 11Chess-bot
Joints, Links, and Kinematic Chains
The Key to Success
Installing and Running a Simulated R2
Moving R2 from the Command Line
Moving R2 Around a Chessboard
Operating the Hand
Modeling a Chessboard
Playing Back a Famous Chess Game
Summary
Perception and Behavior
Chapter 12Follow-bot
Acquiring Images
Detecting the Line
Following the Line
Summary
Chapter 13On Patrol
Simple Patrolling
State Machines
Defining State Machines with smach
Patrolling with State Machines
Summary
Chapter 14Stockroom-bot
Stockroom Simulation
Driving to Bins
Picking Up the Item
Summary
Bringing Your Own Stuff into ROS
Chapter 15Your Own Sensors and Actuators
Adding Your Own Sensors
Adding Your Own Actuators
Summary
Chapter 16Your Own Mobile Robot
TortoiseBot
ROS Message Interface
Hardware Driver
Modeling the Robot: URDF
Simulation in Gazebo
Summary
Chapter 17Your Own Mobile Robot: Part 2
Verifying Transforms
Adding a Laser Sensor
Configuring the Navigation Stack
Using rviz to Localize and Command a Navigating Robot
Summary
Chapter 18Your Own Robot Arm
CougarBot
ROS Message Interface
Hardware Driver
Modeling the Robot: URDF
Simulation in Gazebo
Verifying Transforms
Configuring MoveIt
Using rviz to Send Goals
Summary
Chapter 19Adding a Software Library
Make Your Robot Talk: pyttsx
Summary
Tips and Tricks
Chapter 20Tools
The Master and Friends: roscore
Parameters: rosparam
Navigating the Filesystem: roscd
Starting a Node: rosrun
Starting Many Nodes: roslaunch
Testing a Many-Node System: rostest
Introspection: rosnode, rostopic, rosmsg, rosservice, and rossrv
Summary
Chapter 21Debugging Robot Behavior
Log Messages: /rosout and rqt_console
Nodes, Topics, and Connections: rqt_graph and rosnode
Sensor Fusion: rviz
Plotting Data: rqt_plot
Data Logging and Analysis: rosbag and rqt_bag
Summary
Chapter 22The ROS Community: Online Resources
Etiquette
The ROS Wiki
ROS Answers
Trackers (Bugs and Feature Requests)
Mailing Lists and Special Interest Groups
Finding and Sharing Code
Summary
Chapter 23Using C++ in ROS
When Should You Use C (or Some Other Language)?
Building C++ with catkin
Translating from Python to C++ (and Back Again)
Summary

¿Quieres desarrollar aplicaciones de robots nuevos, pero no saben cómo escribir una aplicación u objeto sistema de reconocimiento? Usted es sin duda no es el único, pero no estás sin ayuda. Mediante la combinación de ejemplos del mundo real con un valioso conocimiento de la comunidad Robot Operating System (ROS), este libro práctico ofrece un conjunto de motivar a las recetas para la solución de la robótica específicos casos de uso. Ideal para una amplia gama de entusiastas de robots, de los estudiantes en los clubes de robótica de robotica profesionales científicos e ingenieros, cada receta describe una solución completa usando ROS bibliotecas y herramientas de código abierto. Usted no sólo aprenderá a realizar la función descrita en la receta, sino también cómo configurar y recombinar los componentes para otras tareas. Todas las recetas incluyen código Python. No se requiere hardware robot para empezar, la experiencia acaba con Python y Linux. Este libro es apropiado para pregrado y posgrado estudiantes en cursos de robótica introductorias.

No hay comentarios en este titulo.

para colocar un comentario.

Haga clic en una imagen para verla en el visor de imágenes