Skip to content

Updates Dribber Command Interface#35

Open
guyfleeman wants to merge 3 commits into
mainfrom
dev/will/curr_dribbler
Open

Updates Dribber Command Interface#35
guyfleeman wants to merge 3 commits into
mainfrom
dev/will/curr_dribbler

Conversation

@guyfleeman

Copy link
Copy Markdown
Contributor
  • adds new dynamic states for hard catch, soft catch, and dribbling (these would allow firmware to implement dynamic dribbling strength based on velocity vector, and ball capture status). Software can tune strength on a scale of 0.0-1.0
  • adds new direct controls mode for current and velocity. Vel PID is weakly tuned. Slew rate protection goes from 0-MAX in ~50ms in an attempt to help protect the gear box against high jerk. Both of these modes off lock-up, stall, and current protection
  • direct voltage mode is removed since it cannot offer stall protection. Current software commands using direction control should switch to current mode, commanded in mA. rated range 0-1530mA, max sustained range 0-2646mA. The former ranges represents the enforced current limit at 0 vel, the latter represents the enforced current limit at > ~0 vel.

DISABLE mode allows the motor to coast, if actual braking is desired, use VELOCITY mode with setpoint==0.0

@guyfleeman guyfleeman requested review from barulicm and chachmu June 18, 2026 22:13
@guyfleeman guyfleeman self-assigned this Jun 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants