🎮 Arrow Keys / WASD to drive | SPACE to boost | P to pause | R to toggle rules
📋 PROJECT BRIEF
PhD Students: Mini-Project 2 Requirements
In this project, you will design and implement a simplified autonomous driving
simulator that models vehicle motion and control within a structured track environment.
▶ Simulator Development
Using VIBE Coding, develop a simple driving simulator in Python (you may use Panda3D).
▶ Track Design
Construct a track that is a rectangular loop with rounded corners.
Ensure the track has outer dimensions of 104 units in width and 68 units in height.
Form each corner using a quarter-circle arc of radius 14 units.
Maintain a constant lane width of 12 units.
▶ Vehicle Motion
Model a vehicle moving on the predefined track.
Ensure the vehicle moves forward at a constant speed.
▶ Camera and Software Structure
Include a first-person view of the vehicle.
Expose the camera image through a callable routine.
Keep keyboard listeners in the main file.
▶ Control System
Control steering using a PID controller to keep the vehicle centered within the lane.
Compute steering commands based on the lateral deviation from the lane center.
Ensure stable navigation along both straight and curved sections of the track.
▶ Requirement
Implement two simple lane-finding techniques.
Compare their performance and comment on the results.