Capability:Encoder Sensing
Jump to navigation
Jump to search
| Encoder Sensing | |
|---|---|
| Type | Sensing |
| Measures/Controls | Shaft rotation (pulses per revolution) |
| Common Hardware | Hall effect encoders, magnetic encoders, pre-integrated motor encoders |
| Enables Activities | Activity:Dead Reckoning Navigation, precise speed control, position control |
| Status | Stub - Not yet implemented in BRS robots |
Encoder Sensing is a sensing capability that measures motor shaft rotation using magnetic or optical detection.
Overview
This is a stub page. This capability is not yet implemented in any BRS robot. This page exists to:
- Document the concept for future implementation
- Invite community members to add it to their robots
- Provide a starting point for hardware selection
What It Measures
Shaft rotation (pulses per revolution)
Common Hardware
Hall effect encoders, magnetic encoders, pre-integrated motor encoders
Enables Activities
Adding this capability to your robot would enable:
Technical Considerations
- **Advantages**: More accurate than wheel-based optical odometry, integrated into motor, no external mounting
- **Disadvantages**: Still subject to wheel slip, requires encoder-compatible motors
- **Typical cost**: $5-15 per motor with encoder
- **Interface**: Digital pulse (quadrature encoding)
- **Resolution**: 12-2048 pulses per revolution typical
- **Note**: Different from SimpleBot's optical odometry (which uses slotted wheels)
Contributing
Want to add this capability to your robot? Here's how:
- Select appropriate hardware (see "Common Hardware" above)
- Mount the hardware to your robot chassis
- Wire to your microcontroller
- Write driver code or use existing libraries
- Test and calibrate
- Document your implementation
- Update this page with your findings
- Share on Discord
See Also
- Capabilities - All capabilities
- Activities - What this capability enables
- Robotics Ontology - How capabilities fit into BRS knowledge structure