Source: ros-ros-comm Maintainer: Debian Science Maintainers Uploaders: Jochen Sprickerhof , Leopold Palomo-Avellaneda , Timo Röhling , Section: libs Priority: optional Build-Depends: catkin (>= 0.8.10-1~), debhelper-compat (= 13), dh-ros (>= 0.14.1~), dh-sequence-python3, dpkg-dev (>= 1.22.5), libb64-dev, libboost-chrono-dev, libboost-date-time-dev, libboost-filesystem-dev, libboost-program-options-dev, libboost-regex-dev, libboost-system-dev, libboost-thread-dev, libbz2-dev, libconsole-bridge-dev, libgpgme-dev, libgtest-dev, liblog4cxx-dev, liblz4-dev, libpython3-all-dev, libros-rosgraph-msgs-dev, librosconsole-dev, libroscpp-core-dev, libssl-dev, libstd-msgs-dev, libstd-srvs-dev, pluginlib-dev, python3-all-dev:any, python3-defusedxml , python3-empy, python3-gnupg , python3-netifaces , python3-pycryptodome , python3-rosclean , python3-rosgraph-msgs , python3-roslib , python3-rosunit , python3-std-srvs , ros-message-generation, rosbuild , roslang , rospack-tools , Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/science-team/ros-ros-comm Vcs-Git: https://salsa.debian.org/science-team/ros-ros-comm.git Rules-Requires-Root: no Homepage: https://wiki.ros.org/ros_comm ########### # Clients # ########### Package: libroscpp-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libboost-filesystem-dev, libboost-system-dev, libros-rosgraph-msgs-dev, librosconsole-dev, libroscpp-msg-dev, libroscpp4t64 (= ${binary:Version}), libxmlrpcpp-dev, ${misc:Depends}, Description: Robot OS development files for libroscpp This package is part of Robot OS (ROS). roscpp is a C++ implementation of ROS. It provides a client library that enables C++ programmers to quickly interface with ROS topics, services, and parameters. . roscpp is the most widely used ROS client library and is designed to be the high-performance library for ROS. ROS console output library. . This package contains the development files for the library. Package: cl-roscpp-msg Section: lisp Architecture: all Multi-Arch: foreign Depends: ${misc:Depends}, Description: Header for roscpp messages, LISP This package is part of Robot OS (ROS). roscpp is a C++ implementation of ROS. It provides a client library that enables C++ programmers to quickly interface with ROS topics, services, and parameters. . roscpp is the most widely used ROS client library and is designed to be the high-performance library for ROS. ROS console output library. . This package contains the generated LISP library. Package: cl-topic-tools Section: lisp Architecture: all Multi-Arch: foreign Depends: ${misc:Depends}, Description: LISP library for working with Robot OS topics This package is part of Robot OS (ROS). It contains the lisp interface to the tools for directing, throttling, selecting, and otherwise messing with ROS topics at a meta level. Package: libmessage-filters-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libboost-thread-dev, libmessage-filters1t64 (= ${binary:Version}), libroscpp-dev, ${misc:Depends}, Description: Development files for Robot OS message-filters This package is part of Robot OS (ROS). It contains the development files for libmessage-filters, which implements a set of message filters which take in messages and may output those messages at a later time, based on the conditions that filter needs being met. Package: libmessage-filters1t64 Provides: ${t64:Provides}, X-Time64-Compat: libmessage-filters1d Replaces: libmessage-filters1d, Breaks: libmessage-filters1d (<< ${source:Version}), Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, Multi-Arch: same Description: Library for Robot OS message-filters This package is part of Robot OS (ROS). It implemtants a set of message filters which take in messages and may output those messages at a later time, based on the conditions that filter needs met. . This package contains the library. Package: librosbag-dev Section: libdevel Architecture: any Multi-Arch: same Depends: librosbag-storage-dev, librosbag4t64 (= ${binary:Version}), librosconsole-dev, libroscpp-dev, libstd-srvs-dev, libtopic-tools-dev, libxmlrpcpp-dev, ${misc:Depends}, Description: Tools for recording from and playing back to Robot OS topics This package is part of Robot OS (ROS). It is the development files for the rosbag library, which provides APIs for reading/writing bags (ROS message stores) in C++ and Python. Package: librosbag-storage-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libboost-date-time-dev, libboost-filesystem-dev, libboost-program-options-dev, libboost-regex-dev, libbz2-dev, libconsole-bridge-dev, libgpgme-dev, librosbag-storage4t64 (= ${binary:Version}), libroslz4-dev, pluginlib-dev, ${misc:Depends}, Description: Development files for librosbag_storage This package is part of Robot OS (ROS). It is a set of tools for recording from and playing back ROS messages without relying on the ROS client library. . This package contains the development files for the library. ######### # Tools # ######### Package: librosbag-storage4t64 Provides: ${t64:Provides}, X-Time64-Compat: librosbag-storage4d Replaces: librosbag-storage4d, Breaks: librosbag-storage4d (<< ${source:Version}), Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, Multi-Arch: same Description: Robot OS library for rosbag_storage This package is part of Robot OS (ROS). It is a set of tools for recording from and playing back ROS messages without relying on the ROS client library. . This package contains the library. Package: librosbag4t64 Provides: ${t64:Provides}, X-Time64-Compat: librosbag4d Replaces: librosbag4d, Breaks: librosbag4d (<< ${source:Version}), Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, Multi-Arch: same Description: Library for recording from and playing back to Robot OS topics This package is part of Robot OS (ROS). It is the rosbag library, which provides APIs for reading/writing bags (ROS message stores) in C++ and Python. It is intended to be high performance and avoids deserialization and reserialization of the messages. . The related rosbag package provides a command-line tool for working with bags. Package: libroscpp-msg-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libroscpp-core-dev, ${misc:Depends}, Description: Robot OS header for roscpp messages This package is part of Robot OS (ROS). roscpp is a C++ implementation of ROS. It provides a client library that enables C++ programmers to quickly interface with ROS topics, services, and parameters. . roscpp is the most widely used ROS client library and is designed to be the high-performance library for ROS. ROS console output library. . This package contains the generated C++ headers. Package: libroscpp4t64 Provides: ${t64:Provides}, X-Time64-Compat: libroscpp4d Replaces: libroscpp4d, Breaks: libroscpp4d (<< ${source:Version}), Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, Multi-Arch: same Description: Robot OS client library This package is part of Robot OS (ROS). roscpp is a C++ implementation of ROS. It provides a client library that enables C++ programmers to quickly interface with ROS topics, services, and parameters. . roscpp is the most widely used ROS client library and is designed to be the high-performance library for ROS. ROS console output library. . This package contains the library. Package: libroslz4-1t64 Provides: ${t64:Provides}, X-Time64-Compat: libroslz4-1d Replaces: libroslz4-1d, Breaks: libroslz4-1d (<< ${source:Version}), Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, Multi-Arch: same Description: library implementing lz4 for Robot OS This package is part of Robot OS (ROS). This is the C++ implementation of the LZ4 streaming format. Large data streams are split into blocks which are compressed using the very fast LZ4 compression algorithm. . This package contains the library. Package: libroslz4-dev Section: libdevel Architecture: any Multi-Arch: same Depends: liblz4-dev, libroscpp-core-dev, libroslz4-1t64 (= ${binary:Version}), ${misc:Depends}, Description: development files for libroslz4 This package is part of Robot OS (ROS). It contains the development files for the ROS implementation of the LZ4 streaming format. Large data streams are split into blocks which are compressed using the very fast LZ4 compression algorithm. Package: librostest-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libboost-system-dev, libboost-thread-dev, ${misc:Depends}, Description: Development files for rostest (Robot OS) This package is part of Robot OS (ROS). It contains the development files for the rostest framework. It's an extension that enables roslaunch files to be used as test fixtures. As a fully running system has more complex behaviors than an individual ROS node, this allows you to do full integration testing across multiple nodes. It is compatible with xUnit frameworks. Package: libtopic-tools-dev Section: libdevel Architecture: any Multi-Arch: same Depends: librosconsole-dev, libroscpp-core-dev, libroscpp-dev, libstd-msgs-dev, libtopic-tools2t64 (= ${binary:Version}), ${misc:Depends}, Description: development files for libtopic-tools (Robot OS) This package is part of Robot OS (ROS). It contains development files for the libtopic-tools library, which provides tools for directing, throttling, selecting, and otherwise messing with ROS topics at a meta level. . This contains the development files Package: libtopic-tools2t64 Provides: ${t64:Provides}, X-Time64-Compat: libtopic-tools2d Replaces: libtopic-tools2d, Breaks: libtopic-tools2d (<< ${source:Version}), Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, Multi-Arch: same Description: library for messing with Robot OS topics This package is part of Robot OS (ROS). Tools for directing, throttling, selecting, and otherwise messing with ROS topics at a meta level. None of the programs in this package actually know about the topics whose streams they are altering; instead, these tools deal with messages as generic binary blobs. This means they can be applied to any ROS topic. . This package contains the library. Package: libxmlrpcpp-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libb64-dev, libroscpp-core-dev, libxmlrpcpp3t64 (= ${binary:Version}), ${misc:Depends}, Description: development files for Robot OS libxmlrpcpp This package is part of Robot OS (ROS). It contains the development files for the XmlRpc++ library, which is a C++ implementation of the XML-RPC protocol. This version is heavily modified from the package available on SourceForge in order to support roscpp's threading model. As such, it's a maintained fork by OSRF. Package: libxmlrpcpp3t64 Provides: ${t64:Provides}, X-Time64-Compat: libxmlrpcpp3d Replaces: libxmlrpcpp3d, Breaks: libxmlrpcpp3d (<< ${source:Version}), Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, Multi-Arch: same Description: Robot OS version of xml-rpc protocol library This package is part of Robot OS (ROS). It contains the XmlRpc++ library, which is a C++ implementation of the XML-RPC protocol. This version is heavily modified from the package available on SourceForge in order to support roscpp's threading model. As such, it's a maintained fork by OSRF. Package: python3-message-filters Section: python Architecture: all Multi-Arch: allowed Depends: python3-rospy, ${misc:Depends}, ${python3:Depends}, Description: Python 3 library for Robot OS message-filters This package is part of Robot OS (ROS). It implements a set of message filters which take in messages and may output those messages at a later time, based on the conditions that filter needs being met. . This package contains the Python 3 library. Package: python3-rosbag Section: python Architecture: any Multi-Arch: allowed Depends: python3-gnupg, python3-pycryptodome, python3-roslib, python3-roslz4, python3-rospy, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}, Description: Python 3 tools for recording from and playing back to Robot OS topics This package is part of Robot OS (ROS). It provides a command-line tool for working with bags (ROS messages stores). The corresponding librosbag package provides corresponding C++ and Python APIs. . This package contains the Python 3 library. Package: python3-roscpp-msg Section: python Architecture: all Depends: python3-genpy, ${misc:Depends}, ${python3:Depends}, Description: Header for roscpp messages, Python 3 This package is part of Robot OS (ROS). roscpp is a C++ implementation of ROS. It provides a client library that enables C++ programmers to quickly interface with ROS topics, services, and parameters. . roscpp is the most widely used ROS client library and is designed to be the high-performance library for ROS. ROS console output library. . This package contains the generated Python 3 package. Package: python3-rosgraph Section: python Architecture: all Multi-Arch: allowed Depends: python3-rospkg, python3-yaml, ${misc:Depends}, ${python3:Depends}, Description: Tool to print information about the Robot OS computation graph - Python 3 This package is part of Robot OS (ROS). rosgraph contains the rosgraph command-line tool, which prints information about the ROS computation graph. It also provides an internal library that can be used by graphical tools. . This package contains the Python 3 library. Package: python3-roslaunch Section: python Architecture: all Multi-Arch: allowed Depends: python3-netifaces, python3-rosclean, python3-rosgraph, python3-rosgraph-msgs, python3-roslib, python3-rosmaster, python3-rosparam, python3-rospkg, python3-yaml, rosout, ${misc:Depends}, ${python3:Depends}, Recommends: python3-paramiko, Description: roslaunch tool for Robot OS - Python 3 This package is part of Robot OS (ROS). roslaunch is a tool for easily launching multiple ROS nodes locally and remotely via SSH, as well as setting parameters on the Parameter Server. It includes options to automatically respawn processes that have already died. roslaunch takes in one or more XML configuration files (with the launch extension) that specify the parameters to set and nodes to launch, as well as the machines that they should be run on. . This package contains the Python 3 library. Package: python3-roslz4 Section: python Architecture: any Multi-Arch: allowed Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}, Description: Python 3 library implementing lz4 for Robot OS This package is part of Robot OS (ROS). This is the Python implementation of the LZ4 streaming format. Large data streams are split into blocks which are compressed using the very fast LZ4 compression algorithm. . This package contains the Python 3 library. Package: python3-rosmaster Section: python Architecture: all Multi-Arch: allowed Depends: python3-defusedxml, python3-rosgraph, python3-rospkg, ${misc:Depends}, ${python3:Depends}, Description: Robot OS Master implementation - Python 3 This package is part of Robot OS (ROS). The rosmaster package implements the ROS Master. Most programs will not need to interact with this package directly. The rosmaster is run automatically whenever roscore is run and all communication with the Master happens over XMLRPC APIs. . This package contains the Python 3 library. Package: python3-rosmsg Section: python Architecture: all Multi-Arch: allowed Depends: python3-genpy, python3-rosbag, python3-rosgraph, python3-roslib, python3-rospkg, ${misc:Depends}, ${python3:Depends}, Description: Command-line tools for displaying information about Robot OS - Python 3 This package is part of Robot OS (ROS). rosmsg is a command-line tool for displaying information about ROS Message types. rossrv is a command-line tool for displaying information about ROS Service types. . This package contains the Python 3 library. Package: python3-rosnode Section: python Architecture: all Multi-Arch: allowed Depends: python3-rosgraph, python3-rostopic, ${misc:Depends}, ${python3:Depends}, Description: Tool for displaying debug information about Robot OS - Python 3 This package is part of Robot OS (ROS). rosnode is a command-line tool for displaying debug information about ROS Nodes, including publications, subscriptions and connections. It also contains an experimental library for retrieving node information. This library is intended for internal use only. . This package contains the Python 3 library. Package: python3-rosparam Section: python Architecture: all Multi-Arch: allowed Depends: python3-rosgraph, python3-yaml, ${misc:Depends}, ${python3:Depends}, Description: Tool for getting and setting Robot OS Parameters - Python 3 This package is part of Robot OS (ROS). rosparam contains the rosparam command-line tool for getting and setting ROS Parameters on the parameter server using YAML-encoded files. It also contains an experimental library for using YAML with the parameter server. This library is intended for internal use only. . This package contains the Python 3 library. Package: python3-rospy Section: python Architecture: any Multi-Arch: same Depends: python3-roscpp-msg, python3-rosgraph, python3-rosgraph-msgs, python3-roslib, python3-std-msgs, python3-yaml, ${misc:Depends}, ${python3:Depends}, Description: Python 3 client library for Robot OS This package is part of Robot OS (ROS). The rospy client API enables Python programmers to quickly interface with ROS topics, services, and parameters. The design of rospy favors implementation speed (i.e. developer time) over runtime performance so that algorithms can be quickly prototyped and tested within ROS. It is also ideal for non-critical-path code, such as configuration and initialization code. Many of the ROS tools are written in rospy to take advantage of the type introspection capabilities. . Many of the ROS tools, such as rostopic and rosservice, are built on top of rospy. . This package contains the Python 3 library. ############# # Utilities # ############# Package: python3-rosservice Section: python Architecture: all Multi-Arch: allowed Depends: python3-genpy, python3-roslib, python3-rosmsg, python3-rospy, ${misc:Depends}, ${python3:Depends}, Description: Command-line tool for listing and querying Robot OS services - Python 3 This package is part of Robot OS (ROS). rosservice contains the rosservice command-line tool for listing and querying ROS services. It also contains a Python library for retrieving information about services and dynamically invoking them. The Python library is experimental and is for internal-use only. . This package contains the Python 3 library. Package: python3-rostest Section: python Architecture: all Multi-Arch: allowed Depends: python3-rosgraph, python3-roslaunch, python3-rospy, python3-rosunit, ${misc:Depends}, ${python3:Depends}, Description: Test suite for Robot OS based on roslaunch - Python 3 This package is part of Robot OS (ROS). rostest is an extension to roslaunch that enables roslaunch files to be used as test fixtures. As a fully running system has more complex behaviors than an individual ROS node, this allows you to do full integration testing across multiple nodes. It is compatible with xUnit frameworks. . This package contains the Python 3 library. Package: python3-rostopic Section: python Architecture: all Multi-Arch: allowed Depends: python3-rosbag, python3-rospy, ${misc:Depends}, ${python3:Depends}, Description: Tool for displaying debug information about Robot OS Topics - Python 3 This package is part of Robot OS (ROS). This tool helps debugging by showing debug information about ROS Topics, including publishers, subscribers, publishing rate, and ROS Messages. It also contains an experimental Python library for getting information about, and interacting with, topics dynamically. This library is for internal use only as the code API may change, though it does provide examples of how to implement dynamic subscription and publication behaviors in ROS. . This package contains the Python 3 library. Package: python3-roswtf Section: python Architecture: all Multi-Arch: allowed Depends: python3-paramiko, python3-rosgraph-msgs, python3-roslaunch, python3-roslib, python3-rosmsg, python3-rosnode, python3-rospkg, python3-rosservice, ${misc:Depends}, ${python3:Depends}, Description: Tool for diagnosing issues with a running Robot OS system - Python 3 This package is part of Robot OS (ROS). roswtf looks for many, many things, and the list is always growing. There are two categories of things that it looks for: file-system issues and online/graph issues. . For file-system issues, roswtf looks at your environment variables, package configurations, stack configurations, and more. It can also take in a roslaunch file and attempt to find any potential configuration issues in it, such as packages that haven't been built properly. . For online issues, roswtf examines the state of your current graph and tries to find any potential issues. These issues might be unresponsive nodes, missing connections between nodes, or potential machine-configuration issues with roslaunch. . This package contains the Python 3 library. Package: python3-topic-tools Section: python Architecture: all Multi-Arch: allowed Depends: python3-rospy, ${misc:Depends}, ${python3:Depends}, Description: Python 3 library for working with Robot OS topics This package is part of Robot OS (ROS). It contains the Python interface to the tools for directing, throttling, selecting, and otherwise messing with ROS topics at a meta level. . This package contains the Python 3 library. Package: ros-roscpp-msg Section: devel Architecture: all Multi-Arch: foreign Depends: ros-std-msgs, ${misc:Depends}, Description: Robot OS definitions of roscpp messages This package is part of Robot OS (ROS). roscpp is a C++ implementation of ROS. It provides a client library that enables C++ programmers to quickly interface with ROS topics, services, and parameters. . roscpp is the most widely used ROS client library and is designed to be the high-performance library for ROS. ROS console output library. . This package contains the message definitions. Package: ros-topic-tools-srvs Section: devel Architecture: all Multi-Arch: foreign Depends: ros-std-msgs, ${misc:Depends}, Description: service templates files for libtopic-tools (Robot OS) This package is part of Robot OS (ROS). It contains development files for the libtopic-tools library, which provides tools for directing, throttling, selecting, and otherwise messing with ROS topics at a meta level. . This contains the service files Package: rosout Section: misc Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, Multi-Arch: foreign Description: Robot OS system-wide logging mechanism This package is part of Robot OS (ROS). rosout is the name of the console log reporting mechanism in ROS. It can be thought of as comprising several components: * The `rosout` node for subscribing, logging, and republishing the messages. * The /rosout topic * The /rosout_agg topic for subscribing to an aggregated feed Package: topic-tools Section: utils Architecture: any Depends: python3, ${misc:Depends}, ${shlibs:Depends}, Description: Tools for messing with Robot OS topics This package is part of Robot OS (ROS). It contains tools for directing, throttling, selecting, and otherwise messing with ROS topics at a meta level. None of the programs in this package actually know about the topics whose streams they are altering; instead, these tools deal with messages as generic binary blobs. This means they can be applied to any ROS topic.