Package Summary

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

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dbw_mkz_ros.git
VCS Type git
VCS Version master
Last Updated 2024-01-02
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

Drive-by-wire interface to the Dataspeed Inc. Lincoln MKZ DBW kit

Additional Links

Maintainers

  • Kevin Hallenbeck

Authors

  • Kevin Hallenbeck
README
No README found. See repository README.
CHANGELOG

Changelog for package dbw_mkz_can

1.6.5 (2024-01-02)

  • Warn when the unsupported DBW2 system is detected at runtime and suggest the correct package
  • Contributors: Kevin Hallenbeck

1.6.4 (2023-09-11)

  • Bump firmware versions
  • Add one-pedal-drive mode status
  • Add ready flag to GearReport message
  • Contributors: Kevin Hallenbeck

1.6.3 (2023-05-10)

  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.6.2 (2023-01-24)

  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.6.1 (2023-01-06)

  • Specify Python3 for scripts (no more ROS Melodic with Python2)
  • Add P702 platform (2021+ F-150)
  • Add warning for steering configuration fault
  • Contributors: Kevin Hallenbeck

1.6.0 (2022-11-30)

  • Bump firmware versions
  • Change unsigned vehicle speed to signed vehicle velocity
  • Contributors: Kevin Hallenbeck

1.5.2 (2022-05-13)

  • Periodically publish DBW enabled status in addition to latched and on change
  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.5.1 (2022-03-08)

  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.5.0 (2022-02-23)

  • Add Ford Mustang Mach-E
  • Add electric parking brake control
  • Rename TurnSignalCmd to MiscCmd
  • Contributors: Kevin Hallenbeck

1.4.1 (2021-09-20)

  • Bump firmware versions
  • Add reserved bits
  • Improve printing of license info
  • Add ignition status to ThrottleInfoReport
  • Add user control of alert
  • Contributors: Kevin Hallenbeck

1.4.0 (2021-05-12)

  • Bump firmware versions
  • C++17 and std::clamp()
  • Remove ROS Kinetic support
  • Populate brake/throttle/steering command values even if enable is false
  • Fix socketcan error frame lock up
  • Contributors: Kevin Hallenbeck, Robert Maupin

1.3.2 (2021-03-09)

  • Bump firmware versions
  • License multiple features individually
  • Add option to use socketcan hardware
  • Add Ford Edge platform
  • Contributors: Kevin Hallenbeck

1.3.1 (2021-01-14)

  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.3.0 (2020-11-18)

  • Add brake pedal actuator brake type
  • Add Ford Ranger platform
  • Add reserved bit to prevent warnings
  • Add battery current measurement
  • Contributors: Kevin Hallenbeck, Sun Hwang

1.2.11 (2020-08-17)

  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.2.10 (2020-08-05)

  • Only publish joint states from DbwNode if set to load URDF model The joint states messages from DbwNode collide with the joint states published by the Gazebo simulator otherwise.
  • Change names of joints to be different from links Gazebo 11 doesn\'t let joint names and link names be the same, which was allowed in earlier versions
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

1.2.9 (2020-07-09)

1.2.8 (2020-02-20)

  • Update firmware versions
  • Contributors: Kevin Hallenbeck

1.2.7 (2020-02-14)

  • Update firmware versions
  • Report NAN for signals that are unavailable/faulted
  • Use fewer function calls to setup message sync
  • Add Lincoln Aviator to list of platforms
  • Contributors: Kevin Hallenbeck

1.2.6 (2019-11-11)

1.2.5 (2019-10-30)

  • Add steering wheel buttons in Misc1Report
  • Contributors: Kevin Hallenbeck, Sun Hwang

1.2.4 (2019-09-13)

  • Added argument to enable/disable CAN message filtering on DBW message range
  • Contributors: Kevin Hallenbeck

1.2.3 (2019-08-13)

  • Updated firmware versions
  • Updated website maintenance link
  • Contributors: Kevin Hallenbeck

1.2.2 (2019-07-24)

  • Extend licensing to each module
  • Contributors: Kevin Hallenbeck, Sun Hwang

1.2.1 (2019-07-11)

  • Updated firmware versions
  • Added support for non-hybrid brake report values
  • Added gear number to throttle info message
  • Added throttle and brake limp-home statuses
  • Contributors: Kevin Hallenbeck, Sun Hwang

1.2.0 (2019-05-03)

  • Added angle/torque steering command modes (not supported on all platforms)
  • Added warnings for unknown and unsupported command types
  • Added support for firmware change that uses SVEL resolution of 4 deg/s
  • Added FORD_C1 platform
  • Added script to estimate the number of wheel counts per killometer
  • Added odometer and battery voltage to fuel level report
  • Added casts to force single precision floating point math
  • Contributors: Kevin Hallenbeck

1.1.2 (2019-03-14)

1.1.1 (2019-03-01)

  • Updated firmware versions
  • Refactored tcpNoDelay() for subscribers
  • Added missing tests for PlatformVersion.h
  • Contributors: Kevin Hallenbeck

1.1.0 (2018-11-30)

  • Updated firmware versions
  • Removed all BOO control options and manually implemented auto BOO control for legacy firmware (brake lights)
  • Added BTYPE (brake type) bit
  • Added CMD_DECEL brake command type (only for non-hybrid platforms)
  • Replaced dbw_mkz_twist_controller with dataspeed_ulc_can in dbw.launch
  • Added throttlePercentFromPedal lookup table function and corresponding test
  • Use the \${catkin_EXPORTED_TARGETS} macro for target dependencies
  • Added DriverAssistReport message
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

1.0.17 (2018-10-27)

  • Updated firmware versions
  • Updated list of platforms
  • Disengage on any fault for brake/throttle/steering (change AND to OR)
  • Added outside air temperature to Misc1Report
  • Latch firmware version on any change (previously only latched once)
  • Changed pedal_luts default from true to false (forward command type by default now)
  • Fixed handling of all the firmware/module requrements for brake command type CMD_TORQUE_RQ
  • Disregard overrides on unused subsystems using the TIMEOUT bit
  • Fixed typo in nodelets.xml of dbw_mkz_can
  • Finished unit tests of PlatformMap
  • Use sign of wheel speeds to set sign of vehicle speed, fixes issue #24
  • Set CXX_STANDARD to C++11 only when necessary
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

1.0.16 (2018-08-29)

  • Force compiler to use C++11
  • Handle version message with a map/database of several platform/module combinations
  • Implemented firmware version requirements for forwarding pedal command type
  • Contributors: Kevin Hallenbeck

1.0.15 (2018-08-21)

  • Updated firmware versions
  • Contributors: Kevin Hallenbeck

1.0.14 (2018-08-20)

  • Updated firmware versions
  • Enabled code coverage testing when built as debug
  • Increased the steering command range to +-INT16_MAX, the specific range limit is applied by the firmware
  • Skip warning about brake and throttle commands when the reserved bit is set
  • Match CAN messages 0x060 to 0x07F even though some are unused
  • Capitalized the COUNT field to match code style
  • Added parameter for local/embedded pedal LUTs
  • Added option to forward higher level pedal commands (percent/torque) to the embedded modules
  • Added unit tests for exported header files
  • Extracted sonar color to a separate function
  • Added missing include
  • Contributors: Kevin Hallenbeck

1.0.13 (2018-06-06)

  • Updated firmware versions
  • Added option to enable/disable warnings on received command messages
  • Added support for the RES+ and RES- buttons
  • Added explicit casts to float
  • Added firmware version of separate shifting module
  • Contributors: Kevin Hallenbeck

1.0.12 (2018-01-30)

  • Updated firmware versions
  • Moved ModuleVersion class and look-up-tables to exported header files (for use by other packages)
  • Added power fault bit to report when modules lose power
  • Added missing warning about steering fault preventing enable
  • Added roslaunch argument to set use_sim_time or not
  • Added roslaunch tests
  • Only warn once for each unknown module version
  • Contributors: Kevin Hallenbeck

1.0.11 (2017-10-19)

  • Updated firmware versions
  • Added missing dependencies
  • Contributors: Kevin Hallenbeck

1.0.10 (2017-10-03)

  • Updated steering firmware version
  • Renamed feature name
  • Contributors: Kevin Hallenbeck

1.0.9 (2017-09-19)

  • Added warning to update old firmware
  • Added link to request a license
  • Added more detail to fault warnings
  • Contributors: Kevin Hallenbeck

1.0.8 (2017-09-07)

  • Migrated from dataspeed_can_msgs to can_msgs
  • Contributors: Kevin Hallenbeck

1.0.7 (2017-08-21)

  • Removed steering report driver activity bit
  • Replaced connector fault with timeout, and warn on timeout
  • Keep track of module firmware versions
  • Added gear rejection enumeration to gear report
  • Added licensing and VIN
  • Added wheel positions report (replaces suspension report)
  • Added option to use buttons for enable/disable, or not
  • Added enable button combination for Mondeo without ACC (set_dec and cc_res)
  • Added steering wheel left D-Pad buttons
  • Updated ackermann steering parameters (including steering ratio)
  • Prioritize the local include folder (there were issues with catkin workspace overlays)
  • Fixed accel orientation to match the ROS standard
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

1.0.6 (2017-06-21)

  • Added frame_id parameter for IMU and Twist messages
  • Properly handle IMU unknown covariance and fields that are not present
  • Removed SuspensionReport (data was unintelligible)
  • Reorganized launch files.
  • Swapped lateral and longitudinal acceleration in IMU message.
  • Export dispatch.h for use by other packages
  • Added clear bit to command messages
  • Updated nodelet to the PLUGINLIB_EXPORT_CLASS macro
  • Additional dependencies
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

1.0.5 (2017-04-25)

  • Updated package.xml format to version 2
  • Unique target names
  • Contributors: Kevin Hallenbeck

1.0.4 (2016-12-06)

  • Added brake and throttle thrashing scripts to try and induce faults
  • Changed wheel speeds to signed values
  • Contributors: Kevin Hallenbeck, Joshua Whitley

1.0.3 (2016-11-17)

  • Added QUIET bit to disable driver override audible warning
  • Print brake/throttle/steering firmware versions
  • Handle and report steering faults (FLTBUS1 and FLTBUS2)
  • Contributors: Kevin Hallenbeck

1.0.2 (2016-11-07)

  • Configurable steering ratio
  • Contributors: Kevin Hallenbeck

1.0.1 (2016-10-10)

  • Added support for apt-get binary packages
  • Added twist message computed from vehicle speed and steering wheel angle.
  • Contributors: Kevin Hallenbeck

1.0.0 (2016-09-28)

  • Initial release
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

  • launch/offline.launch
      • use_sim_time [default: true]
  • launch/dbw.launch
      • live [default: true]
      • load_urdf [default: true]
      • ulc [default: true]
      • vehicle_ns [default: vehicle]
      • can_ns [default: /can_bus_dbw]
      • filter_can [default: true]
      • dataspeed_can [default: true]
      • socketcan [default: false]
      • socketcan_dev [default: can0]
      • frame_id [default: base_footprint]
      • warn_cmds [default: true]
      • buttons [default: true]
      • pedal_luts [default: false]
      • ackermann_wheelbase [default: 2.8498]
      • ackermann_track [default: 1.5824]
      • steering_ratio [default: 14.8]

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged dbw_mkz_can at Robotics Stack Exchange

Package Summary

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

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dbw_mkz_ros.git
VCS Type git
VCS Version master
Last Updated 2024-01-02
Dev Status DEVELOPED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Drive-by-wire interface to the Dataspeed Inc. Lincoln MKZ DBW kit

Additional Links

Maintainers

  • Kevin Hallenbeck

Authors

  • Kevin Hallenbeck
README
No README found. See repository README.
CHANGELOG

Changelog for package dbw_mkz_can

1.6.5 (2024-01-02)

  • Warn when the unsupported DBW2 system is detected at runtime and suggest the correct package
  • Contributors: Kevin Hallenbeck

1.6.4 (2023-09-11)

  • Bump firmware versions
  • Add one-pedal-drive mode status
  • Add ready flag to GearReport message
  • Contributors: Kevin Hallenbeck

1.6.3 (2023-05-10)

  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.6.2 (2023-01-24)

  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.6.1 (2023-01-06)

  • Specify Python3 for scripts (no more ROS Melodic with Python2)
  • Add P702 platform (2021+ F-150)
  • Add warning for steering configuration fault
  • Contributors: Kevin Hallenbeck

1.6.0 (2022-11-30)

  • Bump firmware versions
  • Change unsigned vehicle speed to signed vehicle velocity
  • Contributors: Kevin Hallenbeck

1.5.2 (2022-05-13)

  • Periodically publish DBW enabled status in addition to latched and on change
  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.5.1 (2022-03-08)

  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.5.0 (2022-02-23)

  • Add Ford Mustang Mach-E
  • Add electric parking brake control
  • Rename TurnSignalCmd to MiscCmd
  • Contributors: Kevin Hallenbeck

1.4.1 (2021-09-20)

  • Bump firmware versions
  • Add reserved bits
  • Improve printing of license info
  • Add ignition status to ThrottleInfoReport
  • Add user control of alert
  • Contributors: Kevin Hallenbeck

1.4.0 (2021-05-12)

  • Bump firmware versions
  • C++17 and std::clamp()
  • Remove ROS Kinetic support
  • Populate brake/throttle/steering command values even if enable is false
  • Fix socketcan error frame lock up
  • Contributors: Kevin Hallenbeck, Robert Maupin

1.3.2 (2021-03-09)

  • Bump firmware versions
  • License multiple features individually
  • Add option to use socketcan hardware
  • Add Ford Edge platform
  • Contributors: Kevin Hallenbeck

1.3.1 (2021-01-14)

  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.3.0 (2020-11-18)

  • Add brake pedal actuator brake type
  • Add Ford Ranger platform
  • Add reserved bit to prevent warnings
  • Add battery current measurement
  • Contributors: Kevin Hallenbeck, Sun Hwang

1.2.11 (2020-08-17)

  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.2.10 (2020-08-05)

  • Only publish joint states from DbwNode if set to load URDF model The joint states messages from DbwNode collide with the joint states published by the Gazebo simulator otherwise.
  • Change names of joints to be different from links Gazebo 11 doesn\'t let joint names and link names be the same, which was allowed in earlier versions
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

1.2.9 (2020-07-09)

1.2.8 (2020-02-20)

  • Update firmware versions
  • Contributors: Kevin Hallenbeck

1.2.7 (2020-02-14)

  • Update firmware versions
  • Report NAN for signals that are unavailable/faulted
  • Use fewer function calls to setup message sync
  • Add Lincoln Aviator to list of platforms
  • Contributors: Kevin Hallenbeck

1.2.6 (2019-11-11)

1.2.5 (2019-10-30)

  • Add steering wheel buttons in Misc1Report
  • Contributors: Kevin Hallenbeck, Sun Hwang

1.2.4 (2019-09-13)

  • Added argument to enable/disable CAN message filtering on DBW message range
  • Contributors: Kevin Hallenbeck

1.2.3 (2019-08-13)

  • Updated firmware versions
  • Updated website maintenance link
  • Contributors: Kevin Hallenbeck

1.2.2 (2019-07-24)

  • Extend licensing to each module
  • Contributors: Kevin Hallenbeck, Sun Hwang

1.2.1 (2019-07-11)

  • Updated firmware versions
  • Added support for non-hybrid brake report values
  • Added gear number to throttle info message
  • Added throttle and brake limp-home statuses
  • Contributors: Kevin Hallenbeck, Sun Hwang

1.2.0 (2019-05-03)

  • Added angle/torque steering command modes (not supported on all platforms)
  • Added warnings for unknown and unsupported command types
  • Added support for firmware change that uses SVEL resolution of 4 deg/s
  • Added FORD_C1 platform
  • Added script to estimate the number of wheel counts per killometer
  • Added odometer and battery voltage to fuel level report
  • Added casts to force single precision floating point math
  • Contributors: Kevin Hallenbeck

1.1.2 (2019-03-14)

1.1.1 (2019-03-01)

  • Updated firmware versions
  • Refactored tcpNoDelay() for subscribers
  • Added missing tests for PlatformVersion.h
  • Contributors: Kevin Hallenbeck

1.1.0 (2018-11-30)

  • Updated firmware versions
  • Removed all BOO control options and manually implemented auto BOO control for legacy firmware (brake lights)
  • Added BTYPE (brake type) bit
  • Added CMD_DECEL brake command type (only for non-hybrid platforms)
  • Replaced dbw_mkz_twist_controller with dataspeed_ulc_can in dbw.launch
  • Added throttlePercentFromPedal lookup table function and corresponding test
  • Use the \${catkin_EXPORTED_TARGETS} macro for target dependencies
  • Added DriverAssistReport message
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

1.0.17 (2018-10-27)

  • Updated firmware versions
  • Updated list of platforms
  • Disengage on any fault for brake/throttle/steering (change AND to OR)
  • Added outside air temperature to Misc1Report
  • Latch firmware version on any change (previously only latched once)
  • Changed pedal_luts default from true to false (forward command type by default now)
  • Fixed handling of all the firmware/module requrements for brake command type CMD_TORQUE_RQ
  • Disregard overrides on unused subsystems using the TIMEOUT bit
  • Fixed typo in nodelets.xml of dbw_mkz_can
  • Finished unit tests of PlatformMap
  • Use sign of wheel speeds to set sign of vehicle speed, fixes issue #24
  • Set CXX_STANDARD to C++11 only when necessary
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

1.0.16 (2018-08-29)

  • Force compiler to use C++11
  • Handle version message with a map/database of several platform/module combinations
  • Implemented firmware version requirements for forwarding pedal command type
  • Contributors: Kevin Hallenbeck

1.0.15 (2018-08-21)

  • Updated firmware versions
  • Contributors: Kevin Hallenbeck

1.0.14 (2018-08-20)

  • Updated firmware versions
  • Enabled code coverage testing when built as debug
  • Increased the steering command range to +-INT16_MAX, the specific range limit is applied by the firmware
  • Skip warning about brake and throttle commands when the reserved bit is set
  • Match CAN messages 0x060 to 0x07F even though some are unused
  • Capitalized the COUNT field to match code style
  • Added parameter for local/embedded pedal LUTs
  • Added option to forward higher level pedal commands (percent/torque) to the embedded modules
  • Added unit tests for exported header files
  • Extracted sonar color to a separate function
  • Added missing include
  • Contributors: Kevin Hallenbeck

1.0.13 (2018-06-06)

  • Updated firmware versions
  • Added option to enable/disable warnings on received command messages
  • Added support for the RES+ and RES- buttons
  • Added explicit casts to float
  • Added firmware version of separate shifting module
  • Contributors: Kevin Hallenbeck

1.0.12 (2018-01-30)

  • Updated firmware versions
  • Moved ModuleVersion class and look-up-tables to exported header files (for use by other packages)
  • Added power fault bit to report when modules lose power
  • Added missing warning about steering fault preventing enable
  • Added roslaunch argument to set use_sim_time or not
  • Added roslaunch tests
  • Only warn once for each unknown module version
  • Contributors: Kevin Hallenbeck

1.0.11 (2017-10-19)

  • Updated firmware versions
  • Added missing dependencies
  • Contributors: Kevin Hallenbeck

1.0.10 (2017-10-03)

  • Updated steering firmware version
  • Renamed feature name
  • Contributors: Kevin Hallenbeck

1.0.9 (2017-09-19)

  • Added warning to update old firmware
  • Added link to request a license
  • Added more detail to fault warnings
  • Contributors: Kevin Hallenbeck

1.0.8 (2017-09-07)

  • Migrated from dataspeed_can_msgs to can_msgs
  • Contributors: Kevin Hallenbeck

1.0.7 (2017-08-21)

  • Removed steering report driver activity bit
  • Replaced connector fault with timeout, and warn on timeout
  • Keep track of module firmware versions
  • Added gear rejection enumeration to gear report
  • Added licensing and VIN
  • Added wheel positions report (replaces suspension report)
  • Added option to use buttons for enable/disable, or not
  • Added enable button combination for Mondeo without ACC (set_dec and cc_res)
  • Added steering wheel left D-Pad buttons
  • Updated ackermann steering parameters (including steering ratio)
  • Prioritize the local include folder (there were issues with catkin workspace overlays)
  • Fixed accel orientation to match the ROS standard
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

1.0.6 (2017-06-21)

  • Added frame_id parameter for IMU and Twist messages
  • Properly handle IMU unknown covariance and fields that are not present
  • Removed SuspensionReport (data was unintelligible)
  • Reorganized launch files.
  • Swapped lateral and longitudinal acceleration in IMU message.
  • Export dispatch.h for use by other packages
  • Added clear bit to command messages
  • Updated nodelet to the PLUGINLIB_EXPORT_CLASS macro
  • Additional dependencies
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

1.0.5 (2017-04-25)

  • Updated package.xml format to version 2
  • Unique target names
  • Contributors: Kevin Hallenbeck

1.0.4 (2016-12-06)

  • Added brake and throttle thrashing scripts to try and induce faults
  • Changed wheel speeds to signed values
  • Contributors: Kevin Hallenbeck, Joshua Whitley

1.0.3 (2016-11-17)

  • Added QUIET bit to disable driver override audible warning
  • Print brake/throttle/steering firmware versions
  • Handle and report steering faults (FLTBUS1 and FLTBUS2)
  • Contributors: Kevin Hallenbeck

1.0.2 (2016-11-07)

  • Configurable steering ratio
  • Contributors: Kevin Hallenbeck

1.0.1 (2016-10-10)

  • Added support for apt-get binary packages
  • Added twist message computed from vehicle speed and steering wheel angle.
  • Contributors: Kevin Hallenbeck

1.0.0 (2016-09-28)

  • Initial release
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

  • launch/offline.launch
      • use_sim_time [default: true]
  • launch/dbw.launch
      • live [default: true]
      • load_urdf [default: true]
      • ulc [default: true]
      • vehicle_ns [default: vehicle]
      • can_ns [default: /can_bus_dbw]
      • filter_can [default: true]
      • dataspeed_can [default: true]
      • socketcan [default: false]
      • socketcan_dev [default: can0]
      • frame_id [default: base_footprint]
      • warn_cmds [default: true]
      • buttons [default: true]
      • pedal_luts [default: false]
      • ackermann_wheelbase [default: 2.8498]
      • ackermann_track [default: 1.5824]
      • steering_ratio [default: 14.8]

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged dbw_mkz_can at Robotics Stack Exchange

Package Summary

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

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dbw_mkz_ros.git
VCS Type git
VCS Version master
Last Updated 2024-01-02
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

Drive-by-wire interface to the Dataspeed Inc. Lincoln MKZ DBW kit

Additional Links

Maintainers

  • Kevin Hallenbeck

Authors

  • Kevin Hallenbeck
README
No README found. See repository README.
CHANGELOG

Changelog for package dbw_mkz_can

1.6.5 (2024-01-02)

  • Warn when the unsupported DBW2 system is detected at runtime and suggest the correct package
  • Contributors: Kevin Hallenbeck

1.6.4 (2023-09-11)

  • Bump firmware versions
  • Add one-pedal-drive mode status
  • Add ready flag to GearReport message
  • Contributors: Kevin Hallenbeck

1.6.3 (2023-05-10)

  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.6.2 (2023-01-24)

  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.6.1 (2023-01-06)

  • Specify Python3 for scripts (no more ROS Melodic with Python2)
  • Add P702 platform (2021+ F-150)
  • Add warning for steering configuration fault
  • Contributors: Kevin Hallenbeck

1.6.0 (2022-11-30)

  • Bump firmware versions
  • Change unsigned vehicle speed to signed vehicle velocity
  • Contributors: Kevin Hallenbeck

1.5.2 (2022-05-13)

  • Periodically publish DBW enabled status in addition to latched and on change
  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.5.1 (2022-03-08)

  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.5.0 (2022-02-23)

  • Add Ford Mustang Mach-E
  • Add electric parking brake control
  • Rename TurnSignalCmd to MiscCmd
  • Contributors: Kevin Hallenbeck

1.4.1 (2021-09-20)

  • Bump firmware versions
  • Add reserved bits
  • Improve printing of license info
  • Add ignition status to ThrottleInfoReport
  • Add user control of alert
  • Contributors: Kevin Hallenbeck

1.4.0 (2021-05-12)

  • Bump firmware versions
  • C++17 and std::clamp()
  • Remove ROS Kinetic support
  • Populate brake/throttle/steering command values even if enable is false
  • Fix socketcan error frame lock up
  • Contributors: Kevin Hallenbeck, Robert Maupin

1.3.2 (2021-03-09)

  • Bump firmware versions
  • License multiple features individually
  • Add option to use socketcan hardware
  • Add Ford Edge platform
  • Contributors: Kevin Hallenbeck

1.3.1 (2021-01-14)

  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.3.0 (2020-11-18)

  • Add brake pedal actuator brake type
  • Add Ford Ranger platform
  • Add reserved bit to prevent warnings
  • Add battery current measurement
  • Contributors: Kevin Hallenbeck, Sun Hwang

1.2.11 (2020-08-17)

  • Bump firmware versions
  • Contributors: Kevin Hallenbeck

1.2.10 (2020-08-05)

  • Only publish joint states from DbwNode if set to load URDF model The joint states messages from DbwNode collide with the joint states published by the Gazebo simulator otherwise.
  • Change names of joints to be different from links Gazebo 11 doesn\'t let joint names and link names be the same, which was allowed in earlier versions
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

1.2.9 (2020-07-09)

1.2.8 (2020-02-20)

  • Update firmware versions
  • Contributors: Kevin Hallenbeck

1.2.7 (2020-02-14)

  • Update firmware versions
  • Report NAN for signals that are unavailable/faulted
  • Use fewer function calls to setup message sync
  • Add Lincoln Aviator to list of platforms
  • Contributors: Kevin Hallenbeck

1.2.6 (2019-11-11)

1.2.5 (2019-10-30)

  • Add steering wheel buttons in Misc1Report
  • Contributors: Kevin Hallenbeck, Sun Hwang

1.2.4 (2019-09-13)

  • Added argument to enable/disable CAN message filtering on DBW message range
  • Contributors: Kevin Hallenbeck

1.2.3 (2019-08-13)

  • Updated firmware versions
  • Updated website maintenance link
  • Contributors: Kevin Hallenbeck

1.2.2 (2019-07-24)

  • Extend licensing to each module
  • Contributors: Kevin Hallenbeck, Sun Hwang

1.2.1 (2019-07-11)

  • Updated firmware versions
  • Added support for non-hybrid brake report values
  • Added gear number to throttle info message
  • Added throttle and brake limp-home statuses
  • Contributors: Kevin Hallenbeck, Sun Hwang

1.2.0 (2019-05-03)

  • Added angle/torque steering command modes (not supported on all platforms)
  • Added warnings for unknown and unsupported command types
  • Added support for firmware change that uses SVEL resolution of 4 deg/s
  • Added FORD_C1 platform
  • Added script to estimate the number of wheel counts per killometer
  • Added odometer and battery voltage to fuel level report
  • Added casts to force single precision floating point math
  • Contributors: Kevin Hallenbeck

1.1.2 (2019-03-14)

1.1.1 (2019-03-01)

  • Updated firmware versions
  • Refactored tcpNoDelay() for subscribers
  • Added missing tests for PlatformVersion.h
  • Contributors: Kevin Hallenbeck

1.1.0 (2018-11-30)

  • Updated firmware versions
  • Removed all BOO control options and manually implemented auto BOO control for legacy firmware (brake lights)
  • Added BTYPE (brake type) bit
  • Added CMD_DECEL brake command type (only for non-hybrid platforms)
  • Replaced dbw_mkz_twist_controller with dataspeed_ulc_can in dbw.launch
  • Added throttlePercentFromPedal lookup table function and corresponding test
  • Use the \${catkin_EXPORTED_TARGETS} macro for target dependencies
  • Added DriverAssistReport message
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

1.0.17 (2018-10-27)

  • Updated firmware versions
  • Updated list of platforms
  • Disengage on any fault for brake/throttle/steering (change AND to OR)
  • Added outside air temperature to Misc1Report
  • Latch firmware version on any change (previously only latched once)
  • Changed pedal_luts default from true to false (forward command type by default now)
  • Fixed handling of all the firmware/module requrements for brake command type CMD_TORQUE_RQ
  • Disregard overrides on unused subsystems using the TIMEOUT bit
  • Fixed typo in nodelets.xml of dbw_mkz_can
  • Finished unit tests of PlatformMap
  • Use sign of wheel speeds to set sign of vehicle speed, fixes issue #24
  • Set CXX_STANDARD to C++11 only when necessary
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

1.0.16 (2018-08-29)

  • Force compiler to use C++11
  • Handle version message with a map/database of several platform/module combinations
  • Implemented firmware version requirements for forwarding pedal command type
  • Contributors: Kevin Hallenbeck

1.0.15 (2018-08-21)

  • Updated firmware versions
  • Contributors: Kevin Hallenbeck

1.0.14 (2018-08-20)

  • Updated firmware versions
  • Enabled code coverage testing when built as debug
  • Increased the steering command range to +-INT16_MAX, the specific range limit is applied by the firmware
  • Skip warning about brake and throttle commands when the reserved bit is set
  • Match CAN messages 0x060 to 0x07F even though some are unused
  • Capitalized the COUNT field to match code style
  • Added parameter for local/embedded pedal LUTs
  • Added option to forward higher level pedal commands (percent/torque) to the embedded modules
  • Added unit tests for exported header files
  • Extracted sonar color to a separate function
  • Added missing include
  • Contributors: Kevin Hallenbeck

1.0.13 (2018-06-06)

  • Updated firmware versions
  • Added option to enable/disable warnings on received command messages
  • Added support for the RES+ and RES- buttons
  • Added explicit casts to float
  • Added firmware version of separate shifting module
  • Contributors: Kevin Hallenbeck

1.0.12 (2018-01-30)

  • Updated firmware versions
  • Moved ModuleVersion class and look-up-tables to exported header files (for use by other packages)
  • Added power fault bit to report when modules lose power
  • Added missing warning about steering fault preventing enable
  • Added roslaunch argument to set use_sim_time or not
  • Added roslaunch tests
  • Only warn once for each unknown module version
  • Contributors: Kevin Hallenbeck

1.0.11 (2017-10-19)

  • Updated firmware versions
  • Added missing dependencies
  • Contributors: Kevin Hallenbeck

1.0.10 (2017-10-03)

  • Updated steering firmware version
  • Renamed feature name
  • Contributors: Kevin Hallenbeck

1.0.9 (2017-09-19)

  • Added warning to update old firmware
  • Added link to request a license
  • Added more detail to fault warnings
  • Contributors: Kevin Hallenbeck

1.0.8 (2017-09-07)

  • Migrated from dataspeed_can_msgs to can_msgs
  • Contributors: Kevin Hallenbeck

1.0.7 (2017-08-21)

  • Removed steering report driver activity bit
  • Replaced connector fault with timeout, and warn on timeout
  • Keep track of module firmware versions
  • Added gear rejection enumeration to gear report
  • Added licensing and VIN
  • Added wheel positions report (replaces suspension report)
  • Added option to use buttons for enable/disable, or not
  • Added enable button combination for Mondeo without ACC (set_dec and cc_res)
  • Added steering wheel left D-Pad buttons
  • Updated ackermann steering parameters (including steering ratio)
  • Prioritize the local include folder (there were issues with catkin workspace overlays)
  • Fixed accel orientation to match the ROS standard
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

1.0.6 (2017-06-21)

  • Added frame_id parameter for IMU and Twist messages
  • Properly handle IMU unknown covariance and fields that are not present
  • Removed SuspensionReport (data was unintelligible)
  • Reorganized launch files.
  • Swapped lateral and longitudinal acceleration in IMU message.
  • Export dispatch.h for use by other packages
  • Added clear bit to command messages
  • Updated nodelet to the PLUGINLIB_EXPORT_CLASS macro
  • Additional dependencies
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

1.0.5 (2017-04-25)

  • Updated package.xml format to version 2
  • Unique target names
  • Contributors: Kevin Hallenbeck

1.0.4 (2016-12-06)

  • Added brake and throttle thrashing scripts to try and induce faults
  • Changed wheel speeds to signed values
  • Contributors: Kevin Hallenbeck, Joshua Whitley

1.0.3 (2016-11-17)

  • Added QUIET bit to disable driver override audible warning
  • Print brake/throttle/steering firmware versions
  • Handle and report steering faults (FLTBUS1 and FLTBUS2)
  • Contributors: Kevin Hallenbeck

1.0.2 (2016-11-07)

  • Configurable steering ratio
  • Contributors: Kevin Hallenbeck

1.0.1 (2016-10-10)

  • Added support for apt-get binary packages
  • Added twist message computed from vehicle speed and steering wheel angle.
  • Contributors: Kevin Hallenbeck

1.0.0 (2016-09-28)

  • Initial release
  • Contributors: Kevin Hallenbeck, Micho Radovnikovich

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

  • launch/offline.launch
      • use_sim_time [default: true]
  • launch/dbw.launch
      • live [default: true]
      • load_urdf [default: true]
      • ulc [default: true]
      • vehicle_ns [default: vehicle]
      • can_ns [default: /can_bus_dbw]
      • filter_can [default: true]
      • dataspeed_can [default: true]
      • socketcan [default: false]
      • socketcan_dev [default: can0]
      • frame_id [default: base_footprint]
      • warn_cmds [default: true]
      • buttons [default: true]
      • pedal_luts [default: false]
      • ackermann_wheelbase [default: 2.8498]
      • ackermann_track [default: 1.5824]
      • steering_ratio [default: 14.8]

Messages

No message files found.

Services

No service files found

Plugins

Recent questions tagged dbw_mkz_can at Robotics Stack Exchange