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:=trueandrl 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.launchandrr bitbots_ros_control pose_check.py
- Test teleop walking
 Run:
rl bitbots_bringup motion_standalone.launchandrr 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.launchandros2 topic hz /camera/image_procand inrqtopen the image view plugin.