Skip to content

Comments

336 create joystick#386

Merged
rosalievanark merged 11 commits intomainfrom
336-create-joystick-after-namechange
Feb 20, 2026
Merged

336 create joystick#386
rosalievanark merged 11 commits intomainfrom
336-create-joystick-after-namechange

Conversation

@rosalievanark
Copy link
Collaborator

@rosalievanark rosalievanark commented Feb 16, 2026

Description

Added a joystick platform for manually controlling the arm and vehicle platform types.
Original PR: #374 (moved to new branch due to name change to Alliander, copying changes to new branch was easier)

Features according to #336 :

  • 1 button to switch between platform
  • 1 button to control the E-stop
  • 1 joystick to navigate the robot, arm (x,y,z + 1 rotation) or other hardware

Bonus features:

  • 1 button to move to home with the franka arm
  • 2 buttons to control opening and closing the gripper
  • Second button to control the E-stop: one for triggering it, one for resetting it.

TO DO:

  • Rewrite handling a service request's future in move_arm_to_home and send_trigger_request
  • Write software tests
  • Test on Franka hardware (blocked by [Hardware] MoveIt Servo on Franka #369, simulation version does work)
  • Write documentation

Fixes: #336

Testing

Requires a physical game controller.

Terminal : uv run start.py mm -vj

For basic testing without a physical game controller, the following terminal command can be used and adjusted:
ros2 topic pub --once /joy sensor_msgs/msg/Joy "{axes: [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], buttons: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]}"

Documentation

  • I have updated the documentation (if necessary)

Additional Notes

Any relevant screenshots, logs, or context.

@rosalievanark rosalievanark linked an issue Feb 16, 2026 that may be closed by this pull request
6 tasks
Copy link
Collaborator

@geurto geurto left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice code! Very readable and well-designed

@rosalievanark rosalievanark force-pushed the 336-create-joystick-after-namechange branch from f9063e0 to c961eb4 Compare February 18, 2026 10:58
Copy link
Collaborator

@Jelmerdw Jelmerdw left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Works very well!

…nch and adjust to name change (this way a difficult rebase was avoided)

Signed-off-by: Rosalie <rosalie.van.ark@alliander.com>
…se functionality

Signed-off-by: Rosalie <rosalie.van.ark@alliander.com>
Signed-off-by: Rosalie <rosalie.van.ark@alliander.com>
Signed-off-by: Rosalie <rosalie.van.ark@alliander.com>
@Jelmerdw Jelmerdw force-pushed the 336-create-joystick-after-namechange branch from 8766c40 to ba514cb Compare February 19, 2026 10:17
…images now

Signed-off-by: Rosalie <rosalie.van.ark@alliander.com>
…w will update the images now

Signed-off-by: Rosalie <rosalie.van.ark@alliander.com>
Signed-off-by: Rosalie <rosalie.van.ark@alliander.com>
Signed-off-by: Rosalie <rosalie.van.ark@alliander.com>
Signed-off-by: Rosalie <rosalie.van.ark@alliander.com>
…tation

Signed-off-by: Rosalie <rosalie.van.ark@alliander.com>
Signed-off-by: Rosalie <rosalie.van.ark@alliander.com>
@rosalievanark rosalievanark merged commit 7c00dac into main Feb 20, 2026
14 checks passed
@rosalievanark rosalievanark deleted the 336-create-joystick-after-namechange branch February 20, 2026 07:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create joystick

3 participants