Skip to content
/ vesc Public
forked from mit-racecar/vesc

Metapackage for ROS interface to the Vedder VESC open source motor controller.

License

Notifications You must be signed in to change notification settings

CTU-F1T/vesc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Veddar VESC Interface

ROS2 CI Workflow

ROS2 version from here.

Packages to interface with Veddar VESC motor controllers. See https://vesc-project.com/ for details

Development Log

Haoru Xue 8/6/2021

Completed:

  • Fall back to C++ 14
  • Enabled error handler

Haoru Xue 5/16/2021

Completed:

  • Ported the VESC package to ROS2
  • Sensor reading tested
  • Speed and steerign commands tested

Potential Improvements:

  • C++ 17 is currently required to replace boost::optional with std::optional
  • Speed sensor reading is inverted
  • Not made LifeCycleNode yet

How to test

  1. Clone this repository and transport drivers into src.
  2. rosdep update && rosdep install --from-paths src -i -y
  3. Plug in the VESC with a USB cable.
  4. Modify vesc/vesc_driver/params/vesc_config.yaml to reflect any changes.
  5. Build the package colcon build
  6. ros2 launch vesc_driver vesc_driver_node.launch.py

About

Metapackage for ROS interface to the Vedder VESC open source motor controller.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 98.3%
  • CMake 1.4%
  • Python 0.3%