Gamepad Teleop: Easy Mode Mapping #21
Open
hello-robot-shehab wants to merge 12 commits into
Open
Conversation
This was referenced May 23, 2026
1f1fca3 to
c6e8725
Compare
Flying Gripper mapping by default. Tap Y to switch between Flying Gripper mapping and Direct Control mapping When you launch stretch_gamepad_teleop default settings: Medium Speed Medium Strength Flying Gripper Mapping (Control Mode 1) Based on the feedback I got and my recent experience at UNH, I propose Direct Control Mapping to be the following, which fits everything on the controller except wrist roll (which would need the right trigger): Left Trigger for precision mode (Analog - the more you press, the slower it moves) D-pad up/down for lift D-pad left/right for arm Left Stick for Omnibase translation Right Trigger + Left Stick Makes the robot move in a straight line (Makes the analog stick 1/0 in either direction), useful for docking and moving in tight spaces. Right Stick for Pitch and Yaw Right Trigger + D-pad for Pitch and Yaw for folks that like to use the d-pad for pitch/yaw (?) Shoulder buttons for Omnibase rotate Right Trigger + Shoulder buttons for Roll A and B buttons for open close gripper (unchanged) Changing Settings: Y or Right Trigger + Y Change between Flying Gripper and Direct Control mappings (vibrates with a different sequence for each mode) Right Trigger + A Cycle Speed (vibrates longer for more speed) Right Trigger + B Cycle Strength (vibrates longer for more strength) Right Trigger + Select Read out the current settings When not homed: tap Start to home Hold Right Trigger + Hold Select to stow Hold Start or Right Trigger + Start for Left/Right Handed Mode
6acedca to
cda911f
Compare
… robot base rotation using the right stick
c91c8e8 to
ce7109a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Easy Mode Controller Mapping
A gamepad teleop mapping that fits all the controls except wrist roll on the main controller, without the Right Trigger.



Yto switch between Flying Gripper mapping and Direct Control mappingstretch_gamepad_teleopdefault settings:Left Triggerfor precision mode (Analog - the more you press, the slower it moves)D-pad up/downfor liftD-pad left/rightfor armLeft Stickfor Omnibase translationRight Trigger + Left StickMakes the robot move in a straight line (Makes the analog stick 1/0 in either direction), useful for docking and moving in tight spaces.Right Stickfor Pitch and YawShoulder buttonsfor Omnibase rotateRight Trigger + Shoulder buttonsfor RollAandBbuttons for open close gripper (unchanged)YorRight Trigger + YChange between Flying Gripper and Direct Control mappings (vibrates with a different sequence for each mode)Right Trigger + ACycle Speed (vibrates longer for more speed)Right Trigger + BCycle Strength (vibrates longer for more strength)Right Trigger + SelectRead out the current settingsStartto homeRight Trigger + Hold Selectto stowStartorRight Trigger + Startfor Left/Right Handed ModeTo Test
stretch_gamepad_teleopPlease also try the Improved Manipulation mapping: #22