000 05634cam a2200313Ii 4500
999 _c18017
_d18017
001 ocn930868218
003 OCoLC
007 ta
008 151203s2015 caua o 001 0 eng d
020 _z9781449323899
020 _a9781449325510
020 _a1449325513
020 _a9781449325503
020 _a1449325505
040 _aUMI
_beng
_erda
_epn
_cUMI
_dN$T
_dTEFOD
_dYDXCP
_dOCLCF
082 0 4 _a629.892
_223
_bQ407p
100 1 _aQuigley, Morgan
_929587
245 1 0 _aProgramming robots with ROS:
_bA practical introduction to the robot operating system /
_cMorgan Quigley, Brian Gerkey, and William D. Smart.
260 _aSebastopol, CA (USA) :
_bO'Reilly,
_c2015
300 _aXVII, 425 p. :
_bil., gráficas ;
_324 cm.
504 _aIncluye indice
505 _aFundamentals 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
520 _a¿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.
650 0 _9316
_aTECNOLOGÍA E INGENIERÍA
650 0 _9625
_aROBOTS
_xPROGRAMACIÓN
700 1 _aGerkey, Brian,
_929588
700 1 _aSmart, William D.,
_929589
942 _2ddc
_cBK