-
Notifications
You must be signed in to change notification settings - Fork 23
Home
- Install ROS Hydro. We are currently porting over to Indigo, only thing that is keeping us from being completely on Indigo is some Gazebo ROS plugins. Should be 100% ported by November.
-
Go to wherever your catkin workspace is
- Example: My catkin workspace is located in
~/edt/scipio_ws/
(You don't have to specifically name it "catkin_ws". I will be calling it "scipio_ws".- So i type
cd ~/edt/scipio_ws/src
- So i type
- Example: My catkin workspace is located in
-
Go to github and Fork the [Repo](https://github.com/chicagoedt/Software_IGVC/).
-
git clone **YOUR FORKED REPO URL**
<-- Make sure that is in your catkin_ws/src/ folder- For example my forked repo URL would be
https://github.com/l0g1x/Software_IGVC.git
- For example my forked repo URL would be
-
cd ..
So now you should be inedt/scipio_ws/
-
Type
catkin_make
to compile all of the code -
Make some changes (refer to the "Development Workflow" section below)
-
Recompile your changes (
catkin_make
in the scipio_ws/ folder) -
commit changes (refer to the "Development Workflow" section below)
-
push to YOUR forked repository (refer to the "Development Workflow" section below to know which branch you should push to at what point in time)
-
Create a pull request for code review
Here will be explained how to go about making changes to Scipio's code; when you should be on the simulation branch vs. when you should be on the development. You probably won't ever be on the master branch.
Never work directly straight off the main Software_IGVC repo. Any changes should ALWAYS be made on your forked repo of the main Software_IGVC repo.
This is where everybody should ALWAYS start to write any of their new code. Say for example you wanted to write a driver for v3000 Rocket Booster that would make Scipio finish the course in under -52.3 seconds (yes negative); you would first start by switching to the simulation
branch.
When you are on the simulation branch, there should be no code related to real-world scipio (i.e roboteq_driver, nmea_navsat_driver, etc.)
-
How do you test your code?
- You will be using the gazebo simulation model for Scipio, which is already configured with all the same sensors as the real life Scipio.
- ??
- ??