Public ROS 2 interface definitions for VITA Dynamics robots. This repository lets third parties build ROS 2 nodes that communicate with VITA robots without needing access to the closed-source robot stack.
This repository is generated. It is synchronized from the internal
vita-robotrepository on each public release; do not open PRs that edit*.msg,*.srv,*.action,package.xml, orCMakeLists.txtfiles directly — those changes will be overwritten on the next sync.
- A flat ROS 2 workspace
src/containing the message / service / action packages that make up the public VITA robot interface. - A colcon-buildable layout (no Bazel, no internal tooling).
- ROS 2 Humble (Ubuntu 22.04). Other distros are not validated by CI; they may work but are unsupported.
mkdir -p ~/vbot_ws/src
cd ~/vbot_ws/src
git clone https://github.com/VitaDynamics/vbot_ros2_msgs.git
cd ..
rosdep install --from-paths src --ignore-src -r -y
colcon build
source install/setup.bashIn your downstream package.xml:
<depend>lowlevel_msg</depend>In your downstream CMakeLists.txt:
find_package(lowlevel_msg REQUIRED)Please file issues on this repository. For changes to message schemas, open an issue here describing the use case — schema edits land in the internal repository first and are propagated here on the next release.