Version 13 (modified by 2 days ago) ( diff ) | ,
---|
Self Driving Vehicular Project
Week 1
Read through the manuals provided to us: https://docs.google.com/document/d/1KWIyvGMnB2nboosv068qp-X2BbNm9y4tUnWLzKbz6bI/edit?tab=t.0#heading=h.gz0otq9rwrdy
Slides: https://docs.google.com/presentation/d/1ZJatipqqiaRQ06gbw_t5Jbho-dZOFxXZS6fXx_FxIIc/edit?slide=id.p#slide=id.p
Week 2
Learned what ROS is and how to use it
Also got to know the car, RASCAL
Slides: https://docs.google.com/presentation/d/1VsER6V9A0wsgOowDd7vA26k3LNe6V8tMvsMXYWiOBVo/edit?slide=id.p#slide=id.p
Week 3
Read through all of the code in the gitlab:
https://gitlab.orbit-lab.org/self-driving-car-2023/upcar/-/tree/main/catkin_ws/src/rascal/src?ref_type=heads
Learned how to record and edit data on the web display
Slides: https://docs.google.com/presentation/d/1NL-Xl_2XD7dQo6XJMo8_wsapmv6N-sxQl58-IZ-0_L0/edit?slide=id.p#slide=id.p
Connecting to RASCAL
First connect to Zerotier if you're using a personal computer. (If you are not using a personal computer, then plug the car directly into a monitor to access the car).
- Sign into Zerotier under the account rascalstonesdc-at-gmail.com password: si2022sdc
- Connect to the network: rascalstonesdc's 1st network (ID: d3ecf5726d1a9fcd)
- Now you can open a terminal and connect to the IP address of the RASCAL using the command: ssh rascal@10.244.114.238
- Next, run the command: roslaunch rascal pure_pursuit.launch to launch all the nodes
- In a web page type 10.244.114.238:5000 to open the web display where you can record and edit data for training
Collecting Data
To record data:
- Press bagrecorder/enable on the web display to start recording
- Use the joystick or keys on the keyboard (wasd) to move the car around
- Press bagrecorder again to stop recording
- Open data opt/upcar/dataProcessing in the terminal to access all recorded sessions
- Select the number that you want to download (should be the most recent one)
- After it finishes downloading you can type the command: roslaunch rascal sim.launch which will upload that session to the web display
- In the web display you can play the video to see what the camera recorded (you might need to refresh the page to see the session come up)
- You can now edit the data that will be used for training