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

dataspeed_ulc_can package from dataspeed_ulc_ros repo

dataspeed_ulc dataspeed_ulc_can dataspeed_ulc_msgs

Package Summary

Tags No category tags.
Version 0.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://bitbucket.org/DataspeedInc/dataspeed_ulc_ros.git
VCS Type git
VCS Version master
Last Updated 2022-11-30
Dev Status DEVELOPED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Package to translate ROS messages to and from CAN messages to interact with the Universal Lat/Lon Controller (ULC) firmware

Additional Links

Maintainers

  • Micho Radovnikovich

Authors

  • Micho Radovnikovich

dataspeed_ulc_can

ulc_node

This node allows ROS users to command the Universal Lat/Lon Controller (ULC) using ROS messages instead of having to manually construct and populate CAN messages. The node subscribes to three different command topics that alter the behavior of the node. It is recommended to make sure that only one command topic is being used at a given time.

Subscribed Topics

ulc_cmd (dataspeed_ulc_msgs/UlcCmd)

Input command for the ULC. In addition to the speed and steering command inputs, this topic also configures the behavior of the ULC. It allows the user to turn the speed and steering components of the ULC on and off, switch shifting and steering modes, and configure longitudinal and lateral acceleration limits.

cmd_vel (geometry_msgs/Twist)

Simplified interface to the ULC. When messages on this topic are used to command the ULC:

  • The speed component of the ULC is activated and tracks the linear.x field of the geometry_msgs/Twist message, assuming the units are m/s
  • The steering component of the ULC is activated in yaw rate mode and tracks the angular.z field of the geometry_msgs/Twist message, assuming the units are rad/s
  • All longitudinal and lateral acceleration limits use the default settings outlined in the ULC User’s Guide

cmd_vel_stamped (geometry_msgs/TwistStamped)

The header of the incoming geometry_msgs/TwistStamped messages are ignored, and instead treated identically to the cmd_vel topic.

can_rx (can_msgs/Frame)

This topic listens to the CAN traffic on the Dataspeed ADAS Kit CAN bus and uses the data to publish the messages on the ulc_report topic.

Published Topics

can_tx (can_msgs/Frame)

This topic transmits ULC command and configuration CAN messages to the Dataspeed ADAS Kit CAN bus to control the ULC running in the ADAS Kit firmware. These CAN messages are constructed based on how the user is publishing command messages on the input topics.

ulc_report(dataspeed_ulc_msgs/UlcReport)

Feedback data from the ULC running in the ADAS Kit firmware.

CHANGELOG

Changelog for package dataspeed_ulc_can

0.1.0 (2022-11-30)

0.0.5 (2019-11-06)

  • Updates scale factor on linear accel and decel limit CAN signals
  • Adds README to document the ROS node interface
  • Contributors: Micho Radovnikovich

0.0.4 (2019-05-15)

  • Install base Python module instead of including it as a script
  • Contributors: Micho Radovnikovich

0.0.3 (2018-12-09)

  • Added tcpNoDelay() for subscribers
  • Contributors: Kevin Hallenbeck

0.0.2 (2018-12-05)

  • Cleanup and test updates
  • Contributors: Kevin Hallenbeck

0.0.1 (2018-11-30)

  • Initial release
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged dataspeed_ulc_can at Robotics Stack Exchange

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

dataspeed_ulc_can package from dataspeed_ulc_ros repo

dataspeed_ulc dataspeed_ulc_can dataspeed_ulc_msgs

Package Summary

Tags No category tags.
Version 0.1.0
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://bitbucket.org/DataspeedInc/dataspeed_ulc_ros.git
VCS Type git
VCS Version master
Last Updated 2022-11-30
Dev Status DEVELOPED
CI status
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Package to translate ROS messages to and from CAN messages to interact with the Universal Lat/Lon Controller (ULC) firmware

Additional Links

Maintainers

  • Micho Radovnikovich

Authors

  • Micho Radovnikovich

dataspeed_ulc_can

ulc_node

This node allows ROS users to command the Universal Lat/Lon Controller (ULC) using ROS messages instead of having to manually construct and populate CAN messages. The node subscribes to three different command topics that alter the behavior of the node. It is recommended to make sure that only one command topic is being used at a given time.

Subscribed Topics

ulc_cmd (dataspeed_ulc_msgs/UlcCmd)

Input command for the ULC. In addition to the speed and steering command inputs, this topic also configures the behavior of the ULC. It allows the user to turn the speed and steering components of the ULC on and off, switch shifting and steering modes, and configure longitudinal and lateral acceleration limits.

cmd_vel (geometry_msgs/Twist)

Simplified interface to the ULC. When messages on this topic are used to command the ULC:

  • The speed component of the ULC is activated and tracks the linear.x field of the geometry_msgs/Twist message, assuming the units are m/s
  • The steering component of the ULC is activated in yaw rate mode and tracks the angular.z field of the geometry_msgs/Twist message, assuming the units are rad/s
  • All longitudinal and lateral acceleration limits use the default settings outlined in the ULC User’s Guide

cmd_vel_stamped (geometry_msgs/TwistStamped)

The header of the incoming geometry_msgs/TwistStamped messages are ignored, and instead treated identically to the cmd_vel topic.

can_rx (can_msgs/Frame)

This topic listens to the CAN traffic on the Dataspeed ADAS Kit CAN bus and uses the data to publish the messages on the ulc_report topic.

Published Topics

can_tx (can_msgs/Frame)

This topic transmits ULC command and configuration CAN messages to the Dataspeed ADAS Kit CAN bus to control the ULC running in the ADAS Kit firmware. These CAN messages are constructed based on how the user is publishing command messages on the input topics.

ulc_report(dataspeed_ulc_msgs/UlcReport)

Feedback data from the ULC running in the ADAS Kit firmware.

CHANGELOG

Changelog for package dataspeed_ulc_can

0.1.0 (2022-11-30)

0.0.5 (2019-11-06)

  • Updates scale factor on linear accel and decel limit CAN signals
  • Adds README to document the ROS node interface
  • Contributors: Micho Radovnikovich

0.0.4 (2019-05-15)

  • Install base Python module instead of including it as a script
  • Contributors: Micho Radovnikovich

0.0.3 (2018-12-09)

  • Added tcpNoDelay() for subscribers
  • Contributors: Kevin Hallenbeck

0.0.2 (2018-12-05)

  • Cleanup and test updates
  • Contributors: Kevin Hallenbeck

0.0.1 (2018-11-30)

  • Initial release
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged dataspeed_ulc_can at Robotics Stack Exchange