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

bitbots_rl_motion package from bitbots_main repo

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_cargo 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_global_planner 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

Package Summary

Version 0.1.0
License MIT
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

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

Package Description

The bitbots_rl_motion package provides different reinforcement based motions like walking and standing up.

Maintainers

  • Hamburg Bit-Bots
  • Mark Oliver Krüger

Authors

No additional authors.

General

The package contains a framework which is a capsule for the application of policies on a robot.

Framework structure

The code is divided in five sections: Configs, Handlers, Nodes, Launch and rest.

The Nodes-folder contains all relevant ROS-Nodes regarding policy models. These nodes are responsible for starting the policies correctly, feeding them with correct data, defining in which robot states they are allowed to publish and publishing their outputs correctly. The name of the node describes for which kind of policy it is suitable. The RL Node is a special case. All other nodes are kids of the RL Node. It centralizes the execution loop and minimizes boiler plate code.

The Handlers-folder contains all handlers. A handler is a specific type of object which is responsible for processing (subscribed) external data such that they are comprehensible for the policy models. All handlers are kids of the Handler class.

The Configs-folder contains all robot/policy specific configurations. Files in the Configs-folder should be in .yaml-format. They also contain the paths to the onnx-policy models.

The Launch-folder contains a launch file which starts all relevant policy nodes.

phase.py and previous_action.py are two files, which do not fall in any of the aforementioned categories. phase.py defines a Phase object, which is responsible for the phase management. previous_action.py defindes a PreviousAction object, which is responsible for saving and provide the previous action. Both files are located in the bitbots_rl_motion folder.

Execution

For proper starting you need a policy model and a config file. The config file should have the same structure as the wolfgang_dribbling_model_config.yaml file. Furthermore, you have to create or adjust a node file to your needs. walk_node.py can be used for orientation. If chages are conducted on the RL_Node class, it should be announced. Finally, you define which nodes and policies you wanna use in the launch file.

Testing

Tests are designed to check basic functionality of the existing models and import correctness of the config files. MyPi test checks whether type errors exist.

CHANGELOG
No CHANGELOG found.

Launch files

  • launch/rl_motion.launch
      • sim [default: false]
      • walk [default: true]
      • kick [default: true]
      • mjlab_walk [default: false]
      • mjlab_getup [default: true]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged bitbots_rl_motion at Robotics Stack Exchange

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

bitbots_rl_motion package from bitbots_main repo

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_cargo 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_global_planner 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

Package Summary

Version 0.1.0
License MIT
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

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

Package Description

The bitbots_rl_motion package provides different reinforcement based motions like walking and standing up.

Maintainers

  • Hamburg Bit-Bots
  • Mark Oliver Krüger

Authors

No additional authors.

General

The package contains a framework which is a capsule for the application of policies on a robot.

Framework structure

The code is divided in five sections: Configs, Handlers, Nodes, Launch and rest.

The Nodes-folder contains all relevant ROS-Nodes regarding policy models. These nodes are responsible for starting the policies correctly, feeding them with correct data, defining in which robot states they are allowed to publish and publishing their outputs correctly. The name of the node describes for which kind of policy it is suitable. The RL Node is a special case. All other nodes are kids of the RL Node. It centralizes the execution loop and minimizes boiler plate code.

The Handlers-folder contains all handlers. A handler is a specific type of object which is responsible for processing (subscribed) external data such that they are comprehensible for the policy models. All handlers are kids of the Handler class.

The Configs-folder contains all robot/policy specific configurations. Files in the Configs-folder should be in .yaml-format. They also contain the paths to the onnx-policy models.

The Launch-folder contains a launch file which starts all relevant policy nodes.

phase.py and previous_action.py are two files, which do not fall in any of the aforementioned categories. phase.py defines a Phase object, which is responsible for the phase management. previous_action.py defindes a PreviousAction object, which is responsible for saving and provide the previous action. Both files are located in the bitbots_rl_motion folder.

Execution

For proper starting you need a policy model and a config file. The config file should have the same structure as the wolfgang_dribbling_model_config.yaml file. Furthermore, you have to create or adjust a node file to your needs. walk_node.py can be used for orientation. If chages are conducted on the RL_Node class, it should be announced. Finally, you define which nodes and policies you wanna use in the launch file.

Testing

Tests are designed to check basic functionality of the existing models and import correctness of the config files. MyPi test checks whether type errors exist.

CHANGELOG
No CHANGELOG found.

Launch files

  • launch/rl_motion.launch
      • sim [default: false]
      • walk [default: true]
      • kick [default: true]
      • mjlab_walk [default: false]
      • mjlab_getup [default: true]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged bitbots_rl_motion at Robotics Stack Exchange

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

bitbots_rl_motion package from bitbots_main repo

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_cargo 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_global_planner 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

Package Summary

Version 0.1.0
License MIT
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

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

Package Description

The bitbots_rl_motion package provides different reinforcement based motions like walking and standing up.

Maintainers

  • Hamburg Bit-Bots
  • Mark Oliver Krüger

Authors

No additional authors.

General

The package contains a framework which is a capsule for the application of policies on a robot.

Framework structure

The code is divided in five sections: Configs, Handlers, Nodes, Launch and rest.

The Nodes-folder contains all relevant ROS-Nodes regarding policy models. These nodes are responsible for starting the policies correctly, feeding them with correct data, defining in which robot states they are allowed to publish and publishing their outputs correctly. The name of the node describes for which kind of policy it is suitable. The RL Node is a special case. All other nodes are kids of the RL Node. It centralizes the execution loop and minimizes boiler plate code.

The Handlers-folder contains all handlers. A handler is a specific type of object which is responsible for processing (subscribed) external data such that they are comprehensible for the policy models. All handlers are kids of the Handler class.

The Configs-folder contains all robot/policy specific configurations. Files in the Configs-folder should be in .yaml-format. They also contain the paths to the onnx-policy models.

The Launch-folder contains a launch file which starts all relevant policy nodes.

phase.py and previous_action.py are two files, which do not fall in any of the aforementioned categories. phase.py defines a Phase object, which is responsible for the phase management. previous_action.py defindes a PreviousAction object, which is responsible for saving and provide the previous action. Both files are located in the bitbots_rl_motion folder.

Execution

For proper starting you need a policy model and a config file. The config file should have the same structure as the wolfgang_dribbling_model_config.yaml file. Furthermore, you have to create or adjust a node file to your needs. walk_node.py can be used for orientation. If chages are conducted on the RL_Node class, it should be announced. Finally, you define which nodes and policies you wanna use in the launch file.

Testing

Tests are designed to check basic functionality of the existing models and import correctness of the config files. MyPi test checks whether type errors exist.

CHANGELOG
No CHANGELOG found.

Launch files

  • launch/rl_motion.launch
      • sim [default: false]
      • walk [default: true]
      • kick [default: true]
      • mjlab_walk [default: false]
      • mjlab_getup [default: true]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged bitbots_rl_motion at Robotics Stack Exchange

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

bitbots_rl_motion package from bitbots_main repo

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_cargo 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_global_planner 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

Package Summary

Version 0.1.0
License MIT
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

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

Package Description

The bitbots_rl_motion package provides different reinforcement based motions like walking and standing up.

Maintainers

  • Hamburg Bit-Bots
  • Mark Oliver Krüger

Authors

No additional authors.

General

The package contains a framework which is a capsule for the application of policies on a robot.

Framework structure

The code is divided in five sections: Configs, Handlers, Nodes, Launch and rest.

The Nodes-folder contains all relevant ROS-Nodes regarding policy models. These nodes are responsible for starting the policies correctly, feeding them with correct data, defining in which robot states they are allowed to publish and publishing their outputs correctly. The name of the node describes for which kind of policy it is suitable. The RL Node is a special case. All other nodes are kids of the RL Node. It centralizes the execution loop and minimizes boiler plate code.

The Handlers-folder contains all handlers. A handler is a specific type of object which is responsible for processing (subscribed) external data such that they are comprehensible for the policy models. All handlers are kids of the Handler class.

The Configs-folder contains all robot/policy specific configurations. Files in the Configs-folder should be in .yaml-format. They also contain the paths to the onnx-policy models.

The Launch-folder contains a launch file which starts all relevant policy nodes.

phase.py and previous_action.py are two files, which do not fall in any of the aforementioned categories. phase.py defines a Phase object, which is responsible for the phase management. previous_action.py defindes a PreviousAction object, which is responsible for saving and provide the previous action. Both files are located in the bitbots_rl_motion folder.

Execution

For proper starting you need a policy model and a config file. The config file should have the same structure as the wolfgang_dribbling_model_config.yaml file. Furthermore, you have to create or adjust a node file to your needs. walk_node.py can be used for orientation. If chages are conducted on the RL_Node class, it should be announced. Finally, you define which nodes and policies you wanna use in the launch file.

Testing

Tests are designed to check basic functionality of the existing models and import correctness of the config files. MyPi test checks whether type errors exist.

CHANGELOG
No CHANGELOG found.

Launch files

  • launch/rl_motion.launch
      • sim [default: false]
      • walk [default: true]
      • kick [default: true]
      • mjlab_walk [default: false]
      • mjlab_getup [default: true]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged bitbots_rl_motion at Robotics Stack Exchange

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

bitbots_rl_motion package from bitbots_main repo

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_cargo 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_global_planner 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

Package Summary

Version 0.1.0
License MIT
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

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

Package Description

The bitbots_rl_motion package provides different reinforcement based motions like walking and standing up.

Maintainers

  • Hamburg Bit-Bots
  • Mark Oliver Krüger

Authors

No additional authors.

General

The package contains a framework which is a capsule for the application of policies on a robot.

Framework structure

The code is divided in five sections: Configs, Handlers, Nodes, Launch and rest.

The Nodes-folder contains all relevant ROS-Nodes regarding policy models. These nodes are responsible for starting the policies correctly, feeding them with correct data, defining in which robot states they are allowed to publish and publishing their outputs correctly. The name of the node describes for which kind of policy it is suitable. The RL Node is a special case. All other nodes are kids of the RL Node. It centralizes the execution loop and minimizes boiler plate code.

The Handlers-folder contains all handlers. A handler is a specific type of object which is responsible for processing (subscribed) external data such that they are comprehensible for the policy models. All handlers are kids of the Handler class.

The Configs-folder contains all robot/policy specific configurations. Files in the Configs-folder should be in .yaml-format. They also contain the paths to the onnx-policy models.

The Launch-folder contains a launch file which starts all relevant policy nodes.

phase.py and previous_action.py are two files, which do not fall in any of the aforementioned categories. phase.py defines a Phase object, which is responsible for the phase management. previous_action.py defindes a PreviousAction object, which is responsible for saving and provide the previous action. Both files are located in the bitbots_rl_motion folder.

Execution

For proper starting you need a policy model and a config file. The config file should have the same structure as the wolfgang_dribbling_model_config.yaml file. Furthermore, you have to create or adjust a node file to your needs. walk_node.py can be used for orientation. If chages are conducted on the RL_Node class, it should be announced. Finally, you define which nodes and policies you wanna use in the launch file.

Testing

Tests are designed to check basic functionality of the existing models and import correctness of the config files. MyPi test checks whether type errors exist.

CHANGELOG
No CHANGELOG found.

Launch files

  • launch/rl_motion.launch
      • sim [default: false]
      • walk [default: true]
      • kick [default: true]
      • mjlab_walk [default: false]
      • mjlab_getup [default: true]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged bitbots_rl_motion at Robotics Stack Exchange

Package symbol

bitbots_rl_motion package from bitbots_main repo

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_cargo 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_global_planner 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

Package Summary

Version 0.1.0
License MIT
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

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

Package Description

The bitbots_rl_motion package provides different reinforcement based motions like walking and standing up.

Maintainers

  • Hamburg Bit-Bots
  • Mark Oliver Krüger

Authors

No additional authors.

General

The package contains a framework which is a capsule for the application of policies on a robot.

Framework structure

The code is divided in five sections: Configs, Handlers, Nodes, Launch and rest.

The Nodes-folder contains all relevant ROS-Nodes regarding policy models. These nodes are responsible for starting the policies correctly, feeding them with correct data, defining in which robot states they are allowed to publish and publishing their outputs correctly. The name of the node describes for which kind of policy it is suitable. The RL Node is a special case. All other nodes are kids of the RL Node. It centralizes the execution loop and minimizes boiler plate code.

The Handlers-folder contains all handlers. A handler is a specific type of object which is responsible for processing (subscribed) external data such that they are comprehensible for the policy models. All handlers are kids of the Handler class.

The Configs-folder contains all robot/policy specific configurations. Files in the Configs-folder should be in .yaml-format. They also contain the paths to the onnx-policy models.

The Launch-folder contains a launch file which starts all relevant policy nodes.

phase.py and previous_action.py are two files, which do not fall in any of the aforementioned categories. phase.py defines a Phase object, which is responsible for the phase management. previous_action.py defindes a PreviousAction object, which is responsible for saving and provide the previous action. Both files are located in the bitbots_rl_motion folder.

Execution

For proper starting you need a policy model and a config file. The config file should have the same structure as the wolfgang_dribbling_model_config.yaml file. Furthermore, you have to create or adjust a node file to your needs. walk_node.py can be used for orientation. If chages are conducted on the RL_Node class, it should be announced. Finally, you define which nodes and policies you wanna use in the launch file.

Testing

Tests are designed to check basic functionality of the existing models and import correctness of the config files. MyPi test checks whether type errors exist.

CHANGELOG
No CHANGELOG found.

Launch files

  • launch/rl_motion.launch
      • sim [default: false]
      • walk [default: true]
      • kick [default: true]
      • mjlab_walk [default: false]
      • mjlab_getup [default: true]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged bitbots_rl_motion at Robotics Stack Exchange

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

bitbots_rl_motion package from bitbots_main repo

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_cargo 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_global_planner 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

Package Summary

Version 0.1.0
License MIT
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

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

Package Description

The bitbots_rl_motion package provides different reinforcement based motions like walking and standing up.

Maintainers

  • Hamburg Bit-Bots
  • Mark Oliver Krüger

Authors

No additional authors.

General

The package contains a framework which is a capsule for the application of policies on a robot.

Framework structure

The code is divided in five sections: Configs, Handlers, Nodes, Launch and rest.

The Nodes-folder contains all relevant ROS-Nodes regarding policy models. These nodes are responsible for starting the policies correctly, feeding them with correct data, defining in which robot states they are allowed to publish and publishing their outputs correctly. The name of the node describes for which kind of policy it is suitable. The RL Node is a special case. All other nodes are kids of the RL Node. It centralizes the execution loop and minimizes boiler plate code.

The Handlers-folder contains all handlers. A handler is a specific type of object which is responsible for processing (subscribed) external data such that they are comprehensible for the policy models. All handlers are kids of the Handler class.

The Configs-folder contains all robot/policy specific configurations. Files in the Configs-folder should be in .yaml-format. They also contain the paths to the onnx-policy models.

The Launch-folder contains a launch file which starts all relevant policy nodes.

phase.py and previous_action.py are two files, which do not fall in any of the aforementioned categories. phase.py defines a Phase object, which is responsible for the phase management. previous_action.py defindes a PreviousAction object, which is responsible for saving and provide the previous action. Both files are located in the bitbots_rl_motion folder.

Execution

For proper starting you need a policy model and a config file. The config file should have the same structure as the wolfgang_dribbling_model_config.yaml file. Furthermore, you have to create or adjust a node file to your needs. walk_node.py can be used for orientation. If chages are conducted on the RL_Node class, it should be announced. Finally, you define which nodes and policies you wanna use in the launch file.

Testing

Tests are designed to check basic functionality of the existing models and import correctness of the config files. MyPi test checks whether type errors exist.

CHANGELOG
No CHANGELOG found.

Launch files

  • launch/rl_motion.launch
      • sim [default: false]
      • walk [default: true]
      • kick [default: true]
      • mjlab_walk [default: false]
      • mjlab_getup [default: true]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged bitbots_rl_motion at Robotics Stack Exchange

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

bitbots_rl_motion package from bitbots_main repo

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_cargo 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_global_planner 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

Package Summary

Version 0.1.0
License MIT
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

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

Package Description

The bitbots_rl_motion package provides different reinforcement based motions like walking and standing up.

Maintainers

  • Hamburg Bit-Bots
  • Mark Oliver Krüger

Authors

No additional authors.

General

The package contains a framework which is a capsule for the application of policies on a robot.

Framework structure

The code is divided in five sections: Configs, Handlers, Nodes, Launch and rest.

The Nodes-folder contains all relevant ROS-Nodes regarding policy models. These nodes are responsible for starting the policies correctly, feeding them with correct data, defining in which robot states they are allowed to publish and publishing their outputs correctly. The name of the node describes for which kind of policy it is suitable. The RL Node is a special case. All other nodes are kids of the RL Node. It centralizes the execution loop and minimizes boiler plate code.

The Handlers-folder contains all handlers. A handler is a specific type of object which is responsible for processing (subscribed) external data such that they are comprehensible for the policy models. All handlers are kids of the Handler class.

The Configs-folder contains all robot/policy specific configurations. Files in the Configs-folder should be in .yaml-format. They also contain the paths to the onnx-policy models.

The Launch-folder contains a launch file which starts all relevant policy nodes.

phase.py and previous_action.py are two files, which do not fall in any of the aforementioned categories. phase.py defines a Phase object, which is responsible for the phase management. previous_action.py defindes a PreviousAction object, which is responsible for saving and provide the previous action. Both files are located in the bitbots_rl_motion folder.

Execution

For proper starting you need a policy model and a config file. The config file should have the same structure as the wolfgang_dribbling_model_config.yaml file. Furthermore, you have to create or adjust a node file to your needs. walk_node.py can be used for orientation. If chages are conducted on the RL_Node class, it should be announced. Finally, you define which nodes and policies you wanna use in the launch file.

Testing

Tests are designed to check basic functionality of the existing models and import correctness of the config files. MyPi test checks whether type errors exist.

CHANGELOG
No CHANGELOG found.

Launch files

  • launch/rl_motion.launch
      • sim [default: false]
      • walk [default: true]
      • kick [default: true]
      • mjlab_walk [default: false]
      • mjlab_getup [default: true]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged bitbots_rl_motion at Robotics Stack Exchange

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

bitbots_rl_motion package from bitbots_main repo

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_cargo 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_global_planner 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

Package Summary

Version 0.1.0
License MIT
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

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

Package Description

The bitbots_rl_motion package provides different reinforcement based motions like walking and standing up.

Maintainers

  • Hamburg Bit-Bots
  • Mark Oliver Krüger

Authors

No additional authors.

General

The package contains a framework which is a capsule for the application of policies on a robot.

Framework structure

The code is divided in five sections: Configs, Handlers, Nodes, Launch and rest.

The Nodes-folder contains all relevant ROS-Nodes regarding policy models. These nodes are responsible for starting the policies correctly, feeding them with correct data, defining in which robot states they are allowed to publish and publishing their outputs correctly. The name of the node describes for which kind of policy it is suitable. The RL Node is a special case. All other nodes are kids of the RL Node. It centralizes the execution loop and minimizes boiler plate code.

The Handlers-folder contains all handlers. A handler is a specific type of object which is responsible for processing (subscribed) external data such that they are comprehensible for the policy models. All handlers are kids of the Handler class.

The Configs-folder contains all robot/policy specific configurations. Files in the Configs-folder should be in .yaml-format. They also contain the paths to the onnx-policy models.

The Launch-folder contains a launch file which starts all relevant policy nodes.

phase.py and previous_action.py are two files, which do not fall in any of the aforementioned categories. phase.py defines a Phase object, which is responsible for the phase management. previous_action.py defindes a PreviousAction object, which is responsible for saving and provide the previous action. Both files are located in the bitbots_rl_motion folder.

Execution

For proper starting you need a policy model and a config file. The config file should have the same structure as the wolfgang_dribbling_model_config.yaml file. Furthermore, you have to create or adjust a node file to your needs. walk_node.py can be used for orientation. If chages are conducted on the RL_Node class, it should be announced. Finally, you define which nodes and policies you wanna use in the launch file.

Testing

Tests are designed to check basic functionality of the existing models and import correctness of the config files. MyPi test checks whether type errors exist.

CHANGELOG
No CHANGELOG found.

Launch files

  • launch/rl_motion.launch
      • sim [default: false]
      • walk [default: true]
      • kick [default: true]
      • mjlab_walk [default: false]
      • mjlab_getup [default: true]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged bitbots_rl_motion at Robotics Stack Exchange

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

bitbots_rl_motion package from bitbots_main repo

bitbots_blackboard bitbots_body_behavior bitbots_bringup bitbots_cargo 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_global_planner 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

Package Summary

Version 0.1.0
License MIT
Build type AMENT_PYTHON
Use RECOMMENDED

Repository Summary

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

Package Description

The bitbots_rl_motion package provides different reinforcement based motions like walking and standing up.

Maintainers

  • Hamburg Bit-Bots
  • Mark Oliver Krüger

Authors

No additional authors.

General

The package contains a framework which is a capsule for the application of policies on a robot.

Framework structure

The code is divided in five sections: Configs, Handlers, Nodes, Launch and rest.

The Nodes-folder contains all relevant ROS-Nodes regarding policy models. These nodes are responsible for starting the policies correctly, feeding them with correct data, defining in which robot states they are allowed to publish and publishing their outputs correctly. The name of the node describes for which kind of policy it is suitable. The RL Node is a special case. All other nodes are kids of the RL Node. It centralizes the execution loop and minimizes boiler plate code.

The Handlers-folder contains all handlers. A handler is a specific type of object which is responsible for processing (subscribed) external data such that they are comprehensible for the policy models. All handlers are kids of the Handler class.

The Configs-folder contains all robot/policy specific configurations. Files in the Configs-folder should be in .yaml-format. They also contain the paths to the onnx-policy models.

The Launch-folder contains a launch file which starts all relevant policy nodes.

phase.py and previous_action.py are two files, which do not fall in any of the aforementioned categories. phase.py defines a Phase object, which is responsible for the phase management. previous_action.py defindes a PreviousAction object, which is responsible for saving and provide the previous action. Both files are located in the bitbots_rl_motion folder.

Execution

For proper starting you need a policy model and a config file. The config file should have the same structure as the wolfgang_dribbling_model_config.yaml file. Furthermore, you have to create or adjust a node file to your needs. walk_node.py can be used for orientation. If chages are conducted on the RL_Node class, it should be announced. Finally, you define which nodes and policies you wanna use in the launch file.

Testing

Tests are designed to check basic functionality of the existing models and import correctness of the config files. MyPi test checks whether type errors exist.

CHANGELOG
No CHANGELOG found.

Launch files

  • launch/rl_motion.launch
      • sim [default: false]
      • walk [default: true]
      • kick [default: true]
      • mjlab_walk [default: false]
      • mjlab_getup [default: true]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged bitbots_rl_motion at Robotics Stack Exchange