No version for distro humble showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bitbots_main repository

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_diagnostic bitbots_docs bitbots_education bitbots_extrinsic_calibration bitbots_ipm bitbots_parameter_blackboard bitbots_player_state bitbots_robot_description bitbots_teleop bitbots_tts bitbots_utils bitbots_whistle_detector system_monitor bitbots_animation_rqt bitbots_animation_server bitbots_emergency bitbots_hcm bitbots_head_mover bitbots_rl_motion bitbots_splines bitbots_msgs bitbots_localization bitbots_localization_handler bitbots_odometry bitbots_path_planning piplus_animations piplus_description bitbots_mujoco_sim bitbots_team_communication bitbots_team_data_sim_rqt bitbots_vision bitbots_ball_filter bitbots_robot_filter audio_common audio_common_msgs biped_interfaces bitbots_tf_buffer domain_bridge dynamic_stack_decider dynamic_stack_decider_visualization game_controller_hsl game_controller_hsl_interfaces humanoid_base_footprint imu_complementary_filter rviz_imu_plugin ipm_image_node ipm_interfaces ipm_library ipm_service launch launch_pytest launch_testing launch_testing_ament_cmake launch_xml launch_yaml test_launch_testing livelybot_bringup livelybot_msg livelybot_oled livelybot_power livelybot_serial serial yesense_imu particle_filter ros2_numpy ros2_python_extension rot_conv soccer_field_map_generator soccer_geometry_msgs soccer_interfaces soccer_model_msgs soccer_vision_2d_msgs soccer_vision_3d_msgs soccer_vision_attribute_msgs soccer_ipm soccer_vision_3d_rviz_markers udp_bridge zed_msgs zed_components zed_ros2 zed_wrapper

ROS Distro
github

Repository Summary

Description
Checkout URI https://github.com/bit-bots/bitbots_main.git
VCS Type git
VCS Version main
Last Updated 2026-10-25
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bitbots_blackboard 1.5.3
bitbots_body_behavior 1.7.0
bitbots_bringup 2.3.1
bitbots_diagnostic 1.0.0
bitbots_docs 1.1.0
bitbots_education 0.0.0
bitbots_extrinsic_calibration 2.1.0
bitbots_ipm 1.0.0
bitbots_parameter_blackboard 2.3.1
bitbots_player_state 0.0.0
bitbots_robot_description 2.3.1
bitbots_teleop 1.2.1
bitbots_tts 2.0.0
bitbots_utils 2.3.1
bitbots_whistle_detector 0.0.0
system_monitor 1.0.0
bitbots_animation_rqt 2.0.0
bitbots_animation_server 1.0.3
bitbots_emergency 0.1.0
bitbots_hcm 2.4.0
bitbots_head_mover 1.0.0
bitbots_rl_motion 0.1.0
bitbots_splines 1.3.1
bitbots_msgs 0.2.1
bitbots_localization 0.4.1
bitbots_localization_handler 1.0.0
bitbots_odometry 1.0.13
bitbots_path_planning 0.0.0
piplus_animations 1.0.3
piplus_description 2.1.2
bitbots_mujoco_sim 1.0.0
bitbots_team_communication 3.0.0
bitbots_team_data_sim_rqt 2.0.0
bitbots_vision 2.0.0
bitbots_ball_filter 0.0.0
bitbots_robot_filter 0.0.0
audio_common 4.0.8
audio_common_msgs 4.0.8
biped_interfaces 0.0.0
bitbots_tf_buffer 1.0.0
domain_bridge 0.5.0
dynamic_stack_decider 0.5.3
dynamic_stack_decider_visualization 0.2.1
game_controller_hsl 1.1.0
game_controller_hsl_interfaces 0.0.1
humanoid_base_footprint 1.2.0
imu_complementary_filter 2.1.5
rviz_imu_plugin 2.1.5
ipm_image_node 0.0.0
ipm_interfaces 0.0.0
ipm_library 0.0.0
ipm_service 0.0.0
launch 3.4.11
launch_pytest 3.4.11
launch_testing 3.4.11
launch_testing_ament_cmake 3.4.11
launch_xml 3.4.11
launch_yaml 3.4.11
test_launch_testing 3.4.11
livelybot_bringup 0.0.0
livelybot_msg 0.0.0
livelybot_oled 0.0.0
livelybot_power 0.0.0
livelybot_serial 0.0.0
serial 1.2.1
yesense_imu 0.0.2
particle_filter 0.0.1
ros2_numpy 2.0.12
ros2_python_extension 1.0.0
rot_conv 1.0.0
soccer_field_map_generator 0.0.0
soccer_geometry_msgs 1.0.0
soccer_interfaces 1.0.0
soccer_model_msgs 1.0.0
soccer_vision_2d_msgs 1.0.0
soccer_vision_3d_msgs 1.0.0
soccer_vision_attribute_msgs 1.0.0
soccer_ipm 0.0.0
soccer_vision_3d_rviz_markers 1.0.0
udp_bridge 0.0.0
zed_msgs 5.2.1
zed_components 5.0.0
zed_ros2 5.0.0
zed_wrapper 5.0.0

README

Bit-Bots Software Stack

Build & Test Code style checks ROS Version Jazzy

This git repository contains all RoboCup-related code and documentation from the Hamburg Bit-Bots team. All code is written as individual ROS 2 packages.

Bit-Bots Logo

Installation

The workspace is managed using the pixi package manager. This allows us to have reproducible builds and easy user space dependency management similar to tools like uv or cargo. This also means that no system wide ROS installation or superuser privileges are required to install or run the code.

Full step-by-step instructions for installing the Bit-Bots software stack and ROS 2 can be found in our documentation.

Run the following command inside this repository to build the workspace. All dependencies will be installed automatically. Make sure you have pixi installed. A few optional proprietary dependencies will be needed for full functionality, see the documentation for details.

pixi run build

Using the workspace

To activate the workspace run the following command in the terminal you want to use:

pixi shell

alternatively, you can run individual commands inside the workspace without activating the shell:

pixi run <command>

To build the workspace, run the following command in the terminal:

pixi run build

To see some predefined tasks / commands, run

pixi task list

Deploy to robots

To deploy the software to a robot, run

pixi run deploy

For more information on the deployment tooling, see this documentation.

Run auto formatting

To format all code in the repository, run

pixi run format

More documentation

Our documentation is hosted on docs.bit-bots.de.

No version for distro jazzy showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bitbots_main repository

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_diagnostic bitbots_docs bitbots_education bitbots_extrinsic_calibration bitbots_ipm bitbots_parameter_blackboard bitbots_player_state bitbots_robot_description bitbots_teleop bitbots_tts bitbots_utils bitbots_whistle_detector system_monitor bitbots_animation_rqt bitbots_animation_server bitbots_emergency bitbots_hcm bitbots_head_mover bitbots_rl_motion bitbots_splines bitbots_msgs bitbots_localization bitbots_localization_handler bitbots_odometry bitbots_path_planning piplus_animations piplus_description bitbots_mujoco_sim bitbots_team_communication bitbots_team_data_sim_rqt bitbots_vision bitbots_ball_filter bitbots_robot_filter audio_common audio_common_msgs biped_interfaces bitbots_tf_buffer domain_bridge dynamic_stack_decider dynamic_stack_decider_visualization game_controller_hsl game_controller_hsl_interfaces humanoid_base_footprint imu_complementary_filter rviz_imu_plugin ipm_image_node ipm_interfaces ipm_library ipm_service launch launch_pytest launch_testing launch_testing_ament_cmake launch_xml launch_yaml test_launch_testing livelybot_bringup livelybot_msg livelybot_oled livelybot_power livelybot_serial serial yesense_imu particle_filter ros2_numpy ros2_python_extension rot_conv soccer_field_map_generator soccer_geometry_msgs soccer_interfaces soccer_model_msgs soccer_vision_2d_msgs soccer_vision_3d_msgs soccer_vision_attribute_msgs soccer_ipm soccer_vision_3d_rviz_markers udp_bridge zed_msgs zed_components zed_ros2 zed_wrapper

ROS Distro
github

Repository Summary

Description
Checkout URI https://github.com/bit-bots/bitbots_main.git
VCS Type git
VCS Version main
Last Updated 2026-10-25
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bitbots_blackboard 1.5.3
bitbots_body_behavior 1.7.0
bitbots_bringup 2.3.1
bitbots_diagnostic 1.0.0
bitbots_docs 1.1.0
bitbots_education 0.0.0
bitbots_extrinsic_calibration 2.1.0
bitbots_ipm 1.0.0
bitbots_parameter_blackboard 2.3.1
bitbots_player_state 0.0.0
bitbots_robot_description 2.3.1
bitbots_teleop 1.2.1
bitbots_tts 2.0.0
bitbots_utils 2.3.1
bitbots_whistle_detector 0.0.0
system_monitor 1.0.0
bitbots_animation_rqt 2.0.0
bitbots_animation_server 1.0.3
bitbots_emergency 0.1.0
bitbots_hcm 2.4.0
bitbots_head_mover 1.0.0
bitbots_rl_motion 0.1.0
bitbots_splines 1.3.1
bitbots_msgs 0.2.1
bitbots_localization 0.4.1
bitbots_localization_handler 1.0.0
bitbots_odometry 1.0.13
bitbots_path_planning 0.0.0
piplus_animations 1.0.3
piplus_description 2.1.2
bitbots_mujoco_sim 1.0.0
bitbots_team_communication 3.0.0
bitbots_team_data_sim_rqt 2.0.0
bitbots_vision 2.0.0
bitbots_ball_filter 0.0.0
bitbots_robot_filter 0.0.0
audio_common 4.0.8
audio_common_msgs 4.0.8
biped_interfaces 0.0.0
bitbots_tf_buffer 1.0.0
domain_bridge 0.5.0
dynamic_stack_decider 0.5.3
dynamic_stack_decider_visualization 0.2.1
game_controller_hsl 1.1.0
game_controller_hsl_interfaces 0.0.1
humanoid_base_footprint 1.2.0
imu_complementary_filter 2.1.5
rviz_imu_plugin 2.1.5
ipm_image_node 0.0.0
ipm_interfaces 0.0.0
ipm_library 0.0.0
ipm_service 0.0.0
launch 3.4.11
launch_pytest 3.4.11
launch_testing 3.4.11
launch_testing_ament_cmake 3.4.11
launch_xml 3.4.11
launch_yaml 3.4.11
test_launch_testing 3.4.11
livelybot_bringup 0.0.0
livelybot_msg 0.0.0
livelybot_oled 0.0.0
livelybot_power 0.0.0
livelybot_serial 0.0.0
serial 1.2.1
yesense_imu 0.0.2
particle_filter 0.0.1
ros2_numpy 2.0.12
ros2_python_extension 1.0.0
rot_conv 1.0.0
soccer_field_map_generator 0.0.0
soccer_geometry_msgs 1.0.0
soccer_interfaces 1.0.0
soccer_model_msgs 1.0.0
soccer_vision_2d_msgs 1.0.0
soccer_vision_3d_msgs 1.0.0
soccer_vision_attribute_msgs 1.0.0
soccer_ipm 0.0.0
soccer_vision_3d_rviz_markers 1.0.0
udp_bridge 0.0.0
zed_msgs 5.2.1
zed_components 5.0.0
zed_ros2 5.0.0
zed_wrapper 5.0.0

README

Bit-Bots Software Stack

Build & Test Code style checks ROS Version Jazzy

This git repository contains all RoboCup-related code and documentation from the Hamburg Bit-Bots team. All code is written as individual ROS 2 packages.

Bit-Bots Logo

Installation

The workspace is managed using the pixi package manager. This allows us to have reproducible builds and easy user space dependency management similar to tools like uv or cargo. This also means that no system wide ROS installation or superuser privileges are required to install or run the code.

Full step-by-step instructions for installing the Bit-Bots software stack and ROS 2 can be found in our documentation.

Run the following command inside this repository to build the workspace. All dependencies will be installed automatically. Make sure you have pixi installed. A few optional proprietary dependencies will be needed for full functionality, see the documentation for details.

pixi run build

Using the workspace

To activate the workspace run the following command in the terminal you want to use:

pixi shell

alternatively, you can run individual commands inside the workspace without activating the shell:

pixi run <command>

To build the workspace, run the following command in the terminal:

pixi run build

To see some predefined tasks / commands, run

pixi task list

Deploy to robots

To deploy the software to a robot, run

pixi run deploy

For more information on the deployment tooling, see this documentation.

Run auto formatting

To format all code in the repository, run

pixi run format

More documentation

Our documentation is hosted on docs.bit-bots.de.

No version for distro kilted showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bitbots_main repository

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_diagnostic bitbots_docs bitbots_education bitbots_extrinsic_calibration bitbots_ipm bitbots_parameter_blackboard bitbots_player_state bitbots_robot_description bitbots_teleop bitbots_tts bitbots_utils bitbots_whistle_detector system_monitor bitbots_animation_rqt bitbots_animation_server bitbots_emergency bitbots_hcm bitbots_head_mover bitbots_rl_motion bitbots_splines bitbots_msgs bitbots_localization bitbots_localization_handler bitbots_odometry bitbots_path_planning piplus_animations piplus_description bitbots_mujoco_sim bitbots_team_communication bitbots_team_data_sim_rqt bitbots_vision bitbots_ball_filter bitbots_robot_filter audio_common audio_common_msgs biped_interfaces bitbots_tf_buffer domain_bridge dynamic_stack_decider dynamic_stack_decider_visualization game_controller_hsl game_controller_hsl_interfaces humanoid_base_footprint imu_complementary_filter rviz_imu_plugin ipm_image_node ipm_interfaces ipm_library ipm_service launch launch_pytest launch_testing launch_testing_ament_cmake launch_xml launch_yaml test_launch_testing livelybot_bringup livelybot_msg livelybot_oled livelybot_power livelybot_serial serial yesense_imu particle_filter ros2_numpy ros2_python_extension rot_conv soccer_field_map_generator soccer_geometry_msgs soccer_interfaces soccer_model_msgs soccer_vision_2d_msgs soccer_vision_3d_msgs soccer_vision_attribute_msgs soccer_ipm soccer_vision_3d_rviz_markers udp_bridge zed_msgs zed_components zed_ros2 zed_wrapper

ROS Distro
github

Repository Summary

Description
Checkout URI https://github.com/bit-bots/bitbots_main.git
VCS Type git
VCS Version main
Last Updated 2026-10-25
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bitbots_blackboard 1.5.3
bitbots_body_behavior 1.7.0
bitbots_bringup 2.3.1
bitbots_diagnostic 1.0.0
bitbots_docs 1.1.0
bitbots_education 0.0.0
bitbots_extrinsic_calibration 2.1.0
bitbots_ipm 1.0.0
bitbots_parameter_blackboard 2.3.1
bitbots_player_state 0.0.0
bitbots_robot_description 2.3.1
bitbots_teleop 1.2.1
bitbots_tts 2.0.0
bitbots_utils 2.3.1
bitbots_whistle_detector 0.0.0
system_monitor 1.0.0
bitbots_animation_rqt 2.0.0
bitbots_animation_server 1.0.3
bitbots_emergency 0.1.0
bitbots_hcm 2.4.0
bitbots_head_mover 1.0.0
bitbots_rl_motion 0.1.0
bitbots_splines 1.3.1
bitbots_msgs 0.2.1
bitbots_localization 0.4.1
bitbots_localization_handler 1.0.0
bitbots_odometry 1.0.13
bitbots_path_planning 0.0.0
piplus_animations 1.0.3
piplus_description 2.1.2
bitbots_mujoco_sim 1.0.0
bitbots_team_communication 3.0.0
bitbots_team_data_sim_rqt 2.0.0
bitbots_vision 2.0.0
bitbots_ball_filter 0.0.0
bitbots_robot_filter 0.0.0
audio_common 4.0.8
audio_common_msgs 4.0.8
biped_interfaces 0.0.0
bitbots_tf_buffer 1.0.0
domain_bridge 0.5.0
dynamic_stack_decider 0.5.3
dynamic_stack_decider_visualization 0.2.1
game_controller_hsl 1.1.0
game_controller_hsl_interfaces 0.0.1
humanoid_base_footprint 1.2.0
imu_complementary_filter 2.1.5
rviz_imu_plugin 2.1.5
ipm_image_node 0.0.0
ipm_interfaces 0.0.0
ipm_library 0.0.0
ipm_service 0.0.0
launch 3.4.11
launch_pytest 3.4.11
launch_testing 3.4.11
launch_testing_ament_cmake 3.4.11
launch_xml 3.4.11
launch_yaml 3.4.11
test_launch_testing 3.4.11
livelybot_bringup 0.0.0
livelybot_msg 0.0.0
livelybot_oled 0.0.0
livelybot_power 0.0.0
livelybot_serial 0.0.0
serial 1.2.1
yesense_imu 0.0.2
particle_filter 0.0.1
ros2_numpy 2.0.12
ros2_python_extension 1.0.0
rot_conv 1.0.0
soccer_field_map_generator 0.0.0
soccer_geometry_msgs 1.0.0
soccer_interfaces 1.0.0
soccer_model_msgs 1.0.0
soccer_vision_2d_msgs 1.0.0
soccer_vision_3d_msgs 1.0.0
soccer_vision_attribute_msgs 1.0.0
soccer_ipm 0.0.0
soccer_vision_3d_rviz_markers 1.0.0
udp_bridge 0.0.0
zed_msgs 5.2.1
zed_components 5.0.0
zed_ros2 5.0.0
zed_wrapper 5.0.0

README

Bit-Bots Software Stack

Build & Test Code style checks ROS Version Jazzy

This git repository contains all RoboCup-related code and documentation from the Hamburg Bit-Bots team. All code is written as individual ROS 2 packages.

Bit-Bots Logo

Installation

The workspace is managed using the pixi package manager. This allows us to have reproducible builds and easy user space dependency management similar to tools like uv or cargo. This also means that no system wide ROS installation or superuser privileges are required to install or run the code.

Full step-by-step instructions for installing the Bit-Bots software stack and ROS 2 can be found in our documentation.

Run the following command inside this repository to build the workspace. All dependencies will be installed automatically. Make sure you have pixi installed. A few optional proprietary dependencies will be needed for full functionality, see the documentation for details.

pixi run build

Using the workspace

To activate the workspace run the following command in the terminal you want to use:

pixi shell

alternatively, you can run individual commands inside the workspace without activating the shell:

pixi run <command>

To build the workspace, run the following command in the terminal:

pixi run build

To see some predefined tasks / commands, run

pixi task list

Deploy to robots

To deploy the software to a robot, run

pixi run deploy

For more information on the deployment tooling, see this documentation.

Run auto formatting

To format all code in the repository, run

pixi run format

More documentation

Our documentation is hosted on docs.bit-bots.de.

No version for distro lyrical showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bitbots_main repository

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_diagnostic bitbots_docs bitbots_education bitbots_extrinsic_calibration bitbots_ipm bitbots_parameter_blackboard bitbots_player_state bitbots_robot_description bitbots_teleop bitbots_tts bitbots_utils bitbots_whistle_detector system_monitor bitbots_animation_rqt bitbots_animation_server bitbots_emergency bitbots_hcm bitbots_head_mover bitbots_rl_motion bitbots_splines bitbots_msgs bitbots_localization bitbots_localization_handler bitbots_odometry bitbots_path_planning piplus_animations piplus_description bitbots_mujoco_sim bitbots_team_communication bitbots_team_data_sim_rqt bitbots_vision bitbots_ball_filter bitbots_robot_filter audio_common audio_common_msgs biped_interfaces bitbots_tf_buffer domain_bridge dynamic_stack_decider dynamic_stack_decider_visualization game_controller_hsl game_controller_hsl_interfaces humanoid_base_footprint imu_complementary_filter rviz_imu_plugin ipm_image_node ipm_interfaces ipm_library ipm_service launch launch_pytest launch_testing launch_testing_ament_cmake launch_xml launch_yaml test_launch_testing livelybot_bringup livelybot_msg livelybot_oled livelybot_power livelybot_serial serial yesense_imu particle_filter ros2_numpy ros2_python_extension rot_conv soccer_field_map_generator soccer_geometry_msgs soccer_interfaces soccer_model_msgs soccer_vision_2d_msgs soccer_vision_3d_msgs soccer_vision_attribute_msgs soccer_ipm soccer_vision_3d_rviz_markers udp_bridge zed_msgs zed_components zed_ros2 zed_wrapper

ROS Distro
github

Repository Summary

Description
Checkout URI https://github.com/bit-bots/bitbots_main.git
VCS Type git
VCS Version main
Last Updated 2026-10-25
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bitbots_blackboard 1.5.3
bitbots_body_behavior 1.7.0
bitbots_bringup 2.3.1
bitbots_diagnostic 1.0.0
bitbots_docs 1.1.0
bitbots_education 0.0.0
bitbots_extrinsic_calibration 2.1.0
bitbots_ipm 1.0.0
bitbots_parameter_blackboard 2.3.1
bitbots_player_state 0.0.0
bitbots_robot_description 2.3.1
bitbots_teleop 1.2.1
bitbots_tts 2.0.0
bitbots_utils 2.3.1
bitbots_whistle_detector 0.0.0
system_monitor 1.0.0
bitbots_animation_rqt 2.0.0
bitbots_animation_server 1.0.3
bitbots_emergency 0.1.0
bitbots_hcm 2.4.0
bitbots_head_mover 1.0.0
bitbots_rl_motion 0.1.0
bitbots_splines 1.3.1
bitbots_msgs 0.2.1
bitbots_localization 0.4.1
bitbots_localization_handler 1.0.0
bitbots_odometry 1.0.13
bitbots_path_planning 0.0.0
piplus_animations 1.0.3
piplus_description 2.1.2
bitbots_mujoco_sim 1.0.0
bitbots_team_communication 3.0.0
bitbots_team_data_sim_rqt 2.0.0
bitbots_vision 2.0.0
bitbots_ball_filter 0.0.0
bitbots_robot_filter 0.0.0
audio_common 4.0.8
audio_common_msgs 4.0.8
biped_interfaces 0.0.0
bitbots_tf_buffer 1.0.0
domain_bridge 0.5.0
dynamic_stack_decider 0.5.3
dynamic_stack_decider_visualization 0.2.1
game_controller_hsl 1.1.0
game_controller_hsl_interfaces 0.0.1
humanoid_base_footprint 1.2.0
imu_complementary_filter 2.1.5
rviz_imu_plugin 2.1.5
ipm_image_node 0.0.0
ipm_interfaces 0.0.0
ipm_library 0.0.0
ipm_service 0.0.0
launch 3.4.11
launch_pytest 3.4.11
launch_testing 3.4.11
launch_testing_ament_cmake 3.4.11
launch_xml 3.4.11
launch_yaml 3.4.11
test_launch_testing 3.4.11
livelybot_bringup 0.0.0
livelybot_msg 0.0.0
livelybot_oled 0.0.0
livelybot_power 0.0.0
livelybot_serial 0.0.0
serial 1.2.1
yesense_imu 0.0.2
particle_filter 0.0.1
ros2_numpy 2.0.12
ros2_python_extension 1.0.0
rot_conv 1.0.0
soccer_field_map_generator 0.0.0
soccer_geometry_msgs 1.0.0
soccer_interfaces 1.0.0
soccer_model_msgs 1.0.0
soccer_vision_2d_msgs 1.0.0
soccer_vision_3d_msgs 1.0.0
soccer_vision_attribute_msgs 1.0.0
soccer_ipm 0.0.0
soccer_vision_3d_rviz_markers 1.0.0
udp_bridge 0.0.0
zed_msgs 5.2.1
zed_components 5.0.0
zed_ros2 5.0.0
zed_wrapper 5.0.0

README

Bit-Bots Software Stack

Build & Test Code style checks ROS Version Jazzy

This git repository contains all RoboCup-related code and documentation from the Hamburg Bit-Bots team. All code is written as individual ROS 2 packages.

Bit-Bots Logo

Installation

The workspace is managed using the pixi package manager. This allows us to have reproducible builds and easy user space dependency management similar to tools like uv or cargo. This also means that no system wide ROS installation or superuser privileges are required to install or run the code.

Full step-by-step instructions for installing the Bit-Bots software stack and ROS 2 can be found in our documentation.

Run the following command inside this repository to build the workspace. All dependencies will be installed automatically. Make sure you have pixi installed. A few optional proprietary dependencies will be needed for full functionality, see the documentation for details.

pixi run build

Using the workspace

To activate the workspace run the following command in the terminal you want to use:

pixi shell

alternatively, you can run individual commands inside the workspace without activating the shell:

pixi run <command>

To build the workspace, run the following command in the terminal:

pixi run build

To see some predefined tasks / commands, run

pixi task list

Deploy to robots

To deploy the software to a robot, run

pixi run deploy

For more information on the deployment tooling, see this documentation.

Run auto formatting

To format all code in the repository, run

pixi run format

More documentation

Our documentation is hosted on docs.bit-bots.de.

No version for distro rolling showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bitbots_main repository

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_diagnostic bitbots_docs bitbots_education bitbots_extrinsic_calibration bitbots_ipm bitbots_parameter_blackboard bitbots_player_state bitbots_robot_description bitbots_teleop bitbots_tts bitbots_utils bitbots_whistle_detector system_monitor bitbots_animation_rqt bitbots_animation_server bitbots_emergency bitbots_hcm bitbots_head_mover bitbots_rl_motion bitbots_splines bitbots_msgs bitbots_localization bitbots_localization_handler bitbots_odometry bitbots_path_planning piplus_animations piplus_description bitbots_mujoco_sim bitbots_team_communication bitbots_team_data_sim_rqt bitbots_vision bitbots_ball_filter bitbots_robot_filter audio_common audio_common_msgs biped_interfaces bitbots_tf_buffer domain_bridge dynamic_stack_decider dynamic_stack_decider_visualization game_controller_hsl game_controller_hsl_interfaces humanoid_base_footprint imu_complementary_filter rviz_imu_plugin ipm_image_node ipm_interfaces ipm_library ipm_service launch launch_pytest launch_testing launch_testing_ament_cmake launch_xml launch_yaml test_launch_testing livelybot_bringup livelybot_msg livelybot_oled livelybot_power livelybot_serial serial yesense_imu particle_filter ros2_numpy ros2_python_extension rot_conv soccer_field_map_generator soccer_geometry_msgs soccer_interfaces soccer_model_msgs soccer_vision_2d_msgs soccer_vision_3d_msgs soccer_vision_attribute_msgs soccer_ipm soccer_vision_3d_rviz_markers udp_bridge zed_msgs zed_components zed_ros2 zed_wrapper

ROS Distro
github

Repository Summary

Description
Checkout URI https://github.com/bit-bots/bitbots_main.git
VCS Type git
VCS Version main
Last Updated 2026-10-25
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bitbots_blackboard 1.5.3
bitbots_body_behavior 1.7.0
bitbots_bringup 2.3.1
bitbots_diagnostic 1.0.0
bitbots_docs 1.1.0
bitbots_education 0.0.0
bitbots_extrinsic_calibration 2.1.0
bitbots_ipm 1.0.0
bitbots_parameter_blackboard 2.3.1
bitbots_player_state 0.0.0
bitbots_robot_description 2.3.1
bitbots_teleop 1.2.1
bitbots_tts 2.0.0
bitbots_utils 2.3.1
bitbots_whistle_detector 0.0.0
system_monitor 1.0.0
bitbots_animation_rqt 2.0.0
bitbots_animation_server 1.0.3
bitbots_emergency 0.1.0
bitbots_hcm 2.4.0
bitbots_head_mover 1.0.0
bitbots_rl_motion 0.1.0
bitbots_splines 1.3.1
bitbots_msgs 0.2.1
bitbots_localization 0.4.1
bitbots_localization_handler 1.0.0
bitbots_odometry 1.0.13
bitbots_path_planning 0.0.0
piplus_animations 1.0.3
piplus_description 2.1.2
bitbots_mujoco_sim 1.0.0
bitbots_team_communication 3.0.0
bitbots_team_data_sim_rqt 2.0.0
bitbots_vision 2.0.0
bitbots_ball_filter 0.0.0
bitbots_robot_filter 0.0.0
audio_common 4.0.8
audio_common_msgs 4.0.8
biped_interfaces 0.0.0
bitbots_tf_buffer 1.0.0
domain_bridge 0.5.0
dynamic_stack_decider 0.5.3
dynamic_stack_decider_visualization 0.2.1
game_controller_hsl 1.1.0
game_controller_hsl_interfaces 0.0.1
humanoid_base_footprint 1.2.0
imu_complementary_filter 2.1.5
rviz_imu_plugin 2.1.5
ipm_image_node 0.0.0
ipm_interfaces 0.0.0
ipm_library 0.0.0
ipm_service 0.0.0
launch 3.4.11
launch_pytest 3.4.11
launch_testing 3.4.11
launch_testing_ament_cmake 3.4.11
launch_xml 3.4.11
launch_yaml 3.4.11
test_launch_testing 3.4.11
livelybot_bringup 0.0.0
livelybot_msg 0.0.0
livelybot_oled 0.0.0
livelybot_power 0.0.0
livelybot_serial 0.0.0
serial 1.2.1
yesense_imu 0.0.2
particle_filter 0.0.1
ros2_numpy 2.0.12
ros2_python_extension 1.0.0
rot_conv 1.0.0
soccer_field_map_generator 0.0.0
soccer_geometry_msgs 1.0.0
soccer_interfaces 1.0.0
soccer_model_msgs 1.0.0
soccer_vision_2d_msgs 1.0.0
soccer_vision_3d_msgs 1.0.0
soccer_vision_attribute_msgs 1.0.0
soccer_ipm 0.0.0
soccer_vision_3d_rviz_markers 1.0.0
udp_bridge 0.0.0
zed_msgs 5.2.1
zed_components 5.0.0
zed_ros2 5.0.0
zed_wrapper 5.0.0

README

Bit-Bots Software Stack

Build & Test Code style checks ROS Version Jazzy

This git repository contains all RoboCup-related code and documentation from the Hamburg Bit-Bots team. All code is written as individual ROS 2 packages.

Bit-Bots Logo

Installation

The workspace is managed using the pixi package manager. This allows us to have reproducible builds and easy user space dependency management similar to tools like uv or cargo. This also means that no system wide ROS installation or superuser privileges are required to install or run the code.

Full step-by-step instructions for installing the Bit-Bots software stack and ROS 2 can be found in our documentation.

Run the following command inside this repository to build the workspace. All dependencies will be installed automatically. Make sure you have pixi installed. A few optional proprietary dependencies will be needed for full functionality, see the documentation for details.

pixi run build

Using the workspace

To activate the workspace run the following command in the terminal you want to use:

pixi shell

alternatively, you can run individual commands inside the workspace without activating the shell:

pixi run <command>

To build the workspace, run the following command in the terminal:

pixi run build

To see some predefined tasks / commands, run

pixi task list

Deploy to robots

To deploy the software to a robot, run

pixi run deploy

For more information on the deployment tooling, see this documentation.

Run auto formatting

To format all code in the repository, run

pixi run format

More documentation

Our documentation is hosted on docs.bit-bots.de.

Repo symbol

bitbots_main repository

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_diagnostic bitbots_docs bitbots_education bitbots_extrinsic_calibration bitbots_ipm bitbots_parameter_blackboard bitbots_player_state bitbots_robot_description bitbots_teleop bitbots_tts bitbots_utils bitbots_whistle_detector system_monitor bitbots_animation_rqt bitbots_animation_server bitbots_emergency bitbots_hcm bitbots_head_mover bitbots_rl_motion bitbots_splines bitbots_msgs bitbots_localization bitbots_localization_handler bitbots_odometry bitbots_path_planning piplus_animations piplus_description bitbots_mujoco_sim bitbots_team_communication bitbots_team_data_sim_rqt bitbots_vision bitbots_ball_filter bitbots_robot_filter audio_common audio_common_msgs biped_interfaces bitbots_tf_buffer domain_bridge dynamic_stack_decider dynamic_stack_decider_visualization game_controller_hsl game_controller_hsl_interfaces humanoid_base_footprint imu_complementary_filter rviz_imu_plugin ipm_image_node ipm_interfaces ipm_library ipm_service launch launch_pytest launch_testing launch_testing_ament_cmake launch_xml launch_yaml test_launch_testing livelybot_bringup livelybot_msg livelybot_oled livelybot_power livelybot_serial serial yesense_imu particle_filter ros2_numpy ros2_python_extension rot_conv soccer_field_map_generator soccer_geometry_msgs soccer_interfaces soccer_model_msgs soccer_vision_2d_msgs soccer_vision_3d_msgs soccer_vision_attribute_msgs soccer_ipm soccer_vision_3d_rviz_markers udp_bridge zed_msgs zed_components zed_ros2 zed_wrapper

ROS Distro
github

Repository Summary

Description
Checkout URI https://github.com/bit-bots/bitbots_main.git
VCS Type git
VCS Version main
Last Updated 2026-10-25
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bitbots_blackboard 1.5.3
bitbots_body_behavior 1.7.0
bitbots_bringup 2.3.1
bitbots_diagnostic 1.0.0
bitbots_docs 1.1.0
bitbots_education 0.0.0
bitbots_extrinsic_calibration 2.1.0
bitbots_ipm 1.0.0
bitbots_parameter_blackboard 2.3.1
bitbots_player_state 0.0.0
bitbots_robot_description 2.3.1
bitbots_teleop 1.2.1
bitbots_tts 2.0.0
bitbots_utils 2.3.1
bitbots_whistle_detector 0.0.0
system_monitor 1.0.0
bitbots_animation_rqt 2.0.0
bitbots_animation_server 1.0.3
bitbots_emergency 0.1.0
bitbots_hcm 2.4.0
bitbots_head_mover 1.0.0
bitbots_rl_motion 0.1.0
bitbots_splines 1.3.1
bitbots_msgs 0.2.1
bitbots_localization 0.4.1
bitbots_localization_handler 1.0.0
bitbots_odometry 1.0.13
bitbots_path_planning 0.0.0
piplus_animations 1.0.3
piplus_description 2.1.2
bitbots_mujoco_sim 1.0.0
bitbots_team_communication 3.0.0
bitbots_team_data_sim_rqt 2.0.0
bitbots_vision 2.0.0
bitbots_ball_filter 0.0.0
bitbots_robot_filter 0.0.0
audio_common 4.0.8
audio_common_msgs 4.0.8
biped_interfaces 0.0.0
bitbots_tf_buffer 1.0.0
domain_bridge 0.5.0
dynamic_stack_decider 0.5.3
dynamic_stack_decider_visualization 0.2.1
game_controller_hsl 1.1.0
game_controller_hsl_interfaces 0.0.1
humanoid_base_footprint 1.2.0
imu_complementary_filter 2.1.5
rviz_imu_plugin 2.1.5
ipm_image_node 0.0.0
ipm_interfaces 0.0.0
ipm_library 0.0.0
ipm_service 0.0.0
launch 3.4.11
launch_pytest 3.4.11
launch_testing 3.4.11
launch_testing_ament_cmake 3.4.11
launch_xml 3.4.11
launch_yaml 3.4.11
test_launch_testing 3.4.11
livelybot_bringup 0.0.0
livelybot_msg 0.0.0
livelybot_oled 0.0.0
livelybot_power 0.0.0
livelybot_serial 0.0.0
serial 1.2.1
yesense_imu 0.0.2
particle_filter 0.0.1
ros2_numpy 2.0.12
ros2_python_extension 1.0.0
rot_conv 1.0.0
soccer_field_map_generator 0.0.0
soccer_geometry_msgs 1.0.0
soccer_interfaces 1.0.0
soccer_model_msgs 1.0.0
soccer_vision_2d_msgs 1.0.0
soccer_vision_3d_msgs 1.0.0
soccer_vision_attribute_msgs 1.0.0
soccer_ipm 0.0.0
soccer_vision_3d_rviz_markers 1.0.0
udp_bridge 0.0.0
zed_msgs 5.2.1
zed_components 5.0.0
zed_ros2 5.0.0
zed_wrapper 5.0.0

README

Bit-Bots Software Stack

Build & Test Code style checks ROS Version Jazzy

This git repository contains all RoboCup-related code and documentation from the Hamburg Bit-Bots team. All code is written as individual ROS 2 packages.

Bit-Bots Logo

Installation

The workspace is managed using the pixi package manager. This allows us to have reproducible builds and easy user space dependency management similar to tools like uv or cargo. This also means that no system wide ROS installation or superuser privileges are required to install or run the code.

Full step-by-step instructions for installing the Bit-Bots software stack and ROS 2 can be found in our documentation.

Run the following command inside this repository to build the workspace. All dependencies will be installed automatically. Make sure you have pixi installed. A few optional proprietary dependencies will be needed for full functionality, see the documentation for details.

pixi run build

Using the workspace

To activate the workspace run the following command in the terminal you want to use:

pixi shell

alternatively, you can run individual commands inside the workspace without activating the shell:

pixi run <command>

To build the workspace, run the following command in the terminal:

pixi run build

To see some predefined tasks / commands, run

pixi task list

Deploy to robots

To deploy the software to a robot, run

pixi run deploy

For more information on the deployment tooling, see this documentation.

Run auto formatting

To format all code in the repository, run

pixi run format

More documentation

Our documentation is hosted on docs.bit-bots.de.

No version for distro galactic showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bitbots_main repository

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_diagnostic bitbots_docs bitbots_education bitbots_extrinsic_calibration bitbots_ipm bitbots_parameter_blackboard bitbots_player_state bitbots_robot_description bitbots_teleop bitbots_tts bitbots_utils bitbots_whistle_detector system_monitor bitbots_animation_rqt bitbots_animation_server bitbots_emergency bitbots_hcm bitbots_head_mover bitbots_rl_motion bitbots_splines bitbots_msgs bitbots_localization bitbots_localization_handler bitbots_odometry bitbots_path_planning piplus_animations piplus_description bitbots_mujoco_sim bitbots_team_communication bitbots_team_data_sim_rqt bitbots_vision bitbots_ball_filter bitbots_robot_filter audio_common audio_common_msgs biped_interfaces bitbots_tf_buffer domain_bridge dynamic_stack_decider dynamic_stack_decider_visualization game_controller_hsl game_controller_hsl_interfaces humanoid_base_footprint imu_complementary_filter rviz_imu_plugin ipm_image_node ipm_interfaces ipm_library ipm_service launch launch_pytest launch_testing launch_testing_ament_cmake launch_xml launch_yaml test_launch_testing livelybot_bringup livelybot_msg livelybot_oled livelybot_power livelybot_serial serial yesense_imu particle_filter ros2_numpy ros2_python_extension rot_conv soccer_field_map_generator soccer_geometry_msgs soccer_interfaces soccer_model_msgs soccer_vision_2d_msgs soccer_vision_3d_msgs soccer_vision_attribute_msgs soccer_ipm soccer_vision_3d_rviz_markers udp_bridge zed_msgs zed_components zed_ros2 zed_wrapper

ROS Distro
github

Repository Summary

Description
Checkout URI https://github.com/bit-bots/bitbots_main.git
VCS Type git
VCS Version main
Last Updated 2026-10-25
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bitbots_blackboard 1.5.3
bitbots_body_behavior 1.7.0
bitbots_bringup 2.3.1
bitbots_diagnostic 1.0.0
bitbots_docs 1.1.0
bitbots_education 0.0.0
bitbots_extrinsic_calibration 2.1.0
bitbots_ipm 1.0.0
bitbots_parameter_blackboard 2.3.1
bitbots_player_state 0.0.0
bitbots_robot_description 2.3.1
bitbots_teleop 1.2.1
bitbots_tts 2.0.0
bitbots_utils 2.3.1
bitbots_whistle_detector 0.0.0
system_monitor 1.0.0
bitbots_animation_rqt 2.0.0
bitbots_animation_server 1.0.3
bitbots_emergency 0.1.0
bitbots_hcm 2.4.0
bitbots_head_mover 1.0.0
bitbots_rl_motion 0.1.0
bitbots_splines 1.3.1
bitbots_msgs 0.2.1
bitbots_localization 0.4.1
bitbots_localization_handler 1.0.0
bitbots_odometry 1.0.13
bitbots_path_planning 0.0.0
piplus_animations 1.0.3
piplus_description 2.1.2
bitbots_mujoco_sim 1.0.0
bitbots_team_communication 3.0.0
bitbots_team_data_sim_rqt 2.0.0
bitbots_vision 2.0.0
bitbots_ball_filter 0.0.0
bitbots_robot_filter 0.0.0
audio_common 4.0.8
audio_common_msgs 4.0.8
biped_interfaces 0.0.0
bitbots_tf_buffer 1.0.0
domain_bridge 0.5.0
dynamic_stack_decider 0.5.3
dynamic_stack_decider_visualization 0.2.1
game_controller_hsl 1.1.0
game_controller_hsl_interfaces 0.0.1
humanoid_base_footprint 1.2.0
imu_complementary_filter 2.1.5
rviz_imu_plugin 2.1.5
ipm_image_node 0.0.0
ipm_interfaces 0.0.0
ipm_library 0.0.0
ipm_service 0.0.0
launch 3.4.11
launch_pytest 3.4.11
launch_testing 3.4.11
launch_testing_ament_cmake 3.4.11
launch_xml 3.4.11
launch_yaml 3.4.11
test_launch_testing 3.4.11
livelybot_bringup 0.0.0
livelybot_msg 0.0.0
livelybot_oled 0.0.0
livelybot_power 0.0.0
livelybot_serial 0.0.0
serial 1.2.1
yesense_imu 0.0.2
particle_filter 0.0.1
ros2_numpy 2.0.12
ros2_python_extension 1.0.0
rot_conv 1.0.0
soccer_field_map_generator 0.0.0
soccer_geometry_msgs 1.0.0
soccer_interfaces 1.0.0
soccer_model_msgs 1.0.0
soccer_vision_2d_msgs 1.0.0
soccer_vision_3d_msgs 1.0.0
soccer_vision_attribute_msgs 1.0.0
soccer_ipm 0.0.0
soccer_vision_3d_rviz_markers 1.0.0
udp_bridge 0.0.0
zed_msgs 5.2.1
zed_components 5.0.0
zed_ros2 5.0.0
zed_wrapper 5.0.0

README

Bit-Bots Software Stack

Build & Test Code style checks ROS Version Jazzy

This git repository contains all RoboCup-related code and documentation from the Hamburg Bit-Bots team. All code is written as individual ROS 2 packages.

Bit-Bots Logo

Installation

The workspace is managed using the pixi package manager. This allows us to have reproducible builds and easy user space dependency management similar to tools like uv or cargo. This also means that no system wide ROS installation or superuser privileges are required to install or run the code.

Full step-by-step instructions for installing the Bit-Bots software stack and ROS 2 can be found in our documentation.

Run the following command inside this repository to build the workspace. All dependencies will be installed automatically. Make sure you have pixi installed. A few optional proprietary dependencies will be needed for full functionality, see the documentation for details.

pixi run build

Using the workspace

To activate the workspace run the following command in the terminal you want to use:

pixi shell

alternatively, you can run individual commands inside the workspace without activating the shell:

pixi run <command>

To build the workspace, run the following command in the terminal:

pixi run build

To see some predefined tasks / commands, run

pixi task list

Deploy to robots

To deploy the software to a robot, run

pixi run deploy

For more information on the deployment tooling, see this documentation.

Run auto formatting

To format all code in the repository, run

pixi run format

More documentation

Our documentation is hosted on docs.bit-bots.de.

No version for distro iron showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bitbots_main repository

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_diagnostic bitbots_docs bitbots_education bitbots_extrinsic_calibration bitbots_ipm bitbots_parameter_blackboard bitbots_player_state bitbots_robot_description bitbots_teleop bitbots_tts bitbots_utils bitbots_whistle_detector system_monitor bitbots_animation_rqt bitbots_animation_server bitbots_emergency bitbots_hcm bitbots_head_mover bitbots_rl_motion bitbots_splines bitbots_msgs bitbots_localization bitbots_localization_handler bitbots_odometry bitbots_path_planning piplus_animations piplus_description bitbots_mujoco_sim bitbots_team_communication bitbots_team_data_sim_rqt bitbots_vision bitbots_ball_filter bitbots_robot_filter audio_common audio_common_msgs biped_interfaces bitbots_tf_buffer domain_bridge dynamic_stack_decider dynamic_stack_decider_visualization game_controller_hsl game_controller_hsl_interfaces humanoid_base_footprint imu_complementary_filter rviz_imu_plugin ipm_image_node ipm_interfaces ipm_library ipm_service launch launch_pytest launch_testing launch_testing_ament_cmake launch_xml launch_yaml test_launch_testing livelybot_bringup livelybot_msg livelybot_oled livelybot_power livelybot_serial serial yesense_imu particle_filter ros2_numpy ros2_python_extension rot_conv soccer_field_map_generator soccer_geometry_msgs soccer_interfaces soccer_model_msgs soccer_vision_2d_msgs soccer_vision_3d_msgs soccer_vision_attribute_msgs soccer_ipm soccer_vision_3d_rviz_markers udp_bridge zed_msgs zed_components zed_ros2 zed_wrapper

ROS Distro
github

Repository Summary

Description
Checkout URI https://github.com/bit-bots/bitbots_main.git
VCS Type git
VCS Version main
Last Updated 2026-10-25
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bitbots_blackboard 1.5.3
bitbots_body_behavior 1.7.0
bitbots_bringup 2.3.1
bitbots_diagnostic 1.0.0
bitbots_docs 1.1.0
bitbots_education 0.0.0
bitbots_extrinsic_calibration 2.1.0
bitbots_ipm 1.0.0
bitbots_parameter_blackboard 2.3.1
bitbots_player_state 0.0.0
bitbots_robot_description 2.3.1
bitbots_teleop 1.2.1
bitbots_tts 2.0.0
bitbots_utils 2.3.1
bitbots_whistle_detector 0.0.0
system_monitor 1.0.0
bitbots_animation_rqt 2.0.0
bitbots_animation_server 1.0.3
bitbots_emergency 0.1.0
bitbots_hcm 2.4.0
bitbots_head_mover 1.0.0
bitbots_rl_motion 0.1.0
bitbots_splines 1.3.1
bitbots_msgs 0.2.1
bitbots_localization 0.4.1
bitbots_localization_handler 1.0.0
bitbots_odometry 1.0.13
bitbots_path_planning 0.0.0
piplus_animations 1.0.3
piplus_description 2.1.2
bitbots_mujoco_sim 1.0.0
bitbots_team_communication 3.0.0
bitbots_team_data_sim_rqt 2.0.0
bitbots_vision 2.0.0
bitbots_ball_filter 0.0.0
bitbots_robot_filter 0.0.0
audio_common 4.0.8
audio_common_msgs 4.0.8
biped_interfaces 0.0.0
bitbots_tf_buffer 1.0.0
domain_bridge 0.5.0
dynamic_stack_decider 0.5.3
dynamic_stack_decider_visualization 0.2.1
game_controller_hsl 1.1.0
game_controller_hsl_interfaces 0.0.1
humanoid_base_footprint 1.2.0
imu_complementary_filter 2.1.5
rviz_imu_plugin 2.1.5
ipm_image_node 0.0.0
ipm_interfaces 0.0.0
ipm_library 0.0.0
ipm_service 0.0.0
launch 3.4.11
launch_pytest 3.4.11
launch_testing 3.4.11
launch_testing_ament_cmake 3.4.11
launch_xml 3.4.11
launch_yaml 3.4.11
test_launch_testing 3.4.11
livelybot_bringup 0.0.0
livelybot_msg 0.0.0
livelybot_oled 0.0.0
livelybot_power 0.0.0
livelybot_serial 0.0.0
serial 1.2.1
yesense_imu 0.0.2
particle_filter 0.0.1
ros2_numpy 2.0.12
ros2_python_extension 1.0.0
rot_conv 1.0.0
soccer_field_map_generator 0.0.0
soccer_geometry_msgs 1.0.0
soccer_interfaces 1.0.0
soccer_model_msgs 1.0.0
soccer_vision_2d_msgs 1.0.0
soccer_vision_3d_msgs 1.0.0
soccer_vision_attribute_msgs 1.0.0
soccer_ipm 0.0.0
soccer_vision_3d_rviz_markers 1.0.0
udp_bridge 0.0.0
zed_msgs 5.2.1
zed_components 5.0.0
zed_ros2 5.0.0
zed_wrapper 5.0.0

README

Bit-Bots Software Stack

Build & Test Code style checks ROS Version Jazzy

This git repository contains all RoboCup-related code and documentation from the Hamburg Bit-Bots team. All code is written as individual ROS 2 packages.

Bit-Bots Logo

Installation

The workspace is managed using the pixi package manager. This allows us to have reproducible builds and easy user space dependency management similar to tools like uv or cargo. This also means that no system wide ROS installation or superuser privileges are required to install or run the code.

Full step-by-step instructions for installing the Bit-Bots software stack and ROS 2 can be found in our documentation.

Run the following command inside this repository to build the workspace. All dependencies will be installed automatically. Make sure you have pixi installed. A few optional proprietary dependencies will be needed for full functionality, see the documentation for details.

pixi run build

Using the workspace

To activate the workspace run the following command in the terminal you want to use:

pixi shell

alternatively, you can run individual commands inside the workspace without activating the shell:

pixi run <command>

To build the workspace, run the following command in the terminal:

pixi run build

To see some predefined tasks / commands, run

pixi task list

Deploy to robots

To deploy the software to a robot, run

pixi run deploy

For more information on the deployment tooling, see this documentation.

Run auto formatting

To format all code in the repository, run

pixi run format

More documentation

Our documentation is hosted on docs.bit-bots.de.

No version for distro melodic showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bitbots_main repository

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_diagnostic bitbots_docs bitbots_education bitbots_extrinsic_calibration bitbots_ipm bitbots_parameter_blackboard bitbots_player_state bitbots_robot_description bitbots_teleop bitbots_tts bitbots_utils bitbots_whistle_detector system_monitor bitbots_animation_rqt bitbots_animation_server bitbots_emergency bitbots_hcm bitbots_head_mover bitbots_rl_motion bitbots_splines bitbots_msgs bitbots_localization bitbots_localization_handler bitbots_odometry bitbots_path_planning piplus_animations piplus_description bitbots_mujoco_sim bitbots_team_communication bitbots_team_data_sim_rqt bitbots_vision bitbots_ball_filter bitbots_robot_filter audio_common audio_common_msgs biped_interfaces bitbots_tf_buffer domain_bridge dynamic_stack_decider dynamic_stack_decider_visualization game_controller_hsl game_controller_hsl_interfaces humanoid_base_footprint imu_complementary_filter rviz_imu_plugin ipm_image_node ipm_interfaces ipm_library ipm_service launch launch_pytest launch_testing launch_testing_ament_cmake launch_xml launch_yaml test_launch_testing livelybot_bringup livelybot_msg livelybot_oled livelybot_power livelybot_serial serial yesense_imu particle_filter ros2_numpy ros2_python_extension rot_conv soccer_field_map_generator soccer_geometry_msgs soccer_interfaces soccer_model_msgs soccer_vision_2d_msgs soccer_vision_3d_msgs soccer_vision_attribute_msgs soccer_ipm soccer_vision_3d_rviz_markers udp_bridge zed_msgs zed_components zed_ros2 zed_wrapper

ROS Distro
github

Repository Summary

Description
Checkout URI https://github.com/bit-bots/bitbots_main.git
VCS Type git
VCS Version main
Last Updated 2026-10-25
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bitbots_blackboard 1.5.3
bitbots_body_behavior 1.7.0
bitbots_bringup 2.3.1
bitbots_diagnostic 1.0.0
bitbots_docs 1.1.0
bitbots_education 0.0.0
bitbots_extrinsic_calibration 2.1.0
bitbots_ipm 1.0.0
bitbots_parameter_blackboard 2.3.1
bitbots_player_state 0.0.0
bitbots_robot_description 2.3.1
bitbots_teleop 1.2.1
bitbots_tts 2.0.0
bitbots_utils 2.3.1
bitbots_whistle_detector 0.0.0
system_monitor 1.0.0
bitbots_animation_rqt 2.0.0
bitbots_animation_server 1.0.3
bitbots_emergency 0.1.0
bitbots_hcm 2.4.0
bitbots_head_mover 1.0.0
bitbots_rl_motion 0.1.0
bitbots_splines 1.3.1
bitbots_msgs 0.2.1
bitbots_localization 0.4.1
bitbots_localization_handler 1.0.0
bitbots_odometry 1.0.13
bitbots_path_planning 0.0.0
piplus_animations 1.0.3
piplus_description 2.1.2
bitbots_mujoco_sim 1.0.0
bitbots_team_communication 3.0.0
bitbots_team_data_sim_rqt 2.0.0
bitbots_vision 2.0.0
bitbots_ball_filter 0.0.0
bitbots_robot_filter 0.0.0
audio_common 4.0.8
audio_common_msgs 4.0.8
biped_interfaces 0.0.0
bitbots_tf_buffer 1.0.0
domain_bridge 0.5.0
dynamic_stack_decider 0.5.3
dynamic_stack_decider_visualization 0.2.1
game_controller_hsl 1.1.0
game_controller_hsl_interfaces 0.0.1
humanoid_base_footprint 1.2.0
imu_complementary_filter 2.1.5
rviz_imu_plugin 2.1.5
ipm_image_node 0.0.0
ipm_interfaces 0.0.0
ipm_library 0.0.0
ipm_service 0.0.0
launch 3.4.11
launch_pytest 3.4.11
launch_testing 3.4.11
launch_testing_ament_cmake 3.4.11
launch_xml 3.4.11
launch_yaml 3.4.11
test_launch_testing 3.4.11
livelybot_bringup 0.0.0
livelybot_msg 0.0.0
livelybot_oled 0.0.0
livelybot_power 0.0.0
livelybot_serial 0.0.0
serial 1.2.1
yesense_imu 0.0.2
particle_filter 0.0.1
ros2_numpy 2.0.12
ros2_python_extension 1.0.0
rot_conv 1.0.0
soccer_field_map_generator 0.0.0
soccer_geometry_msgs 1.0.0
soccer_interfaces 1.0.0
soccer_model_msgs 1.0.0
soccer_vision_2d_msgs 1.0.0
soccer_vision_3d_msgs 1.0.0
soccer_vision_attribute_msgs 1.0.0
soccer_ipm 0.0.0
soccer_vision_3d_rviz_markers 1.0.0
udp_bridge 0.0.0
zed_msgs 5.2.1
zed_components 5.0.0
zed_ros2 5.0.0
zed_wrapper 5.0.0

README

Bit-Bots Software Stack

Build & Test Code style checks ROS Version Jazzy

This git repository contains all RoboCup-related code and documentation from the Hamburg Bit-Bots team. All code is written as individual ROS 2 packages.

Bit-Bots Logo

Installation

The workspace is managed using the pixi package manager. This allows us to have reproducible builds and easy user space dependency management similar to tools like uv or cargo. This also means that no system wide ROS installation or superuser privileges are required to install or run the code.

Full step-by-step instructions for installing the Bit-Bots software stack and ROS 2 can be found in our documentation.

Run the following command inside this repository to build the workspace. All dependencies will be installed automatically. Make sure you have pixi installed. A few optional proprietary dependencies will be needed for full functionality, see the documentation for details.

pixi run build

Using the workspace

To activate the workspace run the following command in the terminal you want to use:

pixi shell

alternatively, you can run individual commands inside the workspace without activating the shell:

pixi run <command>

To build the workspace, run the following command in the terminal:

pixi run build

To see some predefined tasks / commands, run

pixi task list

Deploy to robots

To deploy the software to a robot, run

pixi run deploy

For more information on the deployment tooling, see this documentation.

Run auto formatting

To format all code in the repository, run

pixi run format

More documentation

Our documentation is hosted on docs.bit-bots.de.

No version for distro noetic showing github. Known supported distros are highlighted in the buttons above.
Repo symbol

bitbots_main repository

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_diagnostic bitbots_docs bitbots_education bitbots_extrinsic_calibration bitbots_ipm bitbots_parameter_blackboard bitbots_player_state bitbots_robot_description bitbots_teleop bitbots_tts bitbots_utils bitbots_whistle_detector system_monitor bitbots_animation_rqt bitbots_animation_server bitbots_emergency bitbots_hcm bitbots_head_mover bitbots_rl_motion bitbots_splines bitbots_msgs bitbots_localization bitbots_localization_handler bitbots_odometry bitbots_path_planning piplus_animations piplus_description bitbots_mujoco_sim bitbots_team_communication bitbots_team_data_sim_rqt bitbots_vision bitbots_ball_filter bitbots_robot_filter audio_common audio_common_msgs biped_interfaces bitbots_tf_buffer domain_bridge dynamic_stack_decider dynamic_stack_decider_visualization game_controller_hsl game_controller_hsl_interfaces humanoid_base_footprint imu_complementary_filter rviz_imu_plugin ipm_image_node ipm_interfaces ipm_library ipm_service launch launch_pytest launch_testing launch_testing_ament_cmake launch_xml launch_yaml test_launch_testing livelybot_bringup livelybot_msg livelybot_oled livelybot_power livelybot_serial serial yesense_imu particle_filter ros2_numpy ros2_python_extension rot_conv soccer_field_map_generator soccer_geometry_msgs soccer_interfaces soccer_model_msgs soccer_vision_2d_msgs soccer_vision_3d_msgs soccer_vision_attribute_msgs soccer_ipm soccer_vision_3d_rviz_markers udp_bridge zed_msgs zed_components zed_ros2 zed_wrapper

ROS Distro
github

Repository Summary

Description
Checkout URI https://github.com/bit-bots/bitbots_main.git
VCS Type git
VCS Version main
Last Updated 2026-10-25
Dev Status UNKNOWN
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Packages

Name Version
bitbots_blackboard 1.5.3
bitbots_body_behavior 1.7.0
bitbots_bringup 2.3.1
bitbots_diagnostic 1.0.0
bitbots_docs 1.1.0
bitbots_education 0.0.0
bitbots_extrinsic_calibration 2.1.0
bitbots_ipm 1.0.0
bitbots_parameter_blackboard 2.3.1
bitbots_player_state 0.0.0
bitbots_robot_description 2.3.1
bitbots_teleop 1.2.1
bitbots_tts 2.0.0
bitbots_utils 2.3.1
bitbots_whistle_detector 0.0.0
system_monitor 1.0.0
bitbots_animation_rqt 2.0.0
bitbots_animation_server 1.0.3
bitbots_emergency 0.1.0
bitbots_hcm 2.4.0
bitbots_head_mover 1.0.0
bitbots_rl_motion 0.1.0
bitbots_splines 1.3.1
bitbots_msgs 0.2.1
bitbots_localization 0.4.1
bitbots_localization_handler 1.0.0
bitbots_odometry 1.0.13
bitbots_path_planning 0.0.0
piplus_animations 1.0.3
piplus_description 2.1.2
bitbots_mujoco_sim 1.0.0
bitbots_team_communication 3.0.0
bitbots_team_data_sim_rqt 2.0.0
bitbots_vision 2.0.0
bitbots_ball_filter 0.0.0
bitbots_robot_filter 0.0.0
audio_common 4.0.8
audio_common_msgs 4.0.8
biped_interfaces 0.0.0
bitbots_tf_buffer 1.0.0
domain_bridge 0.5.0
dynamic_stack_decider 0.5.3
dynamic_stack_decider_visualization 0.2.1
game_controller_hsl 1.1.0
game_controller_hsl_interfaces 0.0.1
humanoid_base_footprint 1.2.0
imu_complementary_filter 2.1.5
rviz_imu_plugin 2.1.5
ipm_image_node 0.0.0
ipm_interfaces 0.0.0
ipm_library 0.0.0
ipm_service 0.0.0
launch 3.4.11
launch_pytest 3.4.11
launch_testing 3.4.11
launch_testing_ament_cmake 3.4.11
launch_xml 3.4.11
launch_yaml 3.4.11
test_launch_testing 3.4.11
livelybot_bringup 0.0.0
livelybot_msg 0.0.0
livelybot_oled 0.0.0
livelybot_power 0.0.0
livelybot_serial 0.0.0
serial 1.2.1
yesense_imu 0.0.2
particle_filter 0.0.1
ros2_numpy 2.0.12
ros2_python_extension 1.0.0
rot_conv 1.0.0
soccer_field_map_generator 0.0.0
soccer_geometry_msgs 1.0.0
soccer_interfaces 1.0.0
soccer_model_msgs 1.0.0
soccer_vision_2d_msgs 1.0.0
soccer_vision_3d_msgs 1.0.0
soccer_vision_attribute_msgs 1.0.0
soccer_ipm 0.0.0
soccer_vision_3d_rviz_markers 1.0.0
udp_bridge 0.0.0
zed_msgs 5.2.1
zed_components 5.0.0
zed_ros2 5.0.0
zed_wrapper 5.0.0

README

Bit-Bots Software Stack

Build & Test Code style checks ROS Version Jazzy

This git repository contains all RoboCup-related code and documentation from the Hamburg Bit-Bots team. All code is written as individual ROS 2 packages.

Bit-Bots Logo

Installation

The workspace is managed using the pixi package manager. This allows us to have reproducible builds and easy user space dependency management similar to tools like uv or cargo. This also means that no system wide ROS installation or superuser privileges are required to install or run the code.

Full step-by-step instructions for installing the Bit-Bots software stack and ROS 2 can be found in our documentation.

Run the following command inside this repository to build the workspace. All dependencies will be installed automatically. Make sure you have pixi installed. A few optional proprietary dependencies will be needed for full functionality, see the documentation for details.

pixi run build

Using the workspace

To activate the workspace run the following command in the terminal you want to use:

pixi shell

alternatively, you can run individual commands inside the workspace without activating the shell:

pixi run <command>

To build the workspace, run the following command in the terminal:

pixi run build

To see some predefined tasks / commands, run

pixi task list

Deploy to robots

To deploy the software to a robot, run

pixi run deploy

For more information on the deployment tooling, see this documentation.

Run auto formatting

To format all code in the repository, run

pixi run format

More documentation

Our documentation is hosted on docs.bit-bots.de.