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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_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

OSCC interfacing node for Eve.

Maintainers

  • WATonomous

Authors

No additional authors.

oscc_interfacing

Hardware interface to the OSCC (Open Source Car Control) boards via CAN. Sends steering torque, throttle, and brake commands and reads back wheel speeds, steering feedback, and fault state.

Overview

OSCC is the low-level by-wire system on Eve. This node wraps the OSCC C library, which manages direct CAN communication with the steering, throttle, and brake modules. The node exposes a clean ROS interface: subscribe to a ROSCCO command, provide an arm/disarm service, and publish feedback.

Architecture

[oscc_mux] ──► /roscco ──► oscc_interfacing_node ──► OSCC C library ──► CAN bus ──► vehicle
                                     │
                                     ├──► /oscc_interfacing/is_armed
                                     ├──► /oscc_interfacing/autonomy_state
                                     ├──► /oscc_interfacing/wheel_speeds
                                     └──► /oscc_interfacing/steering_angle

Arming enables the OSCC modules (steering, throttle, brakes) so they accept commands. The vehicle must be armed before any actuation occurs. The joystick operator arms via button press, which calls the /oscc_interfacing/arm service.

Fault handling: The OSCC library fires callbacks when faults are detected (e.g., operator brake/throttle override). The node detects these and either disarms or disables individual modules depending on disable_boards_on_fault. Override detection (driver touching the wheel or pedals) automatically disarms.

The OSCC library manages CAN communication in its own background context. The ROS node caches the latest feedback values and publishes them at a fixed rate.

CHANGELOG
No CHANGELOG found.

Package Dependencies

System Dependencies

No direct system dependencies.

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 oscc_interfacing at Robotics Stack Exchange