Skip to content

Allow to control the motor in pos/vel with PD controller#118

Merged
pierfabre merged 13 commits intomasterfrom
67-improve-low-level-control
Aug 19, 2025
Merged

Allow to control the motor in pos/vel with PD controller#118
pierfabre merged 13 commits intomasterfrom
67-improve-low-level-control

Conversation

@pierfabre
Copy link
Copy Markdown
Collaborator

@pierfabre pierfabre commented Aug 13, 2025

closes #67

image

Todo

  • Deal with the delay
  • Implement velocity feedforward
    • measure the motor velocity we get for moto_command=1
  • Tune gains

@pierfabre pierfabre self-assigned this Aug 13, 2025
@pierfabre pierfabre force-pushed the 67-improve-low-level-control branch from 60607bf to 902dcc8 Compare August 14, 2025 17:16
@pierfabre
Copy link
Copy Markdown
Collaborator Author

20250819 - Update

  • Fixed delay issue
  • Velocity feedforward
  • Higher max vel (+/-30rad/s peak)
  • Loaded
const float MOTOR_MAX_VEL = 150.0;  // rad/s
float Kff = 1.5 / MOTOR_MAX_VEL;
float Kp = 5.0;
float Kv = 0.02;
float TAU = 0.005;
state action
image image
VID-20250819-WA0000.mp4

@pierfabre pierfabre merged commit c360dc5 into master Aug 19, 2025
1 check passed
@pierfabre pierfabre deleted the 67-improve-low-level-control branch August 19, 2025 18:50
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.

Low-level control scheme

1 participant