Autonomous Vehicle: Motion Planning & Electronics

ROS 2 path planning and electronics integration for an autonomous vehicle developed with perception and hardware teams.

Technologies
ROS2Nav2GazeboArduPilotCube OrangeArduino
System architecture diagram for sensor, controller, and hardware layers of the autonomous vehicleAutonomous vehicle platform used for motion planning and electronics integration

Context

This project focused on building an autonomous ground vehicle for IGVC-style navigation, where the robot needed to follow GPS waypoints, avoid obstacles, stay within course boundaries, and operate safely under competition constraints. The system was structured around modular autonomy development: ROS2 Humble and NAV2 handled planning and simulation, LiDAR and camera inputs supported obstacle detection, GPS provided waypoint navigation, and the Cube Orange, Arduino, telemetry, and motor-control hardware connected the software stack to the physical vehicle. My group was directly assigned the electronics and path/motion-planning aspects of the vehicle while other team focused on the physical integration and vision components.

What I contributed

I worked across the motion-planning, ROS2 integration, and electronics layers of the vehicle. My contributions included researching and prototyping the pathfinding approach, migrating autonomy work toward ROS2/NAV2, integrating LiDAR and GPS waypoint data, configuring communication between ROS2, the Cube Orange, Raspberry Pi, laptop, and Arduino, and supporting physical vehicle development through motor-control verification, drivetrain configuration, wireless communication setup, and custom omnidirectional wheel design.