We have come up with these requiremtns by meeting weekly with clients in the Intelligent Control Systems (ICONS) lab. As well as our weekly meetings with have done outside research on ROS to ensure we have a good understanding of how ROS works. We also have sourced th F1/10 class from the University of Pennsylvania to be able to run the simulator and seeing how the car should run.
This is what all of our solution we are creating has to work with. This what is actually running all of the cars.
Since our clients are using ROS we have to be able to work in an enviornment that is able ot run it. THat is why our client decided to use Ubuntu in order to work with ROS.
Since we are using ROS there is only two lagnuages that are used with it. Those are Python and C++. However we haven't touched any C plusplus code.
This is the brain of the car. This is a CPU that also has a GPU on board so you are able to deal with graphics. This functionailty is used with the lidar that is attached to the car.
This Raspberry Pi is what the students are going to use as their computer. Our solution will be loaded onto the Raspberry Pi's. This will ensure the studnets don't have to miss class also.
This is where the clients will load the configurations that they would like the user to chose from.
The communication tool kit is made up of three functionality on the car.
This is where we will put any important information that the user may need to know. This includes putting information in there to let the user know that the car is still working.