AD-SDL / AD-SDL/vega_module

Create the initial Dexmate Vega module

Open
#2 0 comments 0 reactions 1 assignee View on GitHub

Nobody has claimed this yet.

Dominant language
Shell
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

  • Comms tests
  • Movement Tests
  • Test Teleop methods
    • Gamepad
    • Exoskeleton
  • Create a functional module with Rest Node, interface etc.

05/13 - Module in progress, Exoskeleton has arrived as of 05/08
06/01 - Have been working on installing necessary software on internal Jetson. Having difficulties installing software certificates, coordinating with Support Team
06/17 - Confirmed with Dexmate support that our robot came with a defect. Robot is missing critical software components that can only be installed by the vendor. Still working with support team to fix these issues.
07/08 - We were able to fix bugs and test basic movements. Robot is now functional however creating a MADSci module is still a remaining task.
07/08 - Waiting on building the teleop platform

  • Vega module skeleton (MADSci node initialized).

  • Zenoh node launch script.

  • Exoskeleton teleoperation quick-launch script.

  • Vega rest node.

    • Initialization.
    • Startup.
    • Shutdown.
    • State/status handlers (get_component_status, get_joint_positions).
  • Vega interface.

    • Initialization
    • Startup.
    • Shutdown.
    • Corresponding state/status read methods (translation from Dexcontrol returns to MADSci usable formats).
  • Test running as a MADSci node and confirm initial methods work.

  • Node actions/control methods (EX set_joint_positions, move_component, etc)

  • Teleoperation control (TBD if possible through MADSci).

  • Data recording functionality.

  • Policy training functionality.

  • Policy deploying functionality.

  • Testing.

  • Documentation.

    • Troubleshooting and common issues.
    • Installation and usage guide.

UPDATE: Policy deploying without some sort of LeRobot integration seems unlikely. LeRobot-independent node development stopped for the time being in favor of attempting some kind of LeRobot integration.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.