This repo contains the colcon workspace for the design3 project. Every ROS packages are cloned using submodules. It also includes a package 'design3_system' which has every launch files to properly start each subsystem
- Path planning (using Djikstra Graph Shortest Path Algorithm)
- Wall Following
- Perception info analysis (Camera, Lidar)
- Other Vehicle Detection + Breaking
git clone --recurse-submodules git@github.com:GLO-3013-eq09/design3_ws.git
cd design3_ws
rosdep install --from-paths src -y --ignore-src --rosdistro=foxy --include-eol-distros
Setup the udev rules so that the lidar is on /dev/sensors/lidar
with proper permissions
cd design3_ws
./build.bash
source source_ws.bash # Always source your workspace after a build
restart_design3 # This is an alias in bashrc for 'sudo systemctl restart design3-system.service'
./test.bash
Prerequisite:
- Install Foxglove Studio on your personal machine
- On your personal machine, connect to the robot's wifi (
RoverTeam3
) - On the robot, launch the whole system (You need the rosbridge which is launched with the startup script)
- On your personal machine, open Foxglove and select Open connection to a robot > Rosbridge > http://192.168.12.1:9090
- You should be able to visualize everything on the robot