No version for distro humble showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro kilted showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro lyrical showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro rolling showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro ardent showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro bouncy showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro crystal showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro eloquent showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro dashing showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro galactic showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro foxy showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro iron showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro lunar showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro jade showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro indigo showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro hydro showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro kinetic showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro melodic showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange

No version for distro noetic showing jazzy. Known supported distros are highlighted in the buttons above.

Package Summary

Version 0.0.0
License Apache 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/WATonomous/wato_monorepo.git
VCS Type git
VCS Version main
Last Updated 2026-08-25
Dev Status DEVELOPED
Released UNRELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Joystick interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

joystick_interfacing

Converts raw joystick input into Ackermann or ROSCCO drive commands with safety gating, arming control, and haptic feedback.

Overview

The joystick_node wraps joy_node (the generic ROS joystick driver) and adds vehicle-specific logic: a physical enable trigger for safety, mode toggling between Ackermann and ROSCCO control, and OSCC arm/disarm via joystick button. It feeds directly into ackermann_mux and oscc_mux.

Architecture

USB joystick
     │
[joy_node] → /joy
     │
[joystick_node] ──► /joystick/ackermann         → ackermann_mux (priority 100)
                ──► /joystick/roscco             → oscc_mux      (priority 100)
                ──► /joystick/ackermann_is_idle  → ackermann_mux masking
                ──► /joystick/roscco_is_idle     → oscc_mux masking
                ──► /joy/set_feedback            → haptic rumble
                ──► /oscc_interfacing/arm        (service call)

Modes

The node operates in one of two modes at a time, toggled via toggle_button:

  • ACKERMANN — publishes to /joystick/ackermann with speed and steering angle limits
  • ROSCCO — publishes to /joystick/roscco with separate torque and speed limits

The enable axis must be held (value ≤ −0.9) for commands to be non-zero. When released, the node publishes zero commands and sets both idle flags to true, allowing lower-priority inputs in the mux to take over.

Mode switching is blocked while the deadman is held — release the enable trigger before pressing toggle_button. This prevents accidental pipeline switches mid-drive.

Haptic Feedback Patterns

Event Pattern
Toggle to ROSCCO 2 pulses
Toggle to Ackermann 1 pulse
Armed successfully 2 pulses
Disarmed successfully 1 long pulse (500 ms)
CHANGELOG
No CHANGELOG found.

Dependant Packages

No known dependants.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged joystick_interfacing at Robotics Stack Exchange