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

pacmod3 package from pacmod3 repo

pacmod3

ROS Distro
melodic

Package Summary

Tags No category tags.
Version 1.3.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description PACMod Board Rev 3 Driver
Checkout URI https://github.com/astuff/pacmod3.git
VCS Type git
VCS Version master
Last Updated 2021-03-22
Dev Status DEVELOPED
Released RELEASED
Tags driver ros ros2 drive-by-wire ros-interface pacmod vehicle-control
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

AutonomouStuff PACMod v3 Driver Package

Additional Links

Maintainers

  • AutonomouStuff Software Team

Authors

  • Joe Driscoll
  • Josh Whitley

PACMod (Platform Actuation and Control MODule) Vehicle Interface for Board Revision 3

CircleCI

This ROS node is designed to allow the user to control a vehicle (see SUPPORTED VEHICLES below) with the PACMod drive-by-wire system, board revision 3. For more information about the topics, parameters, and details on the implementation, see the ROS wiki.

For access to the DBC file which defines the CAN interface for the PACMod, see the pacmod_dbc repo.

| Supported Vehicles | ROS Version Available | PACMod Version | ROS Driver Branch | | - | - | - | - | | Polaris GEM Series (e2/e4/e6) MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | Polaris eLXD MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | International Prostar+ 122 | ROS | PACMod2 | PACMod2 Driver | | Lexus RX-450h MY 2016+ | ROS and ROS2 | PACMod3 | PACMod3 Driver and ROS2 Driver (DBC 3.4) | | Lexus RX-450h MY 2016+ V3| ROS | PACMod3 | PACMod3 Driver with message migration | | Kenworth T680 Semi 2017+ |ROS | PACMod3 | PACMod3 Driver | | Freightliner Cascadia DD13 DayCab/Sleeper/Extended-Sleeper | ROS | PACMod3 | PACMod3 Driver| | Tractor 2017+ | ROS | PACMod3 | PACMod3 Driver (Hexagon Tractor) | | Ford Ranger 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | Polaris Ranger X900 | ROS | PACMod3 | PACMod3 Driver with message migration | | Toyota Minivan 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_HCV | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_FTT | ROS | PACMod3 | PACMod3 Driver with message migration | More coming soon…

CHANGELOG

Changelog for package pacmod3

1.3.1 (2021-01-07)

  • Add brake and steer detail rpt when vehicle type is JUPITER SPIRIT (#70)
  • Issue #67 (#68)
  • Contributors: Daisuke Nishimatsu, bjansky

1.3.0 (2020-01-23)

  • Merge pull request #59 from astuff/maint/hybrid_ros1_ros2_msgs ROS1/ROS2 Hybrid Messages
  • CI: Updating CI to build with hybrid messages.
  • Merge pull request #63 from astuff/maint/add_engine_report Adding Engine Report
  • Merge pull request #64 from astuff/maint/remove_unused_pid_rpts Removing unused PID reports.
  • Adding Hazard Lights Cmd and Rpt Message (#61)
  • Merge pull request #62 from astuff/maint/make_parse_const Maint/make parse const
  • Merge branch 'master' into maint/make_parse_const
  • Merge pull request #60 from astuff/maint/add_gearN_w_avail Add gear number and availability.
  • Use master branch of astuff_sensor_msgs
  • Adding gear number availability and number.
  • Adding Gear number to Shift Aux Report.
  • Make the input to all of the parse functions a const pointer since they shouldn't be modifying the raw data
  • Merge pull request #57 from astuff/maint/cpp_11_updates Maint/cpp 11 updates
  • Moving CAN_ID values to header file.
  • Simplifying syntax in pacmod3_node.cpp.
  • Simplifying the can_read function.
  • Simplifying publishers.
  • templatizing lookup_and_encode.
  • Merge pull request #56 from astuff/fix/give_cmd_msgs_dlcs Adding DATA_LENGTH. Removing unused code.
  • Merge pull request #53 from astuff/feature/freightliner_cascadia Initial Commit - Adding Freightliner Cascadia Trucks
  • Reordering CAN messages, adding cruise control to freightliner.
  • Merge branch 'master' into feature/freightliner_cascadia
  • Adding freightliner specific messages - engine braking, marker lamp, sprayer.
  • Making DATA_LENGTH constexpr.
  • Adding DATA_LENGTH. Removing unused code. DATA_LENGTH is a property which defines the length of the data payload on a given CAN message. This is now used to initialize command message data storage.
  • Merge pull request #55 from astuff/feature/door_system_remake Feature/door system remake
  • Merge branch 'master' into feature/freightliner_cascadia
  • Merge pull request #54 from astuff/feature/add_Jupiter_Spirit Feature/add jupiter spirit
  • added vehicle Jupiter_Spirit
  • Adding Freightliner Cascadia Trucks
  • Merge pull request #50 from astuff/maint/dlc_agnosticism Making driver DLC-agnostic.
  • Merge pull request #48 from astuff/maint/add_roslint Maint/add roslint
  • Replaced all int64_t CAN IDs with uint32_ts.
  • Shared Pointers everywhere!
  • Fixing more C-style casts.
  • Lint and copyright clean-up.
  • Update src/pacmod3_ros_msg_handler.cpp Recommendation from \@zoakesAStuff Co-Authored-By: JWhitleyAStuff <<jwhitley@autonomoustuff.com>>
  • CI: Adding catkin_test_results.
  • Added roslint. Implemented suggestions. Changed to raw pointers.
  • Merge pull request #47 from astuff/maint/ci_remove_lunar CI: Removing Lunar build AND fixing tests.
  • Merge pull request #46 from astuff/maint/can_api_changes Changed motor_rpt_2 scale values to match new dbc
  • Removing DBC. CI: Removing DBC validation.
  • Updating reference to DBC in README.
  • Contributors: Daniel Stanek, Joshua Whitley, Sam Rustan, Sanaz Fattahalhosseini, Zach Oakes, Sneha Ganesh, Mike Lemm

1.2.1 (2018-12-07)

  • Merge pull request

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/pacmod3.launch
      • pacmod_vehicle_type [default: POLARIS_GEM]
      • use_kvaser [default: false]
      • kvaser_hardware_id [default: 27733]
      • kvaser_circuit_id [default: 0]
      • use_socketcan [default: false]
      • socketcan_device [default: can0]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pacmod3 at Robotics Stack Exchange

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

pacmod3 package from pacmod3 repo

pacmod3

ROS Distro
melodic

Package Summary

Tags No category tags.
Version 1.3.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description PACMod Board Rev 3 Driver
Checkout URI https://github.com/astuff/pacmod3.git
VCS Type git
VCS Version master
Last Updated 2021-03-22
Dev Status DEVELOPED
Released RELEASED
Tags driver ros ros2 drive-by-wire ros-interface pacmod vehicle-control
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

AutonomouStuff PACMod v3 Driver Package

Additional Links

Maintainers

  • AutonomouStuff Software Team

Authors

  • Joe Driscoll
  • Josh Whitley

PACMod (Platform Actuation and Control MODule) Vehicle Interface for Board Revision 3

CircleCI

This ROS node is designed to allow the user to control a vehicle (see SUPPORTED VEHICLES below) with the PACMod drive-by-wire system, board revision 3. For more information about the topics, parameters, and details on the implementation, see the ROS wiki.

For access to the DBC file which defines the CAN interface for the PACMod, see the pacmod_dbc repo.

| Supported Vehicles | ROS Version Available | PACMod Version | ROS Driver Branch | | - | - | - | - | | Polaris GEM Series (e2/e4/e6) MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | Polaris eLXD MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | International Prostar+ 122 | ROS | PACMod2 | PACMod2 Driver | | Lexus RX-450h MY 2016+ | ROS and ROS2 | PACMod3 | PACMod3 Driver and ROS2 Driver (DBC 3.4) | | Lexus RX-450h MY 2016+ V3| ROS | PACMod3 | PACMod3 Driver with message migration | | Kenworth T680 Semi 2017+ |ROS | PACMod3 | PACMod3 Driver | | Freightliner Cascadia DD13 DayCab/Sleeper/Extended-Sleeper | ROS | PACMod3 | PACMod3 Driver| | Tractor 2017+ | ROS | PACMod3 | PACMod3 Driver (Hexagon Tractor) | | Ford Ranger 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | Polaris Ranger X900 | ROS | PACMod3 | PACMod3 Driver with message migration | | Toyota Minivan 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_HCV | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_FTT | ROS | PACMod3 | PACMod3 Driver with message migration | More coming soon…

CHANGELOG

Changelog for package pacmod3

1.3.1 (2021-01-07)

  • Add brake and steer detail rpt when vehicle type is JUPITER SPIRIT (#70)
  • Issue #67 (#68)
  • Contributors: Daisuke Nishimatsu, bjansky

1.3.0 (2020-01-23)

  • Merge pull request #59 from astuff/maint/hybrid_ros1_ros2_msgs ROS1/ROS2 Hybrid Messages
  • CI: Updating CI to build with hybrid messages.
  • Merge pull request #63 from astuff/maint/add_engine_report Adding Engine Report
  • Merge pull request #64 from astuff/maint/remove_unused_pid_rpts Removing unused PID reports.
  • Adding Hazard Lights Cmd and Rpt Message (#61)
  • Merge pull request #62 from astuff/maint/make_parse_const Maint/make parse const
  • Merge branch 'master' into maint/make_parse_const
  • Merge pull request #60 from astuff/maint/add_gearN_w_avail Add gear number and availability.
  • Use master branch of astuff_sensor_msgs
  • Adding gear number availability and number.
  • Adding Gear number to Shift Aux Report.
  • Make the input to all of the parse functions a const pointer since they shouldn't be modifying the raw data
  • Merge pull request #57 from astuff/maint/cpp_11_updates Maint/cpp 11 updates
  • Moving CAN_ID values to header file.
  • Simplifying syntax in pacmod3_node.cpp.
  • Simplifying the can_read function.
  • Simplifying publishers.
  • templatizing lookup_and_encode.
  • Merge pull request #56 from astuff/fix/give_cmd_msgs_dlcs Adding DATA_LENGTH. Removing unused code.
  • Merge pull request #53 from astuff/feature/freightliner_cascadia Initial Commit - Adding Freightliner Cascadia Trucks
  • Reordering CAN messages, adding cruise control to freightliner.
  • Merge branch 'master' into feature/freightliner_cascadia
  • Adding freightliner specific messages - engine braking, marker lamp, sprayer.
  • Making DATA_LENGTH constexpr.
  • Adding DATA_LENGTH. Removing unused code. DATA_LENGTH is a property which defines the length of the data payload on a given CAN message. This is now used to initialize command message data storage.
  • Merge pull request #55 from astuff/feature/door_system_remake Feature/door system remake
  • Merge branch 'master' into feature/freightliner_cascadia
  • Merge pull request #54 from astuff/feature/add_Jupiter_Spirit Feature/add jupiter spirit
  • added vehicle Jupiter_Spirit
  • Adding Freightliner Cascadia Trucks
  • Merge pull request #50 from astuff/maint/dlc_agnosticism Making driver DLC-agnostic.
  • Merge pull request #48 from astuff/maint/add_roslint Maint/add roslint
  • Replaced all int64_t CAN IDs with uint32_ts.
  • Shared Pointers everywhere!
  • Fixing more C-style casts.
  • Lint and copyright clean-up.
  • Update src/pacmod3_ros_msg_handler.cpp Recommendation from \@zoakesAStuff Co-Authored-By: JWhitleyAStuff <<jwhitley@autonomoustuff.com>>
  • CI: Adding catkin_test_results.
  • Added roslint. Implemented suggestions. Changed to raw pointers.
  • Merge pull request #47 from astuff/maint/ci_remove_lunar CI: Removing Lunar build AND fixing tests.
  • Merge pull request #46 from astuff/maint/can_api_changes Changed motor_rpt_2 scale values to match new dbc
  • Removing DBC. CI: Removing DBC validation.
  • Updating reference to DBC in README.
  • Contributors: Daniel Stanek, Joshua Whitley, Sam Rustan, Sanaz Fattahalhosseini, Zach Oakes, Sneha Ganesh, Mike Lemm

1.2.1 (2018-12-07)

  • Merge pull request

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/pacmod3.launch
      • pacmod_vehicle_type [default: POLARIS_GEM]
      • use_kvaser [default: false]
      • kvaser_hardware_id [default: 27733]
      • kvaser_circuit_id [default: 0]
      • use_socketcan [default: false]
      • socketcan_device [default: can0]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pacmod3 at Robotics Stack Exchange

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

pacmod3 package from pacmod3 repo

pacmod3

ROS Distro
melodic

Package Summary

Tags No category tags.
Version 1.3.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description PACMod Board Rev 3 Driver
Checkout URI https://github.com/astuff/pacmod3.git
VCS Type git
VCS Version master
Last Updated 2021-03-22
Dev Status DEVELOPED
Released RELEASED
Tags driver ros ros2 drive-by-wire ros-interface pacmod vehicle-control
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

AutonomouStuff PACMod v3 Driver Package

Additional Links

Maintainers

  • AutonomouStuff Software Team

Authors

  • Joe Driscoll
  • Josh Whitley

PACMod (Platform Actuation and Control MODule) Vehicle Interface for Board Revision 3

CircleCI

This ROS node is designed to allow the user to control a vehicle (see SUPPORTED VEHICLES below) with the PACMod drive-by-wire system, board revision 3. For more information about the topics, parameters, and details on the implementation, see the ROS wiki.

For access to the DBC file which defines the CAN interface for the PACMod, see the pacmod_dbc repo.

| Supported Vehicles | ROS Version Available | PACMod Version | ROS Driver Branch | | - | - | - | - | | Polaris GEM Series (e2/e4/e6) MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | Polaris eLXD MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | International Prostar+ 122 | ROS | PACMod2 | PACMod2 Driver | | Lexus RX-450h MY 2016+ | ROS and ROS2 | PACMod3 | PACMod3 Driver and ROS2 Driver (DBC 3.4) | | Lexus RX-450h MY 2016+ V3| ROS | PACMod3 | PACMod3 Driver with message migration | | Kenworth T680 Semi 2017+ |ROS | PACMod3 | PACMod3 Driver | | Freightliner Cascadia DD13 DayCab/Sleeper/Extended-Sleeper | ROS | PACMod3 | PACMod3 Driver| | Tractor 2017+ | ROS | PACMod3 | PACMod3 Driver (Hexagon Tractor) | | Ford Ranger 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | Polaris Ranger X900 | ROS | PACMod3 | PACMod3 Driver with message migration | | Toyota Minivan 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_HCV | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_FTT | ROS | PACMod3 | PACMod3 Driver with message migration | More coming soon…

CHANGELOG

Changelog for package pacmod3

1.3.1 (2021-01-07)

  • Add brake and steer detail rpt when vehicle type is JUPITER SPIRIT (#70)
  • Issue #67 (#68)
  • Contributors: Daisuke Nishimatsu, bjansky

1.3.0 (2020-01-23)

  • Merge pull request #59 from astuff/maint/hybrid_ros1_ros2_msgs ROS1/ROS2 Hybrid Messages
  • CI: Updating CI to build with hybrid messages.
  • Merge pull request #63 from astuff/maint/add_engine_report Adding Engine Report
  • Merge pull request #64 from astuff/maint/remove_unused_pid_rpts Removing unused PID reports.
  • Adding Hazard Lights Cmd and Rpt Message (#61)
  • Merge pull request #62 from astuff/maint/make_parse_const Maint/make parse const
  • Merge branch 'master' into maint/make_parse_const
  • Merge pull request #60 from astuff/maint/add_gearN_w_avail Add gear number and availability.
  • Use master branch of astuff_sensor_msgs
  • Adding gear number availability and number.
  • Adding Gear number to Shift Aux Report.
  • Make the input to all of the parse functions a const pointer since they shouldn't be modifying the raw data
  • Merge pull request #57 from astuff/maint/cpp_11_updates Maint/cpp 11 updates
  • Moving CAN_ID values to header file.
  • Simplifying syntax in pacmod3_node.cpp.
  • Simplifying the can_read function.
  • Simplifying publishers.
  • templatizing lookup_and_encode.
  • Merge pull request #56 from astuff/fix/give_cmd_msgs_dlcs Adding DATA_LENGTH. Removing unused code.
  • Merge pull request #53 from astuff/feature/freightliner_cascadia Initial Commit - Adding Freightliner Cascadia Trucks
  • Reordering CAN messages, adding cruise control to freightliner.
  • Merge branch 'master' into feature/freightliner_cascadia
  • Adding freightliner specific messages - engine braking, marker lamp, sprayer.
  • Making DATA_LENGTH constexpr.
  • Adding DATA_LENGTH. Removing unused code. DATA_LENGTH is a property which defines the length of the data payload on a given CAN message. This is now used to initialize command message data storage.
  • Merge pull request #55 from astuff/feature/door_system_remake Feature/door system remake
  • Merge branch 'master' into feature/freightliner_cascadia
  • Merge pull request #54 from astuff/feature/add_Jupiter_Spirit Feature/add jupiter spirit
  • added vehicle Jupiter_Spirit
  • Adding Freightliner Cascadia Trucks
  • Merge pull request #50 from astuff/maint/dlc_agnosticism Making driver DLC-agnostic.
  • Merge pull request #48 from astuff/maint/add_roslint Maint/add roslint
  • Replaced all int64_t CAN IDs with uint32_ts.
  • Shared Pointers everywhere!
  • Fixing more C-style casts.
  • Lint and copyright clean-up.
  • Update src/pacmod3_ros_msg_handler.cpp Recommendation from \@zoakesAStuff Co-Authored-By: JWhitleyAStuff <<jwhitley@autonomoustuff.com>>
  • CI: Adding catkin_test_results.
  • Added roslint. Implemented suggestions. Changed to raw pointers.
  • Merge pull request #47 from astuff/maint/ci_remove_lunar CI: Removing Lunar build AND fixing tests.
  • Merge pull request #46 from astuff/maint/can_api_changes Changed motor_rpt_2 scale values to match new dbc
  • Removing DBC. CI: Removing DBC validation.
  • Updating reference to DBC in README.
  • Contributors: Daniel Stanek, Joshua Whitley, Sam Rustan, Sanaz Fattahalhosseini, Zach Oakes, Sneha Ganesh, Mike Lemm

1.2.1 (2018-12-07)

  • Merge pull request

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/pacmod3.launch
      • pacmod_vehicle_type [default: POLARIS_GEM]
      • use_kvaser [default: false]
      • kvaser_hardware_id [default: 27733]
      • kvaser_circuit_id [default: 0]
      • use_socketcan [default: false]
      • socketcan_device [default: can0]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pacmod3 at Robotics Stack Exchange

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

pacmod3 package from pacmod3 repo

pacmod3

ROS Distro
melodic

Package Summary

Tags No category tags.
Version 1.3.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description PACMod Board Rev 3 Driver
Checkout URI https://github.com/astuff/pacmod3.git
VCS Type git
VCS Version master
Last Updated 2021-03-22
Dev Status DEVELOPED
Released RELEASED
Tags driver ros ros2 drive-by-wire ros-interface pacmod vehicle-control
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

AutonomouStuff PACMod v3 Driver Package

Additional Links

Maintainers

  • AutonomouStuff Software Team

Authors

  • Joe Driscoll
  • Josh Whitley

PACMod (Platform Actuation and Control MODule) Vehicle Interface for Board Revision 3

CircleCI

This ROS node is designed to allow the user to control a vehicle (see SUPPORTED VEHICLES below) with the PACMod drive-by-wire system, board revision 3. For more information about the topics, parameters, and details on the implementation, see the ROS wiki.

For access to the DBC file which defines the CAN interface for the PACMod, see the pacmod_dbc repo.

| Supported Vehicles | ROS Version Available | PACMod Version | ROS Driver Branch | | - | - | - | - | | Polaris GEM Series (e2/e4/e6) MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | Polaris eLXD MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | International Prostar+ 122 | ROS | PACMod2 | PACMod2 Driver | | Lexus RX-450h MY 2016+ | ROS and ROS2 | PACMod3 | PACMod3 Driver and ROS2 Driver (DBC 3.4) | | Lexus RX-450h MY 2016+ V3| ROS | PACMod3 | PACMod3 Driver with message migration | | Kenworth T680 Semi 2017+ |ROS | PACMod3 | PACMod3 Driver | | Freightliner Cascadia DD13 DayCab/Sleeper/Extended-Sleeper | ROS | PACMod3 | PACMod3 Driver| | Tractor 2017+ | ROS | PACMod3 | PACMod3 Driver (Hexagon Tractor) | | Ford Ranger 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | Polaris Ranger X900 | ROS | PACMod3 | PACMod3 Driver with message migration | | Toyota Minivan 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_HCV | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_FTT | ROS | PACMod3 | PACMod3 Driver with message migration | More coming soon…

CHANGELOG

Changelog for package pacmod3

1.3.1 (2021-01-07)

  • Add brake and steer detail rpt when vehicle type is JUPITER SPIRIT (#70)
  • Issue #67 (#68)
  • Contributors: Daisuke Nishimatsu, bjansky

1.3.0 (2020-01-23)

  • Merge pull request #59 from astuff/maint/hybrid_ros1_ros2_msgs ROS1/ROS2 Hybrid Messages
  • CI: Updating CI to build with hybrid messages.
  • Merge pull request #63 from astuff/maint/add_engine_report Adding Engine Report
  • Merge pull request #64 from astuff/maint/remove_unused_pid_rpts Removing unused PID reports.
  • Adding Hazard Lights Cmd and Rpt Message (#61)
  • Merge pull request #62 from astuff/maint/make_parse_const Maint/make parse const
  • Merge branch 'master' into maint/make_parse_const
  • Merge pull request #60 from astuff/maint/add_gearN_w_avail Add gear number and availability.
  • Use master branch of astuff_sensor_msgs
  • Adding gear number availability and number.
  • Adding Gear number to Shift Aux Report.
  • Make the input to all of the parse functions a const pointer since they shouldn't be modifying the raw data
  • Merge pull request #57 from astuff/maint/cpp_11_updates Maint/cpp 11 updates
  • Moving CAN_ID values to header file.
  • Simplifying syntax in pacmod3_node.cpp.
  • Simplifying the can_read function.
  • Simplifying publishers.
  • templatizing lookup_and_encode.
  • Merge pull request #56 from astuff/fix/give_cmd_msgs_dlcs Adding DATA_LENGTH. Removing unused code.
  • Merge pull request #53 from astuff/feature/freightliner_cascadia Initial Commit - Adding Freightliner Cascadia Trucks
  • Reordering CAN messages, adding cruise control to freightliner.
  • Merge branch 'master' into feature/freightliner_cascadia
  • Adding freightliner specific messages - engine braking, marker lamp, sprayer.
  • Making DATA_LENGTH constexpr.
  • Adding DATA_LENGTH. Removing unused code. DATA_LENGTH is a property which defines the length of the data payload on a given CAN message. This is now used to initialize command message data storage.
  • Merge pull request #55 from astuff/feature/door_system_remake Feature/door system remake
  • Merge branch 'master' into feature/freightliner_cascadia
  • Merge pull request #54 from astuff/feature/add_Jupiter_Spirit Feature/add jupiter spirit
  • added vehicle Jupiter_Spirit
  • Adding Freightliner Cascadia Trucks
  • Merge pull request #50 from astuff/maint/dlc_agnosticism Making driver DLC-agnostic.
  • Merge pull request #48 from astuff/maint/add_roslint Maint/add roslint
  • Replaced all int64_t CAN IDs with uint32_ts.
  • Shared Pointers everywhere!
  • Fixing more C-style casts.
  • Lint and copyright clean-up.
  • Update src/pacmod3_ros_msg_handler.cpp Recommendation from \@zoakesAStuff Co-Authored-By: JWhitleyAStuff <<jwhitley@autonomoustuff.com>>
  • CI: Adding catkin_test_results.
  • Added roslint. Implemented suggestions. Changed to raw pointers.
  • Merge pull request #47 from astuff/maint/ci_remove_lunar CI: Removing Lunar build AND fixing tests.
  • Merge pull request #46 from astuff/maint/can_api_changes Changed motor_rpt_2 scale values to match new dbc
  • Removing DBC. CI: Removing DBC validation.
  • Updating reference to DBC in README.
  • Contributors: Daniel Stanek, Joshua Whitley, Sam Rustan, Sanaz Fattahalhosseini, Zach Oakes, Sneha Ganesh, Mike Lemm

1.2.1 (2018-12-07)

  • Merge pull request

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/pacmod3.launch
      • pacmod_vehicle_type [default: POLARIS_GEM]
      • use_kvaser [default: false]
      • kvaser_hardware_id [default: 27733]
      • kvaser_circuit_id [default: 0]
      • use_socketcan [default: false]
      • socketcan_device [default: can0]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pacmod3 at Robotics Stack Exchange

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

pacmod3 package from pacmod3 repo

pacmod3

ROS Distro
melodic

Package Summary

Tags No category tags.
Version 1.3.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description PACMod Board Rev 3 Driver
Checkout URI https://github.com/astuff/pacmod3.git
VCS Type git
VCS Version master
Last Updated 2021-03-22
Dev Status DEVELOPED
Released RELEASED
Tags driver ros ros2 drive-by-wire ros-interface pacmod vehicle-control
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

AutonomouStuff PACMod v3 Driver Package

Additional Links

Maintainers

  • AutonomouStuff Software Team

Authors

  • Joe Driscoll
  • Josh Whitley

PACMod (Platform Actuation and Control MODule) Vehicle Interface for Board Revision 3

CircleCI

This ROS node is designed to allow the user to control a vehicle (see SUPPORTED VEHICLES below) with the PACMod drive-by-wire system, board revision 3. For more information about the topics, parameters, and details on the implementation, see the ROS wiki.

For access to the DBC file which defines the CAN interface for the PACMod, see the pacmod_dbc repo.

| Supported Vehicles | ROS Version Available | PACMod Version | ROS Driver Branch | | - | - | - | - | | Polaris GEM Series (e2/e4/e6) MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | Polaris eLXD MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | International Prostar+ 122 | ROS | PACMod2 | PACMod2 Driver | | Lexus RX-450h MY 2016+ | ROS and ROS2 | PACMod3 | PACMod3 Driver and ROS2 Driver (DBC 3.4) | | Lexus RX-450h MY 2016+ V3| ROS | PACMod3 | PACMod3 Driver with message migration | | Kenworth T680 Semi 2017+ |ROS | PACMod3 | PACMod3 Driver | | Freightliner Cascadia DD13 DayCab/Sleeper/Extended-Sleeper | ROS | PACMod3 | PACMod3 Driver| | Tractor 2017+ | ROS | PACMod3 | PACMod3 Driver (Hexagon Tractor) | | Ford Ranger 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | Polaris Ranger X900 | ROS | PACMod3 | PACMod3 Driver with message migration | | Toyota Minivan 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_HCV | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_FTT | ROS | PACMod3 | PACMod3 Driver with message migration | More coming soon…

CHANGELOG

Changelog for package pacmod3

1.3.1 (2021-01-07)

  • Add brake and steer detail rpt when vehicle type is JUPITER SPIRIT (#70)
  • Issue #67 (#68)
  • Contributors: Daisuke Nishimatsu, bjansky

1.3.0 (2020-01-23)

  • Merge pull request #59 from astuff/maint/hybrid_ros1_ros2_msgs ROS1/ROS2 Hybrid Messages
  • CI: Updating CI to build with hybrid messages.
  • Merge pull request #63 from astuff/maint/add_engine_report Adding Engine Report
  • Merge pull request #64 from astuff/maint/remove_unused_pid_rpts Removing unused PID reports.
  • Adding Hazard Lights Cmd and Rpt Message (#61)
  • Merge pull request #62 from astuff/maint/make_parse_const Maint/make parse const
  • Merge branch 'master' into maint/make_parse_const
  • Merge pull request #60 from astuff/maint/add_gearN_w_avail Add gear number and availability.
  • Use master branch of astuff_sensor_msgs
  • Adding gear number availability and number.
  • Adding Gear number to Shift Aux Report.
  • Make the input to all of the parse functions a const pointer since they shouldn't be modifying the raw data
  • Merge pull request #57 from astuff/maint/cpp_11_updates Maint/cpp 11 updates
  • Moving CAN_ID values to header file.
  • Simplifying syntax in pacmod3_node.cpp.
  • Simplifying the can_read function.
  • Simplifying publishers.
  • templatizing lookup_and_encode.
  • Merge pull request #56 from astuff/fix/give_cmd_msgs_dlcs Adding DATA_LENGTH. Removing unused code.
  • Merge pull request #53 from astuff/feature/freightliner_cascadia Initial Commit - Adding Freightliner Cascadia Trucks
  • Reordering CAN messages, adding cruise control to freightliner.
  • Merge branch 'master' into feature/freightliner_cascadia
  • Adding freightliner specific messages - engine braking, marker lamp, sprayer.
  • Making DATA_LENGTH constexpr.
  • Adding DATA_LENGTH. Removing unused code. DATA_LENGTH is a property which defines the length of the data payload on a given CAN message. This is now used to initialize command message data storage.
  • Merge pull request #55 from astuff/feature/door_system_remake Feature/door system remake
  • Merge branch 'master' into feature/freightliner_cascadia
  • Merge pull request #54 from astuff/feature/add_Jupiter_Spirit Feature/add jupiter spirit
  • added vehicle Jupiter_Spirit
  • Adding Freightliner Cascadia Trucks
  • Merge pull request #50 from astuff/maint/dlc_agnosticism Making driver DLC-agnostic.
  • Merge pull request #48 from astuff/maint/add_roslint Maint/add roslint
  • Replaced all int64_t CAN IDs with uint32_ts.
  • Shared Pointers everywhere!
  • Fixing more C-style casts.
  • Lint and copyright clean-up.
  • Update src/pacmod3_ros_msg_handler.cpp Recommendation from \@zoakesAStuff Co-Authored-By: JWhitleyAStuff <<jwhitley@autonomoustuff.com>>
  • CI: Adding catkin_test_results.
  • Added roslint. Implemented suggestions. Changed to raw pointers.
  • Merge pull request #47 from astuff/maint/ci_remove_lunar CI: Removing Lunar build AND fixing tests.
  • Merge pull request #46 from astuff/maint/can_api_changes Changed motor_rpt_2 scale values to match new dbc
  • Removing DBC. CI: Removing DBC validation.
  • Updating reference to DBC in README.
  • Contributors: Daniel Stanek, Joshua Whitley, Sam Rustan, Sanaz Fattahalhosseini, Zach Oakes, Sneha Ganesh, Mike Lemm

1.2.1 (2018-12-07)

  • Merge pull request

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/pacmod3.launch
      • pacmod_vehicle_type [default: POLARIS_GEM]
      • use_kvaser [default: false]
      • kvaser_hardware_id [default: 27733]
      • kvaser_circuit_id [default: 0]
      • use_socketcan [default: false]
      • socketcan_device [default: can0]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pacmod3 at Robotics Stack Exchange

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

pacmod3 package from pacmod3 repo

pacmod3

ROS Distro
melodic

Package Summary

Tags No category tags.
Version 1.3.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description PACMod Board Rev 3 Driver
Checkout URI https://github.com/astuff/pacmod3.git
VCS Type git
VCS Version master
Last Updated 2021-03-22
Dev Status DEVELOPED
Released RELEASED
Tags driver ros ros2 drive-by-wire ros-interface pacmod vehicle-control
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

AutonomouStuff PACMod v3 Driver Package

Additional Links

Maintainers

  • AutonomouStuff Software Team

Authors

  • Joe Driscoll
  • Josh Whitley

PACMod (Platform Actuation and Control MODule) Vehicle Interface for Board Revision 3

CircleCI

This ROS node is designed to allow the user to control a vehicle (see SUPPORTED VEHICLES below) with the PACMod drive-by-wire system, board revision 3. For more information about the topics, parameters, and details on the implementation, see the ROS wiki.

For access to the DBC file which defines the CAN interface for the PACMod, see the pacmod_dbc repo.

| Supported Vehicles | ROS Version Available | PACMod Version | ROS Driver Branch | | - | - | - | - | | Polaris GEM Series (e2/e4/e6) MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | Polaris eLXD MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | International Prostar+ 122 | ROS | PACMod2 | PACMod2 Driver | | Lexus RX-450h MY 2016+ | ROS and ROS2 | PACMod3 | PACMod3 Driver and ROS2 Driver (DBC 3.4) | | Lexus RX-450h MY 2016+ V3| ROS | PACMod3 | PACMod3 Driver with message migration | | Kenworth T680 Semi 2017+ |ROS | PACMod3 | PACMod3 Driver | | Freightliner Cascadia DD13 DayCab/Sleeper/Extended-Sleeper | ROS | PACMod3 | PACMod3 Driver| | Tractor 2017+ | ROS | PACMod3 | PACMod3 Driver (Hexagon Tractor) | | Ford Ranger 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | Polaris Ranger X900 | ROS | PACMod3 | PACMod3 Driver with message migration | | Toyota Minivan 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_HCV | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_FTT | ROS | PACMod3 | PACMod3 Driver with message migration | More coming soon…

CHANGELOG

Changelog for package pacmod3

1.3.1 (2021-01-07)

  • Add brake and steer detail rpt when vehicle type is JUPITER SPIRIT (#70)
  • Issue #67 (#68)
  • Contributors: Daisuke Nishimatsu, bjansky

1.3.0 (2020-01-23)

  • Merge pull request #59 from astuff/maint/hybrid_ros1_ros2_msgs ROS1/ROS2 Hybrid Messages
  • CI: Updating CI to build with hybrid messages.
  • Merge pull request #63 from astuff/maint/add_engine_report Adding Engine Report
  • Merge pull request #64 from astuff/maint/remove_unused_pid_rpts Removing unused PID reports.
  • Adding Hazard Lights Cmd and Rpt Message (#61)
  • Merge pull request #62 from astuff/maint/make_parse_const Maint/make parse const
  • Merge branch 'master' into maint/make_parse_const
  • Merge pull request #60 from astuff/maint/add_gearN_w_avail Add gear number and availability.
  • Use master branch of astuff_sensor_msgs
  • Adding gear number availability and number.
  • Adding Gear number to Shift Aux Report.
  • Make the input to all of the parse functions a const pointer since they shouldn't be modifying the raw data
  • Merge pull request #57 from astuff/maint/cpp_11_updates Maint/cpp 11 updates
  • Moving CAN_ID values to header file.
  • Simplifying syntax in pacmod3_node.cpp.
  • Simplifying the can_read function.
  • Simplifying publishers.
  • templatizing lookup_and_encode.
  • Merge pull request #56 from astuff/fix/give_cmd_msgs_dlcs Adding DATA_LENGTH. Removing unused code.
  • Merge pull request #53 from astuff/feature/freightliner_cascadia Initial Commit - Adding Freightliner Cascadia Trucks
  • Reordering CAN messages, adding cruise control to freightliner.
  • Merge branch 'master' into feature/freightliner_cascadia
  • Adding freightliner specific messages - engine braking, marker lamp, sprayer.
  • Making DATA_LENGTH constexpr.
  • Adding DATA_LENGTH. Removing unused code. DATA_LENGTH is a property which defines the length of the data payload on a given CAN message. This is now used to initialize command message data storage.
  • Merge pull request #55 from astuff/feature/door_system_remake Feature/door system remake
  • Merge branch 'master' into feature/freightliner_cascadia
  • Merge pull request #54 from astuff/feature/add_Jupiter_Spirit Feature/add jupiter spirit
  • added vehicle Jupiter_Spirit
  • Adding Freightliner Cascadia Trucks
  • Merge pull request #50 from astuff/maint/dlc_agnosticism Making driver DLC-agnostic.
  • Merge pull request #48 from astuff/maint/add_roslint Maint/add roslint
  • Replaced all int64_t CAN IDs with uint32_ts.
  • Shared Pointers everywhere!
  • Fixing more C-style casts.
  • Lint and copyright clean-up.
  • Update src/pacmod3_ros_msg_handler.cpp Recommendation from \@zoakesAStuff Co-Authored-By: JWhitleyAStuff <<jwhitley@autonomoustuff.com>>
  • CI: Adding catkin_test_results.
  • Added roslint. Implemented suggestions. Changed to raw pointers.
  • Merge pull request #47 from astuff/maint/ci_remove_lunar CI: Removing Lunar build AND fixing tests.
  • Merge pull request #46 from astuff/maint/can_api_changes Changed motor_rpt_2 scale values to match new dbc
  • Removing DBC. CI: Removing DBC validation.
  • Updating reference to DBC in README.
  • Contributors: Daniel Stanek, Joshua Whitley, Sam Rustan, Sanaz Fattahalhosseini, Zach Oakes, Sneha Ganesh, Mike Lemm

1.2.1 (2018-12-07)

  • Merge pull request

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/pacmod3.launch
      • pacmod_vehicle_type [default: POLARIS_GEM]
      • use_kvaser [default: false]
      • kvaser_hardware_id [default: 27733]
      • kvaser_circuit_id [default: 0]
      • use_socketcan [default: false]
      • socketcan_device [default: can0]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pacmod3 at Robotics Stack Exchange

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

pacmod3 package from pacmod3 repo

pacmod3

ROS Distro
melodic

Package Summary

Tags No category tags.
Version 1.3.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description PACMod Board Rev 3 Driver
Checkout URI https://github.com/astuff/pacmod3.git
VCS Type git
VCS Version master
Last Updated 2021-03-22
Dev Status DEVELOPED
Released RELEASED
Tags driver ros ros2 drive-by-wire ros-interface pacmod vehicle-control
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

AutonomouStuff PACMod v3 Driver Package

Additional Links

Maintainers

  • AutonomouStuff Software Team

Authors

  • Joe Driscoll
  • Josh Whitley

PACMod (Platform Actuation and Control MODule) Vehicle Interface for Board Revision 3

CircleCI

This ROS node is designed to allow the user to control a vehicle (see SUPPORTED VEHICLES below) with the PACMod drive-by-wire system, board revision 3. For more information about the topics, parameters, and details on the implementation, see the ROS wiki.

For access to the DBC file which defines the CAN interface for the PACMod, see the pacmod_dbc repo.

| Supported Vehicles | ROS Version Available | PACMod Version | ROS Driver Branch | | - | - | - | - | | Polaris GEM Series (e2/e4/e6) MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | Polaris eLXD MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | International Prostar+ 122 | ROS | PACMod2 | PACMod2 Driver | | Lexus RX-450h MY 2016+ | ROS and ROS2 | PACMod3 | PACMod3 Driver and ROS2 Driver (DBC 3.4) | | Lexus RX-450h MY 2016+ V3| ROS | PACMod3 | PACMod3 Driver with message migration | | Kenworth T680 Semi 2017+ |ROS | PACMod3 | PACMod3 Driver | | Freightliner Cascadia DD13 DayCab/Sleeper/Extended-Sleeper | ROS | PACMod3 | PACMod3 Driver| | Tractor 2017+ | ROS | PACMod3 | PACMod3 Driver (Hexagon Tractor) | | Ford Ranger 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | Polaris Ranger X900 | ROS | PACMod3 | PACMod3 Driver with message migration | | Toyota Minivan 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_HCV | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_FTT | ROS | PACMod3 | PACMod3 Driver with message migration | More coming soon…

CHANGELOG

Changelog for package pacmod3

1.3.1 (2021-01-07)

  • Add brake and steer detail rpt when vehicle type is JUPITER SPIRIT (#70)
  • Issue #67 (#68)
  • Contributors: Daisuke Nishimatsu, bjansky

1.3.0 (2020-01-23)

  • Merge pull request #59 from astuff/maint/hybrid_ros1_ros2_msgs ROS1/ROS2 Hybrid Messages
  • CI: Updating CI to build with hybrid messages.
  • Merge pull request #63 from astuff/maint/add_engine_report Adding Engine Report
  • Merge pull request #64 from astuff/maint/remove_unused_pid_rpts Removing unused PID reports.
  • Adding Hazard Lights Cmd and Rpt Message (#61)
  • Merge pull request #62 from astuff/maint/make_parse_const Maint/make parse const
  • Merge branch 'master' into maint/make_parse_const
  • Merge pull request #60 from astuff/maint/add_gearN_w_avail Add gear number and availability.
  • Use master branch of astuff_sensor_msgs
  • Adding gear number availability and number.
  • Adding Gear number to Shift Aux Report.
  • Make the input to all of the parse functions a const pointer since they shouldn't be modifying the raw data
  • Merge pull request #57 from astuff/maint/cpp_11_updates Maint/cpp 11 updates
  • Moving CAN_ID values to header file.
  • Simplifying syntax in pacmod3_node.cpp.
  • Simplifying the can_read function.
  • Simplifying publishers.
  • templatizing lookup_and_encode.
  • Merge pull request #56 from astuff/fix/give_cmd_msgs_dlcs Adding DATA_LENGTH. Removing unused code.
  • Merge pull request #53 from astuff/feature/freightliner_cascadia Initial Commit - Adding Freightliner Cascadia Trucks
  • Reordering CAN messages, adding cruise control to freightliner.
  • Merge branch 'master' into feature/freightliner_cascadia
  • Adding freightliner specific messages - engine braking, marker lamp, sprayer.
  • Making DATA_LENGTH constexpr.
  • Adding DATA_LENGTH. Removing unused code. DATA_LENGTH is a property which defines the length of the data payload on a given CAN message. This is now used to initialize command message data storage.
  • Merge pull request #55 from astuff/feature/door_system_remake Feature/door system remake
  • Merge branch 'master' into feature/freightliner_cascadia
  • Merge pull request #54 from astuff/feature/add_Jupiter_Spirit Feature/add jupiter spirit
  • added vehicle Jupiter_Spirit
  • Adding Freightliner Cascadia Trucks
  • Merge pull request #50 from astuff/maint/dlc_agnosticism Making driver DLC-agnostic.
  • Merge pull request #48 from astuff/maint/add_roslint Maint/add roslint
  • Replaced all int64_t CAN IDs with uint32_ts.
  • Shared Pointers everywhere!
  • Fixing more C-style casts.
  • Lint and copyright clean-up.
  • Update src/pacmod3_ros_msg_handler.cpp Recommendation from \@zoakesAStuff Co-Authored-By: JWhitleyAStuff <<jwhitley@autonomoustuff.com>>
  • CI: Adding catkin_test_results.
  • Added roslint. Implemented suggestions. Changed to raw pointers.
  • Merge pull request #47 from astuff/maint/ci_remove_lunar CI: Removing Lunar build AND fixing tests.
  • Merge pull request #46 from astuff/maint/can_api_changes Changed motor_rpt_2 scale values to match new dbc
  • Removing DBC. CI: Removing DBC validation.
  • Updating reference to DBC in README.
  • Contributors: Daniel Stanek, Joshua Whitley, Sam Rustan, Sanaz Fattahalhosseini, Zach Oakes, Sneha Ganesh, Mike Lemm

1.2.1 (2018-12-07)

  • Merge pull request

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/pacmod3.launch
      • pacmod_vehicle_type [default: POLARIS_GEM]
      • use_kvaser [default: false]
      • kvaser_hardware_id [default: 27733]
      • kvaser_circuit_id [default: 0]
      • use_socketcan [default: false]
      • socketcan_device [default: can0]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pacmod3 at Robotics Stack Exchange

Package symbol

pacmod3 package from pacmod3 repo

pacmod3

ROS Distro
melodic

Package Summary

Tags No category tags.
Version 1.3.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description PACMod Board Rev 3 Driver
Checkout URI https://github.com/astuff/pacmod3.git
VCS Type git
VCS Version master
Last Updated 2021-03-22
Dev Status DEVELOPED
Released RELEASED
Tags driver ros ros2 drive-by-wire ros-interface pacmod vehicle-control
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

AutonomouStuff PACMod v3 Driver Package

Additional Links

Maintainers

  • AutonomouStuff Software Team

Authors

  • Joe Driscoll
  • Josh Whitley

PACMod (Platform Actuation and Control MODule) Vehicle Interface for Board Revision 3

CircleCI

This ROS node is designed to allow the user to control a vehicle (see SUPPORTED VEHICLES below) with the PACMod drive-by-wire system, board revision 3. For more information about the topics, parameters, and details on the implementation, see the ROS wiki.

For access to the DBC file which defines the CAN interface for the PACMod, see the pacmod_dbc repo.

| Supported Vehicles | ROS Version Available | PACMod Version | ROS Driver Branch | | - | - | - | - | | Polaris GEM Series (e2/e4/e6) MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | Polaris eLXD MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | International Prostar+ 122 | ROS | PACMod2 | PACMod2 Driver | | Lexus RX-450h MY 2016+ | ROS and ROS2 | PACMod3 | PACMod3 Driver and ROS2 Driver (DBC 3.4) | | Lexus RX-450h MY 2016+ V3| ROS | PACMod3 | PACMod3 Driver with message migration | | Kenworth T680 Semi 2017+ |ROS | PACMod3 | PACMod3 Driver | | Freightliner Cascadia DD13 DayCab/Sleeper/Extended-Sleeper | ROS | PACMod3 | PACMod3 Driver| | Tractor 2017+ | ROS | PACMod3 | PACMod3 Driver (Hexagon Tractor) | | Ford Ranger 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | Polaris Ranger X900 | ROS | PACMod3 | PACMod3 Driver with message migration | | Toyota Minivan 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_HCV | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_FTT | ROS | PACMod3 | PACMod3 Driver with message migration | More coming soon…

CHANGELOG

Changelog for package pacmod3

1.3.1 (2021-01-07)

  • Add brake and steer detail rpt when vehicle type is JUPITER SPIRIT (#70)
  • Issue #67 (#68)
  • Contributors: Daisuke Nishimatsu, bjansky

1.3.0 (2020-01-23)

  • Merge pull request #59 from astuff/maint/hybrid_ros1_ros2_msgs ROS1/ROS2 Hybrid Messages
  • CI: Updating CI to build with hybrid messages.
  • Merge pull request #63 from astuff/maint/add_engine_report Adding Engine Report
  • Merge pull request #64 from astuff/maint/remove_unused_pid_rpts Removing unused PID reports.
  • Adding Hazard Lights Cmd and Rpt Message (#61)
  • Merge pull request #62 from astuff/maint/make_parse_const Maint/make parse const
  • Merge branch 'master' into maint/make_parse_const
  • Merge pull request #60 from astuff/maint/add_gearN_w_avail Add gear number and availability.
  • Use master branch of astuff_sensor_msgs
  • Adding gear number availability and number.
  • Adding Gear number to Shift Aux Report.
  • Make the input to all of the parse functions a const pointer since they shouldn't be modifying the raw data
  • Merge pull request #57 from astuff/maint/cpp_11_updates Maint/cpp 11 updates
  • Moving CAN_ID values to header file.
  • Simplifying syntax in pacmod3_node.cpp.
  • Simplifying the can_read function.
  • Simplifying publishers.
  • templatizing lookup_and_encode.
  • Merge pull request #56 from astuff/fix/give_cmd_msgs_dlcs Adding DATA_LENGTH. Removing unused code.
  • Merge pull request #53 from astuff/feature/freightliner_cascadia Initial Commit - Adding Freightliner Cascadia Trucks
  • Reordering CAN messages, adding cruise control to freightliner.
  • Merge branch 'master' into feature/freightliner_cascadia
  • Adding freightliner specific messages - engine braking, marker lamp, sprayer.
  • Making DATA_LENGTH constexpr.
  • Adding DATA_LENGTH. Removing unused code. DATA_LENGTH is a property which defines the length of the data payload on a given CAN message. This is now used to initialize command message data storage.
  • Merge pull request #55 from astuff/feature/door_system_remake Feature/door system remake
  • Merge branch 'master' into feature/freightliner_cascadia
  • Merge pull request #54 from astuff/feature/add_Jupiter_Spirit Feature/add jupiter spirit
  • added vehicle Jupiter_Spirit
  • Adding Freightliner Cascadia Trucks
  • Merge pull request #50 from astuff/maint/dlc_agnosticism Making driver DLC-agnostic.
  • Merge pull request #48 from astuff/maint/add_roslint Maint/add roslint
  • Replaced all int64_t CAN IDs with uint32_ts.
  • Shared Pointers everywhere!
  • Fixing more C-style casts.
  • Lint and copyright clean-up.
  • Update src/pacmod3_ros_msg_handler.cpp Recommendation from \@zoakesAStuff Co-Authored-By: JWhitleyAStuff <<jwhitley@autonomoustuff.com>>
  • CI: Adding catkin_test_results.
  • Added roslint. Implemented suggestions. Changed to raw pointers.
  • Merge pull request #47 from astuff/maint/ci_remove_lunar CI: Removing Lunar build AND fixing tests.
  • Merge pull request #46 from astuff/maint/can_api_changes Changed motor_rpt_2 scale values to match new dbc
  • Removing DBC. CI: Removing DBC validation.
  • Updating reference to DBC in README.
  • Contributors: Daniel Stanek, Joshua Whitley, Sam Rustan, Sanaz Fattahalhosseini, Zach Oakes, Sneha Ganesh, Mike Lemm

1.2.1 (2018-12-07)

  • Merge pull request

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/pacmod3.launch
      • pacmod_vehicle_type [default: POLARIS_GEM]
      • use_kvaser [default: false]
      • kvaser_hardware_id [default: 27733]
      • kvaser_circuit_id [default: 0]
      • use_socketcan [default: false]
      • socketcan_device [default: can0]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pacmod3 at Robotics Stack Exchange

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

pacmod3 package from pacmod3 repo

pacmod3

ROS Distro
melodic

Package Summary

Tags No category tags.
Version 1.3.1
License MIT
Build type CATKIN
Use RECOMMENDED

Repository Summary

Description PACMod Board Rev 3 Driver
Checkout URI https://github.com/astuff/pacmod3.git
VCS Type git
VCS Version master
Last Updated 2021-03-22
Dev Status DEVELOPED
Released RELEASED
Tags driver ros ros2 drive-by-wire ros-interface pacmod vehicle-control
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

AutonomouStuff PACMod v3 Driver Package

Additional Links

Maintainers

  • AutonomouStuff Software Team

Authors

  • Joe Driscoll
  • Josh Whitley

PACMod (Platform Actuation and Control MODule) Vehicle Interface for Board Revision 3

CircleCI

This ROS node is designed to allow the user to control a vehicle (see SUPPORTED VEHICLES below) with the PACMod drive-by-wire system, board revision 3. For more information about the topics, parameters, and details on the implementation, see the ROS wiki.

For access to the DBC file which defines the CAN interface for the PACMod, see the pacmod_dbc repo.

| Supported Vehicles | ROS Version Available | PACMod Version | ROS Driver Branch | | - | - | - | - | | Polaris GEM Series (e2/e4/e6) MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | Polaris eLXD MY 2016+ | ROS | PACMod2 | PACMod2 Driver | | International Prostar+ 122 | ROS | PACMod2 | PACMod2 Driver | | Lexus RX-450h MY 2016+ | ROS and ROS2 | PACMod3 | PACMod3 Driver and ROS2 Driver (DBC 3.4) | | Lexus RX-450h MY 2016+ V3| ROS | PACMod3 | PACMod3 Driver with message migration | | Kenworth T680 Semi 2017+ |ROS | PACMod3 | PACMod3 Driver | | Freightliner Cascadia DD13 DayCab/Sleeper/Extended-Sleeper | ROS | PACMod3 | PACMod3 Driver| | Tractor 2017+ | ROS | PACMod3 | PACMod3 Driver (Hexagon Tractor) | | Ford Ranger 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | Polaris Ranger X900 | ROS | PACMod3 | PACMod3 Driver with message migration | | Toyota Minivan 2019+ | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_HCV | ROS | PACMod3 | PACMod3 Driver with message migration | | VEHICLE_FTT | ROS | PACMod3 | PACMod3 Driver with message migration | More coming soon…

CHANGELOG

Changelog for package pacmod3

1.3.1 (2021-01-07)

  • Add brake and steer detail rpt when vehicle type is JUPITER SPIRIT (#70)
  • Issue #67 (#68)
  • Contributors: Daisuke Nishimatsu, bjansky

1.3.0 (2020-01-23)

  • Merge pull request #59 from astuff/maint/hybrid_ros1_ros2_msgs ROS1/ROS2 Hybrid Messages
  • CI: Updating CI to build with hybrid messages.
  • Merge pull request #63 from astuff/maint/add_engine_report Adding Engine Report
  • Merge pull request #64 from astuff/maint/remove_unused_pid_rpts Removing unused PID reports.
  • Adding Hazard Lights Cmd and Rpt Message (#61)
  • Merge pull request #62 from astuff/maint/make_parse_const Maint/make parse const
  • Merge branch 'master' into maint/make_parse_const
  • Merge pull request #60 from astuff/maint/add_gearN_w_avail Add gear number and availability.
  • Use master branch of astuff_sensor_msgs
  • Adding gear number availability and number.
  • Adding Gear number to Shift Aux Report.
  • Make the input to all of the parse functions a const pointer since they shouldn't be modifying the raw data
  • Merge pull request #57 from astuff/maint/cpp_11_updates Maint/cpp 11 updates
  • Moving CAN_ID values to header file.
  • Simplifying syntax in pacmod3_node.cpp.
  • Simplifying the can_read function.
  • Simplifying publishers.
  • templatizing lookup_and_encode.
  • Merge pull request #56 from astuff/fix/give_cmd_msgs_dlcs Adding DATA_LENGTH. Removing unused code.
  • Merge pull request #53 from astuff/feature/freightliner_cascadia Initial Commit - Adding Freightliner Cascadia Trucks
  • Reordering CAN messages, adding cruise control to freightliner.
  • Merge branch 'master' into feature/freightliner_cascadia
  • Adding freightliner specific messages - engine braking, marker lamp, sprayer.
  • Making DATA_LENGTH constexpr.
  • Adding DATA_LENGTH. Removing unused code. DATA_LENGTH is a property which defines the length of the data payload on a given CAN message. This is now used to initialize command message data storage.
  • Merge pull request #55 from astuff/feature/door_system_remake Feature/door system remake
  • Merge branch 'master' into feature/freightliner_cascadia
  • Merge pull request #54 from astuff/feature/add_Jupiter_Spirit Feature/add jupiter spirit
  • added vehicle Jupiter_Spirit
  • Adding Freightliner Cascadia Trucks
  • Merge pull request #50 from astuff/maint/dlc_agnosticism Making driver DLC-agnostic.
  • Merge pull request #48 from astuff/maint/add_roslint Maint/add roslint
  • Replaced all int64_t CAN IDs with uint32_ts.
  • Shared Pointers everywhere!
  • Fixing more C-style casts.
  • Lint and copyright clean-up.
  • Update src/pacmod3_ros_msg_handler.cpp Recommendation from \@zoakesAStuff Co-Authored-By: JWhitleyAStuff <<jwhitley@autonomoustuff.com>>
  • CI: Adding catkin_test_results.
  • Added roslint. Implemented suggestions. Changed to raw pointers.
  • Merge pull request #47 from astuff/maint/ci_remove_lunar CI: Removing Lunar build AND fixing tests.
  • Merge pull request #46 from astuff/maint/can_api_changes Changed motor_rpt_2 scale values to match new dbc
  • Removing DBC. CI: Removing DBC validation.
  • Updating reference to DBC in README.
  • Contributors: Daniel Stanek, Joshua Whitley, Sam Rustan, Sanaz Fattahalhosseini, Zach Oakes, Sneha Ganesh, Mike Lemm

1.2.1 (2018-12-07)

  • Merge pull request

File truncated at 100 lines see the full file

Package Dependencies

System Dependencies

No direct system dependencies.

Dependant Packages

No known dependants.

Launch files

  • launch/pacmod3.launch
      • pacmod_vehicle_type [default: POLARIS_GEM]
      • use_kvaser [default: false]
      • kvaser_hardware_id [default: 27733]
      • kvaser_circuit_id [default: 0]
      • use_socketcan [default: false]
      • socketcan_device [default: can0]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged pacmod3 at Robotics Stack Exchange