Skip to content

SoonerRobotics/autonav_software_2025

Repository files navigation

autonav_software_2025

Github Workflow Status

Software for our 2025 Intelligent Ground Vehicle Competition AutoNav and Self Drive challenge entry, Twistopher.

We are using ROS2 Jazzy on Ubuntu 24.04.

Dependencies

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.sh

Building

source /opt/ros/jazzy/setup.bash
cd autonav_ws
colcon build
source install/setup.bash

Autonomous/Manual

Follow the steps in building and then run the following command

ros2 launch autonav_launch competition.xml

or

ros2 launch autonav_launch manual.xml

Simulation

Follow the steps in building and then run the following command

ros2 launch autonav_launch simulation.xml

VSCode

To 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
}

About

Code for SCR's IGVC 2025 AutoNav robot, Twistopher

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 11