Cargando…

Robot Operating System Cookbook : Over 70 Recipes to Help You Master Advanced ROS Concepts.

ROS is an open-source, meta-operating system for your robot which provides libraries and tools to help software developers create robot applications. This book will help you to design, build and simulate complex robots including mobile robots, robotic arms, and micro aerial vehicles, using this meta...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Bipin, Kumar
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd, 2018.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Title Page; Copyright and Credits; www.PacktPub.com; Contributors; Table of Contents; Preface; Chapter 1: Getting Started with ROS; Introduction; Installing ROS on desktop systems; ROS distribution; Supported operating systems; How to do it ... ; Configuring Ubuntu repositories; Setting up the source.list file; Setting up keys; ROS Kinetic Installation; ROS Melodic installation; Initializing rosdep; Setting up the environment; Getting rosinstall; Build Farm Status; Installing ROS on a virtual machine; How to do it ... ; Using ROS from a Linux container; Getting ready; How to do it ...
  • Installing DockerAdding the Docker repository to APT sources; Getting and using ROS Docker images; See also; Installing ROS on an ARM-based board; Getting ready; How to do it ... ; Setting system locale; Setting up sources.list; Setting up keys; Installing the ROS packages; Adding individual packages; Initializing rosdep; Environment setup; Getting rosinstall; Chapter 2: ROS Architecture and Concepts I; Introduction; Exploring the ROS filesystem; Getting ready; How to do it ... ; There's more ... ; Analyzing the ROS computation graph; Getting ready; How it works ... ; Associating with the ROS community.
  • Getting readyLearning working with ROS; Getting ready; How to do it ... ; How it works ... ; Creating ROS nodes; Building the ROS node; Creating ROS messages; Creating ROS services; See also; Understanding the ROS launch file; Chapter 3: ROS Architecture and Concepts
  • II; Introduction; Understanding the parameter server and dynamic parameters; Getting ready; How to do it ... ; Understanding the ROS actionlib; Getting ready; How to do it ... ; Understanding the ROS pluginlib; Getting ready; How to do it ... ; Creating plugins; Compiling the plugin library; Plugins registration.
  • Making the plugins available to the ROS toolchainThe Plugin XML File; Exporting plugins; Using a plugin; Running the code; Understanding the ROS nodelets; Getting ready; How to do it ... ; Creating a nodelet; Plugin description; Building and running nodelets; There's more ... ; Understanding the Gazebo Framework and plugin; Getting ready; How to do it ... ; Hello World plugin; Compiling the plugin; Using a plugin; Understanding the ROS transform frame (TF); Getting ready; Using view_frames; Using rqt_tf_tree; Using tf_echo; Using RViz and TF; How to do it ... ; Writing a TF broadcaster; Writing a tf listener.
  • Compiling and running the TFUnderstanding the ROS Visualization tool (RViz) and its plugins; Getting ready; Display panel; RViz toolbar; View panel; Time panel; Developing an RViz plugin for IMU Display; How to do it ... ; Exporting the plugin; Building and working with the plugin; Chapter 4: ROS Visualization and Debugging Tools; Introduction; Debugging and profiling ROS nodes; Getting ready; How to do it ... ; Logging and visualizing ROS messages; Getting ready; How it works ... ; There's more ... ; Inspecting and diagnosing the ROS system; Getting ready; How to do it ... ; Visualizing and plotting scalar data.