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:=trueand- rl 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.launchand- rr bitbots_ros_control pose_check.py
 
- Test teleop walking
- Run: - rl bitbots_bringup motion_standalone.launchand- rr 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.launchand- ros2 topic hz /camera/image_procand in- rqtopen the image view plugin.