Cargando…

Learning ROS for robotics programming : your one-stop guide to the Robot Operating System /

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Fernández, Enrique (Fernández Perdomo) (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2015.
Edición:Second edition.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • ""Cover""; ""Copyright""; ""Credits""; ""About the Author""; ""Acknowledgments""; ""About the Author""; ""Acknowledgments""; ""About the Author""; ""Acknowledgments""; ""About the Author""; ""Acknowledgments""; ""About the Reviewer""; ""About the Reviewer""; ""Acknowledgments""; ""About the Reviewers""; ""www.PacktPub.com""; ""Table of Contents""; ""Preface""; ""Chapter 1: Getting Started with ROS HYDRO""; ""PC installation""; ""Installing ROS Hydro
  • using repositories""; ""Configuring your Ubuntu repositories""; ""Setting up your source.list file""; ""Setting up your keys""
  • ""Installing ROS""""Initializing rosdep""; ""Setting up the environment""; ""Getting rosinstall""; ""How to install VirtualBox and Ubuntu""; ""Downloading VirtualBox""; ""Creating the virtual machine""; ""Installing ROS Hydro in BeagleBone Black (BBB)""; ""Prerequisites""; ""Setting up the local machine and source.list file""; ""Setting up your keys""; ""Installing the ROS packages""; ""Initializing rosdep for ROS""; ""Setting up the environment in BeagleBone Black""; ""Getting rosinstall for BeagleBone Black""; ""Summary""; ""Chapter 2: ROS Architecture and Concepts""
  • ""Understanding the ROS Filesystem level""""The workspace""; ""Packages""; ""Metapackages""; ""Messages""; ""Services""; ""Understanding the ROS Computation Graph level""; ""Nodes and nodelets""; ""Topics""; ""Services""; ""Messages""; ""Bags""; ""The ROS master""; ""Parameter Server""; ""Understanding the ROS Community level""; ""Tutorials to practice with ROS""; ""Navigating by ROS Filesystem""; ""Creating our own workspace""; ""Creating a ROS package and metapackage""; ""Building an ROS package""; ""Playing with ROS nodes""; ""Learning how to interact with topics""
  • ""Learning how to use services""""Using Parameter Server""; ""Creating nodes""; ""Building the node""; ""Creating msg and srv files""; ""Using the new srv and msg files""; ""The launch file""; ""Dynamic parameters""; ""Summary""; ""Chapter 3: Visualization and Debug Tools""; ""Debugging ROS nodes""; ""Using the GDB debugger with ROS nodes""; ""Attaching a node to GDB while launching ROS""; ""Profiling a node with valgrind while launching ROS""; ""Enabling core dumps for ROS nodes""; ""Logging messages""; ""Outputting a logging message""; ""Setting the debug message level""
  • ""Configuring the debugging level of a particular node""""Giving names to messages""; ""Conditional and filtered messages""; ""Showing messages in the once, throttle, and other combinations""; ""Using rqt_console and rqt_logger_level to modify the debugging level on the fly""; ""Inspecting what is going on""; ""Listing nodes, topics, services, and parameters""; ""Inspecting the node's graph online with rqt_graph""; ""Setting dynamic parameters""; ""When something weird happens""; ""Visualizing nodes diagnostics""; ""Plotting scalar data""; ""Creating a time series plot with rqt_plot""