Skip to content
forked from f1tenth/vesc

Repository for the VESC Controller (ROS1 and ROS2)

License

Notifications You must be signed in to change notification settings

usdot-fhwa-stol/vesc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Veddar VESC Interface

Vesc is a new repository that was forked to provide a local instance for developing minor changes required for the C1T system. The only update included in this release is negating the speed value sent to the vesc due to the motors being installed in the opposite direction.

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

This is a ROS2 implementation of the ROS1 driver using the new serial driver located in transport drivers.

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 packages colcon build
  6. ros2 launch vesc_driver vesc_driver_node.launch.py
  7. If prompted "permission denied" on the serial port: sudo chmod 777 /dev/ttyACM0

Contribution

Welcome to the CARMA contributing guide. Please read this guide to learn about our development process, how to propose pull requests and improvements, and how to build and test your changes to this project. CARMA Contributing Guide

Code of Conduct

Please read our CARMA Code of Conduct which outlines our expectations for participants within the CARMA community, as well as steps to reporting unacceptable behavior. We are committed to providing a welcoming and inspiring community for all and expect our code of conduct to be honored. Anyone who violates this code of conduct may be banned from the community.

Attribution

The development team would like to acknowledge the people who have made direct contributions to the design and code in this repository. CARMA Attribution

License

By contributing to the Federal Highway Administration (FHWA) Connected Automated Research Mobility Applications (CARMA), you agree that your contributions will be licensed under its Apache License 2.0 license. CARMA License

Contact

Please click on the CARMA logo below to visit the Federal Highway Adminstration(FHWA) CARMA website.

CARMA Image

About

Repository for the VESC Controller (ROS1 and ROS2)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 97.3%
  • CMake 1.5%
  • Python 1.2%