Overview
This guide helps you diagnose and resolve common issues with the Open Robot Actuator Hardware. Issues are organized by category for quick reference.Calibration Issues
Robot joints don't move to zero position after calibration
Robot joints don't move to zero position after calibration
Possible Causes:
- Calibration tool not fully seated during offset measurement
- Encoder index position not detected correctly
- Incorrect offset values saved
- Actuator module replaced without recalibration
- Verify calibration tools are properly installed with no gaps
- Ensure pins are correctly inserted into screw heads
- Re-run the calibration procedure
- Check that offset values are saved correctly in configuration
- If actuator was replaced, measure and save new offsets
- Use velcro straps to keep calibration tools firmly in place
- Always recalibrate after replacing or modifying actuator modules
Encoder index position not found during startup
Encoder index position not found during startup
Possible Causes:
- Encoder wiring issues
- Encoder index signal not connected
- Motor driver configuration incorrect
- Encoder damaged
- Check encoder wiring according to wiring conventions
- Verify encoder index signal is connected
- Test encoder signals with oscilloscope if available
- Check motor driver configuration settings
- Replace encoder if damaged
- Follow wiring conventions strictly during assembly
- Secure all connectors properly
Calibration tool doesn't fit properly
Calibration tool doesn't fit properly
Possible Causes:
- 3D printed part warping
- Incorrect pin diameter or length
- Pins not fully seated
- Wrong calibration tool version
- Check you’re using the correct tool for your robot (8dof, 12dof, or 6dof)
- Verify pin diameters: 2mm and 2.5mm
- Re-drill holes if needed (1.9mm for 2mm pins, 2.4mm for 2.5mm pins)
- Ensure pins protrude correct distance (4mm or 5mm depending on version)
- Reprint tool if warped
- Print with “sparse double dense” setting as specified
- Store printed tools flat to prevent warping
Mechanical Issues
Actuator module output shaft binding or stiff
Actuator module output shaft binding or stiff
Possible Causes:
- Over-tightened fasteners
- Misaligned mechanical interface
- Debris in output interface
- Bearing damage
- Loosen fasteners slightly and check for binding
- Verify output interface alignment
- Clean output interface surfaces
- Check bearings for damage
- Reassemble with correct torque specifications
- Follow torque specifications for all fasteners
- Keep work area clean during assembly
3D printed parts don't fit together
3D printed parts don't fit together
Possible Causes:
- Incorrect printing orientation
- Printer calibration issues
- Wrong STL file version
- Post-processing needed
- Verify printing direction: positive z-axis of STL files
- Check printer calibration (bed leveling, extrusion multiplier)
- Download latest STL files from repository
- Clean up edges and holes with appropriate tools
- Reprint if necessary
- Always print in recommended orientation
- Calibrate printer regularly
Robot leg segments not aligned correctly
Robot leg segments not aligned correctly
Possible Causes:
- Mechanical interface not properly seated
- Fasteners not tightened evenly
- Damaged interface surfaces
- Wrong segment version
- Disassemble and check all interface surfaces
- Ensure mechanical interfaces match (all actuators use same interface)
- Tighten fasteners in star pattern
- Check for damage on mating surfaces
- Verify using correct segment length (16cm for quadrupeds)
- Handle parts carefully to avoid damage
- Follow assembly sequence in build guides
Electrical Issues
Motor doesn't respond to commands
Motor doesn't respond to commands
Possible Causes:
- Wiring connection issues
- Motor driver not powered
- Incorrect motor driver configuration
- Communication failure
- Motor phase wires disconnected
- Check all power connections
- Verify motor phase wires are connected
- Check encoder wiring
- Verify motor driver configuration
- Test communication between controller and driver
- Check for error messages in software
- Use strain relief on all cables
- Follow wiring conventions documentation
Encoder readings inconsistent or noisy
Encoder readings inconsistent or noisy
Possible Causes:
- Poor wire connections
- Electromagnetic interference
- Incorrect wiring
- Damaged encoder
- Ground loop issues
- Check encoder wiring according to conventions
- Ensure proper grounding
- Use shielded cables if available
- Keep encoder wires away from motor power wires
- Check for loose connections
- Replace encoder if damaged
- Route encoder cables away from power cables
- Use proper connectors and crimping
Power supply shuts down during operation
Power supply shuts down during operation
Possible Causes:
- Overcurrent condition
- Insufficient power supply rating
- Short circuit
- Too many actuators on single supply
- Check power supply current rating vs. total load
- Look for short circuits in wiring
- Reduce number of simultaneous actuator movements
- Use higher capacity power supply
- Add additional power supplies for more actuators
- Calculate total power requirements before selection
- Add 20-30% margin to power supply capacity
Operational Issues
Robot doesn't maintain neutral standing height
Robot doesn't maintain neutral standing height
Possible Causes:
- Incorrect calibration
- Joint angle offsets wrong
- Control software issues
- Mechanical slippage
- Verify calibration is correct
- Check neutral standing height: Hip FE at 45°, Knee at 90°
- Measure actual standing height (should be 24cm for quadrupeds)
- Re-run calibration procedure
- Check for mechanical slippage in joints
- Recalibrate after any mechanical changes
- Verify calibration regularly
Joint angles don't match commanded values
Joint angles don't match commanded values
Possible Causes:
- Direction of rotation convention incorrect
- Encoder direction reversed
- Calibration offset errors
- Software coordinate system mismatch
- Verify motor rotation direction: counterclockwise from top
- Verify leg rotation direction: clockwise from side
- Check coordinate system: X=Forward, Y=Left, Z=Up
- Recalibrate joint offsets
- Check software configuration matches hardware
- Follow conventions documentation strictly
- Document any configuration changes
Robot motion is jerky or unstable
Robot motion is jerky or unstable
Possible Causes:
- Control gains not tuned
- Communication latency
- Mechanical binding
- Insufficient power supply
- Encoder noise
- Check for mechanical binding in all joints
- Verify stable power supply
- Check encoder signal quality
- Tune control gains in software
- Reduce communication latency
- Check for loose connections
- Perform regular mechanical maintenance
- Use quality power supplies
- Follow proper cable management
Getting Help
If you can’t resolve your issue using this guide:- Search the Forum: ODRI Discourse Group - Many issues have been discussed
- Check the Paper: ODRI Paper - Technical details and theory
- Watch Videos: ODRI YouTube Channel - Assembly and operation demonstrations
- Post Your Issue: Include:
- Detailed description of the problem
- Robot configuration (8dof, 12dof, etc.)
- Photos or videos if applicable
- What you’ve already tried
- Error messages or logs
Contributing Solutions
Help improve this guide by sharing your troubleshooting experiences:- Post successful solutions on the forum
- Document unusual issues with photos
- Share diagnostic techniques
- Suggest additional troubleshooting topics