Member 1
Team Lead · Perception
A lane-following, obstacle-aware outdoor robot built for the Intelligent Ground Vehicle Competition — powered by Jetson Orin Nano, TM4C microcontrollers, LiDAR, and YOLO-based object detection.
Instead of relying on a single sensor, the system fuses vision, ranging, and learned detection to stay stable when any one source gets noisy or unreliable.
The IGVC project focuses on building a real-time autonomous ground vehicle capable of operating in outdoor competition environments. The robot must follow lanes, avoid obstacles, detect stop signs and pedestrians, and respond safely when sensor data is incomplete or noisy.
Five subsystems working together to keep the vehicle aware, stable, and safe in unpredictable outdoor environments.
The camera system detects white lane markers using color masks, region-of-interest filtering, contour detection, and line tracking. The output is a steering value that tells the robot whether to turn left, turn right, or continue forward.
Scans the environment in front-left, front-center, and front-right zones. The robot steers away from the closest obstacle.
Identifies stop signs and pedestrians. A stop or pedestrian-yield behavior triggers when detection is consistent and close.
Combines camera-based lane following with LiDAR-based obstacle avoidance. The system remains stable when lane markings are unclear or obstacles appear in the path.
Wireless emergency stop, communication- and sensor-failure handling, and visible emergency lights for state signaling.
A layered architecture that separates perception, decision-making, and actuation so each subsystem can run independently without stalling the rest of the robot.
Gathers real-time information from the environment and vehicle.
Interprets sensor data and decides how the robot should move.
Executes the robot's movement and safety behavior.
Six stages execute every control loop — from sensing the world to guarding against failure.
Sensors collect real-time data from the environment — cameras, LiDAR, GPS, encoders, and the emergency stop line.
Camera processing detects lane markings while LiDAR divides the environment into front-left, front-center, and front-right obstacle zones.
YOLO identifies stop signs and pedestrians. Detections must be consistent and close enough before triggering a behavior.
The controller fuses sensor outputs into a single steering and throttle decision, using hysteresis to prevent jitter near thresholds.
Motor commands are sent to the TM4C over UART. A serial lock ensures only one final command reaches the motor driver.
Safety monitors watch for communication, sensor, and behavior failures and stop the robot before things go wrong.
Six students bringing together embedded systems, computer vision, robotics, controls, and safety engineering to build a competition-ready autonomous ground vehicle.
Team Lead · Perception
Embedded Systems · TM4C
Control & Navigation
Safety · Wireless E-Stop
Mechanical · Chassis
Power · Integration
Chassis, electronics bay, sensor stack, wiring, wheels, motor drivers, and outdoor testing environment.
Complete vehicle, front view
Chassis and wheel geometry
Jetson Orin Nano + TM4C stack
Camera + LiDAR mounting
Drive train + encoders
Field test on lane markings
Camera output + overlay
Zone-based obstacle readings
The robot was tested across progressively complex scenarios, with each scenario layering new requirements on top of the last.
The robot maintains alignment using vision-based lane tracking.
The robot uses LiDAR to detect nearby obstacles and respond safely.
The robot transitions between camera and LiDAR control depending on sensor confidence.
Four problems that shaped the final system architecture.
Multiple scripts could send commands to the TM4C at the same time. Command management and serial locking ensure only one final command reaches the motor controller.
Values near the threshold caused rapid left/right/forward switching. Hysteresis smooths motion and prevents oscillation near the decision boundary.
Camera performance depends on lighting, shadows, lane color, and calibration. LiDAR acts as a fallback when vision data becomes unreliable.
Camera, LiDAR, YOLO, and motor control must all run continuously. Multiprocessing lets each subsystem operate independently without freezing the robot.
The vehicle demonstrates live lane following, obstacle avoidance, object detection, emergency stop behavior, and sensor-based recovery.
Initiate a dialogue with the team — sponsorship, collaboration, or just curious.