Hardware Checklist (Pre-Competition)
When Powered Off
Check cables for insulation damage
Inspect cable ties and cable management
Check cables are correctly in their crimps
Inspect connectors and renew hot glue if necessary
Check 3D printed parts for cracks
Move motors and check for gear damage or stiffness (e.g. overly long screws in joints)
Inspect cleats are fully screwed in
Check screws (including those that are hard to access, like under the springs) and replace any missing ones
Inspect for head wobbling
Check camera cables for hard bends
Check if shoulders are bent
Inspect NUC power connectors
Before Powering On
Ensure arms and legs are in the correct configuration (team markers outside, cables loose not coiled)
After Powering On
- Verify ROS control torqueless and check robot model in RViz
Run:
rl bitbots_ros_control ros_control_standalone.launch torqueless_mode:=true
andrl bitbots_ros_control viz_servos.launch
- Connect hands to legs while watching the robot mode in RViz
Run the same commands as above.
Check for motor communication issues during startup and afterwards in the terminal
- Run T-pose script
Run:
rl bitbots_ros_control ros_control_standalone.launch
andrr bitbots_ros_control pose_check.py
- Test teleop walking
Run:
rl bitbots_bringup motion_standalone.launch
andrr bitbots_teleop teleop_keyboard.py
- Test getting up
Run:
rl bitbots_bringup motion_standalone.launch
Verify robot-specific walking parameters
Perform extrinsic calibration
Do the steps as described in this documentation.
- Check camera images for focus and proper transmission (10 Hz, low jitter)
Run:
rl bitbots_bringup vision_standalone.launch
andros2 topic hz /camera/image_proc
and inrqt
open the image view plugin.