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

Remote Dynamixel wizard #44

Open
Finchiedev opened this issue Aug 20, 2019 · 3 comments
Open

Remote Dynamixel wizard #44

Finchiedev opened this issue Aug 20, 2019 · 3 comments
Assignees
Labels
enhancement New feature or request In progress
Milestone

Comments

@Finchiedev
Copy link
Member

To extend the functionality of the new servo system, client-side code to read and write to all items in the control table would be exceptionally useful for debugging and general usage. This would emulate some of the functionality present in Robotis' Dynamixel Wizard 2.0, providing a quick & easy way for anyone to control all parts of the Dynamixel

@Finchiedev Finchiedev added enhancement New feature or request To Do Something that needs to be worked on labels Aug 20, 2019
@Finchiedev Finchiedev added this to the RoboCup 2020 milestone Aug 20, 2019
@Finchiedev Finchiedev self-assigned this Aug 20, 2019
@Finchiedev Finchiedev added In progress and removed To Do Something that needs to be worked on labels Aug 22, 2019
@Finchiedev
Copy link
Member Author

The majority the content proposed in this issue has been added with #45, with the following updates needed before this issue can be closed:

  • Update style & improve UI
  • Implement relevant real-time value updates
  • Add to menu (see Add menu bar #43)

@Finchiedev
Copy link
Member Author

For real-time value updates, some considerations need to be made:

  • The U2D2 cannot iterate through the entire control table at a high speed without sacrificing latency
  • The only items in the control table that change without the user are Present Position and Present Temperature
  • The code could continuously check for the above 2 values as well as the last updated value (if applicable)

@Finchiedev
Copy link
Member Author

This has not yet been closed with #45 as I feel it is very lacking in terms of features. Currently the page is a glorified table, which does not mimic the Dynamixel Wizard made by Robotis. At the moment, the best course of action seems to be to nuke the JS file and start from scratch.

The features I consider to be needed for this issue to be resolved:

  • List of connected Dynamixel servos
  • Bulk assign tool to ID a fresh batch of servos
  • Graphs to plot any value specified over a period of time
  • Visual positioning indicators

The above features are in addition to the current table.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request In progress
Projects
None yet
Development

No branches or pull requests

1 participant