
MAE 148 - Autonomous Trash Collection Robot
Built an autonomous robot that could detect trash, drive to it, stop at the right distance, and pick it up on real hardware
I built and integrated an autonomous trash collection robot that used OAK-D Lite vision, YOLO-based detection, LD19 LiDAR stop logic, ROS2 /cmd_vel control, and a custom-mounted SO101 robotic arm. I worked on the LiDAR stop logic, arm integration, and CAD for the system, and then tested the package on the real vehicle until the sensing and control behavior lined up.
- I built the LiDAR processing path that filtered LD19 scans to a forward cone, clustered adjacent returns, and reduced them to a centroid-based stop distance for the approach controller.
- I integrated the robotic arm mechanically and in CAD so the manipulator, sensor mast, and trash bin could coexist on the platform without breaking line of sight or the arm reach envelope.
- Subsystem testing was staged: standalone OAK-D validation, standalone LiDAR clustering validation, then integrated ROS2 navigation on the vehicle.
- We got the robot to detect a target, follow it, stop before contact, and hand off to the arm from a usable vehicle package.
