isaac-sim / IsaacLab

Unified framework for robot learning built on NVIDIA Isaac Sim
https://isaac-sim.github.io/IsaacLab
Other
2.32k stars 957 forks source link

[Proposal] Gamepad support as teleoperation device #71

Closed yangcyself closed 1 year ago

yangcyself commented 1 year ago

Proposal

I propose adding the gamepad as a device for teleoperation.

Motivation

A gamepad will make it easier for the teleoperation of the robot arms than the keyboard. Supporting the gamepad also makes the feature set more comprehensive.

Pitch

Implementations of gamepad in source/extensions/omni.isaac.orbit/omni/isaac/orbit/devices/gamepad, providing classes such as Se2Gamepad and Se3Gamepad.

Alternatives

No

Additional context

Gamepad has already been used for camera navigation. So users need to unselect the "Gamepad Camera Control" option in the GUI before using it for teleoperation.

Checklist

Mayankm96 commented 1 year ago

Good point. Maybe we can use the Gamepad Manipulation from Omniverse?

Some useful pointers for this:

Would this be something you'd be able to help with? The integration should be similar to how keyboard is handled.

yangcyself commented 1 year ago

Yes, I already tried. I'm creating a draft PR.

Mayankm96 commented 1 year ago

Awesome! Looking forward to it :)