TY - BOOK AU - Fernández,Enrique TI - Learning ROS for robotics programming: your one-stop guide to the Robot Operating System T2 - Community experience distilled SN - 9781783987597 AV - TJ211.45 U1 - 005.86 23 PY - 2015/// CY - Birmingham, UK PB - Packt Publishing KW - Robots KW - Programming KW - Control systems KW - Programmation KW - Systèmes de commande KW - TECHNOLOGY & ENGINEERING KW - Engineering (General) KW - bisacsh KW - fast KW - Electronic books N1 - Includes index; ""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"" UR - https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1054994 ER -