devel/ros-ros

ROS packaging system
Directory:
devel/ros-ros (package's history)
Package version:
ros-ros-1.15.8r1
Home page:
http://www.ros.org/wiki/ROS
License:
modified-bsd
Source archive:
https://github.com/ros/ros/archive/1.15.8.tar.gz
Description:
ROS is an open-source, meta-operating system for your robot. It provides the services you would expect from an operating system, including hardware abstraction, low-level device control, implementation of commonly-used functionality, message-passing between processes, and package management. It also provides tools and libraries for obtaining, building, writing, and running code across multiple computers. ROS is similar in some respects to 'robot frameworks', such as Player, YARP, Orocos, CARMEN, Orca, MOOS, and Microsoft Robotics Studio. The ROS runtime "graph" is a peer-to-peer network of processes that are loosely coupled using the ROS communication infrastructure. ROS implements several different styles of communication, including synchronous RPC-style communication over services, asynchronous streaming of data over topics, and storage of data on a Parameter Server. These are explained in greater detail in our Conceptual Overview. ROS is not a realtime framework, though it is possible to integrate ROS with realtime code. The Willow Garage PR2 robot uses a system called pr2_etherCAT, which transports ROS messages in and out of a realtime process. ROS also has seamless integration with the Orocos Real-time Toolkit.
Run dependencies:
boost-libs>=1.34.1, boost-libs>=1.34.1, boost-libs>=1.34.1, boost-libs>=1.34.1, libstdc++, py38-catkin-pkg>=0.2, py38-empy>=3, py38-nose>=0.10, py38-pyparsing, py38-rospkg>=1.0.29, py38-ros-catkin>=0.7, ros-genmsg>=0.5<0.7, ros-rospack>=2.4
Build dependencies:
boost-headers>=1.34.1, cmake>=2.8.3, digest>=20080510, g++>=3, gcc>=3, pax, pkg-config>=0.22, pkg_install>=20110805.12, python38>=3.8<3.9, tnftp>=20130505~ssl
General options:
debug
Produce debugging information for binary programs
c++-compiler alternatives:
g++
Use the GNU C++ compiler
clang++
Use the LLVM C++ compiler
ccache-g++
Use ccache and the GNU C++ compiler
ccache-clang++
Use ccache and the LLVM C++ compiler
c-compiler alternatives:
gcc
Use the GNU C compiler
clang
Use the LLVM C compiler
ccache-gcc
Use ccache and the GNU C compiler
ccache-clang
Use ccache and the LLVM C compiler
python alternatives:
python27
Use python-2.7
python36
Use python-3.6
python38
Use python-3.8
python39
Use python-3.9
python310
Use python-3.10
python311
Use python-3.11
python312
Use python-3.12