Software for our 2025 Intelligent Ground Vehicle Competition AutoNav and Self Drive challenge entry, Twistopher.
We are using ROS2 Jazzy on Ubuntu 24.04.
To setup all dependencies, run the following two commands. It is CRITICAL you do NOT run these commmands as sudo. Contact Dylan for the password username and password!
cd setup
echo "machine files.dylanzeml.in login <user> password <password>" > vectorsecrets.txt
./setup.shsource /opt/ros/jazzy/setup.bash
cd autonav_ws
colcon build
source install/setup.bashFollow the steps in building and then run the following command
ros2 launch autonav_launch competition.xmlor
ros2 launch autonav_launch manual.xmlFollow the steps in building and then run the following command
ros2 launch autonav_launch simulation.xmlTo edit the software with Visual Studio Code, please install the ros extension and open VSCode through the command line via code after running all steps under Building. To get proper intellisense for C++, create the following file: .vscode/c_cpp_properties.json
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/opt/ros/jazzy/include/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c17",
"cppStandard": "gnu++17",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}