Electrical/Computer Engineering Capstone Project - Self-driving car
Video of all of it coming together: https://www.youtube.com/watch?v=AvrhDbLKa5I&feature=youtu.be
Copy "models" folder into folder with .exe (i.e. inside release or debug)!!
Controls:
Mouse, WASD, Space bar - Movement
P - Copies the model ur pointing at to your location
O - Saves current state of models so they reload next time
R - Toggle ignore road selection
G - Toggle "gravity"(ground-movement)/free camera
Q - Move if on a street
Left click - Translate selected object away from you
Right click - Translate selected object towards from you
Right arrow - Rotate object around its center to the right
Left arrow - Rotate object around its center to the left
Numpad Add - Scale up object
Numpad Substract - Scale down object
Numpad 1,2,3 - Render triangles, meshes, vertices
Page Up/Down - Resize window
Pathfinding: https://youtu.be/Jwkw6yFfcAo https://youtu.be/7fxqG0pLgZ8
Features:
Free-moving 3rd person camera of spaceship, 3D world loads from saved matrix "Object Matrices" file, Collision detection implemented (bounding-box & plane ground), Selecting models with ray (scaling, translation, rotating, live copying & deleting), Loading models from textures, Sample models & opengl libraries included, Basic shaders
Todo:
Image recognition Autopilot
(done, poorly documented here - See pdf report)