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.
- Clone this repository and transport drivers into
src
. rosdep update && rosdep install --from-paths src -i -y
- Plug in the VESC with a USB cable.
- Modify
vesc/vesc_driver/params/vesc_config.yaml
to reflect any changes. - Build the packages
colcon build
ros2 launch vesc_driver vesc_driver_node.launch.py
- If prompted "permission denied" on the serial port:
sudo chmod 777 /dev/ttyACM0
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
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.
The development team would like to acknowledge the people who have made direct contributions to the design and code in this repository. CARMA Attribution
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
Please click on the CARMA logo below to visit the Federal Highway Adminstration(FHWA) CARMA website.