-
Notifications
You must be signed in to change notification settings - Fork 120
Home
The files found in this directory document the functionality and implementation of all nodes in the IGVC-software repository.
Current packages in the repository are:
- igvc_description
- This package contains the URDF and the models that are spawned into Gazebo.
- igvc_gazebo *
- igvc_msgs
- Defines custom message used throughout IGVC-software packages.
- igvc_navigation
- igvc_perception *
- igvc_platform
- igvc_rviz_plugins
- igvc_utils
For consistency and ease of use, Documentation added to this repository should adhere to the ROS StyleGuide
You can get started with the IGVC code base right away by launching our simulator!
Load up Jessii: The following command will load our platform into a simulated IGVC course:
roslaunch igvc_gazebo gazebo.launch
Map the surrounding environment: Then, the following command will start our mapper
roslaunch igvc_navigation mapper.launch
To obtain a visualization of the robot's sensor readings, the occupancy grid, and its planned path, set the plot_rviz
flag to true
:
roslaunch igvc_navigation mapper.launch plot_rviz:=true
Navigate the course: Next, run the following command to start our pathing node and navigate around the course autonomously
roslaunch igvc_navigation pather.launch
Alternatively, you can control the car manually with a USB gamepad with this command:
roslaunch igvc joystick_driver.launch