Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Servo Motor][DJI M2006][WIP] implement the interface to control DJI M2006 via spinal #643

Open
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

tongtybj
Copy link
Collaborator

@tongtybj tongtybj commented Dec 26, 2024

What is this

Implement the conection with DJI M2006 (C610 Speed Controller) via CAN protocol.
https://store.dji.com/jp/product/rm-m2006-p36-brushless-motor?vid=40031

Details

  • Enable to poll the status from single motor
  • Enable to send current command to single motor
  • Enable to send command from three modes: 1) position mode / 2) velocity mode/ 3) direct torque(current) mode

TODO

If there is still some work to do. Plase list up as follows:

  • compatiblity with spinal-neuron system
  • implement PID control loop for position/velocity control mode
  • improve the trackability of PID control (modification of each gains, saturation for I terms)
  • solve the unobservable problem of the output angle (external encoder)
  • enable to connect with multiple motor

@tongtybj tongtybj force-pushed the develop/spinal/servo_motor/DJI_M2006 branch 2 times, most recently from 5285191 to 7bfb10c Compare December 28, 2024 04:48
@tongtybj tongtybj force-pushed the develop/spinal/servo_motor/DJI_M2006 branch from 323f316 to 1f35c8e Compare January 13, 2025 09:03
@tongtybj tongtybj force-pushed the develop/spinal/servo_motor/DJI_M2006 branch from 316ac2d to 53ecea4 Compare January 13, 2025 15:44
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.

1 participant