Linux 22.04: https://releases.ubuntu.com/jammy/
ROS2 Humble: https://docs.ros.org/en/humble/index.html
VESC Connections in USB Hub:
- Left Front VESC – ttyACM0
- Right Front VESC – ttyACM1
- Left Rear VESC – ttyACM2
- Right Rear VESC – ttyACM3
- IMU VESC – ttyACM4
git clone https://github.com/HSM-Terra/GRASSHOPPER-Manual_Control_and_Odometry_Estimation-
Install all the dependencies
-
Navigate to each package folder and check the README for related dependencies specific to the concerned package
-
Build the Workspace
colcon buildros2 launch vesc_driver vesc_driver_node.launch.py Connect your Joystick via Bluetooth
ros2 launch ros2_vesc_drv vesc_with_joy.launch.py Sick TiM 551 LiDAR: https://www.sick.com/at/en/products/lidar-and-radar-sensors/lidar-sensors/tim/tim551-2050001/p/p343045
ros2 launch sick-tim sick_tim551_2050001_usb.launch.pyros2 launch ros2_odometry_estimation robot_odometry_filtered.launch.pyros2 launch local_controller node.launch.pyIndividual Sequences and RANSAC Algorithm can be found in /local_controller/local_controller folder.
For Maize Crop Counting, please refer to the related repository: https://github.com/HSM-Terra/PERCEPTION-Maize-Crop-Detection-Tracking-and-Counting