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

Automatic detection of servo characteristics #64

Open
Finchiedev opened this issue Oct 22, 2019 · 0 comments
Open

Automatic detection of servo characteristics #64

Finchiedev opened this issue Oct 22, 2019 · 0 comments
Assignees
Labels
enhancement New feature or request To Do Something that needs to be worked on
Milestone

Comments

@Finchiedev
Copy link
Member

To provide a better user experience, the server must be able to detect if a servo exists, and what protocol & model it is. As the model number of a servo is always at control table index 0, the server can determine what protocol the servo is running, then communicate with it to read the model number before relaying that information back to the robot.

To accomplish this, I suggest the following:

  • Create new functions in dynamixels.py called ping_all, ping_servo, find_protocol & find_model
  • Add new commands:
    • (ping_all) finds & returns all servos with the relevant information
    • (ping) checks if a servo exists, returning the protocol & model

This will allow the client to get a list of all connected servos, and match the model to a CSV file, meaning the user does not have to worry about the technical information of the servos.

@Finchiedev Finchiedev added enhancement New feature or request To Do Something that needs to be worked on labels Oct 22, 2019
@Finchiedev Finchiedev added this to the RoboCup 2020 milestone Oct 22, 2019
@Finchiedev Finchiedev self-assigned this Oct 22, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request To Do Something that needs to be worked on
Projects
None yet
Development

No branches or pull requests

1 participant