Willard Sullivan
Created May 12, 2022

Obstacle Avoiding and Treasure Retrieving Robot

As students of UIUC's SE423 class, we were tasked with programming a robot to avoid obstacles and go to waypoints to collect golf balls.

123
Obstacle Avoiding and Treasure Retrieving Robot

Things used in this project

Hardware components

OpenMV Cam M7
OpenMV Cam M7
The OpenMV camera allows the robot to detect different colored golf balls.
×1
Laser Range-Finder (URG-04LX)
The LIDAR sensor is critical in scanning and detecting obstacles within the course.
×1

Software apps and online services

Code Composer Studio
Texas Instruments Code Composer Studio
CCS was our main tool in programming and flashing to the robot in C.
Visual Studio 2015
Microsoft Visual Studio 2015
Visual Studio allowed us to modify some Python programs, but more importantly modify different Raspberry Pi scripts.
OpenCV
OpenCV
OpenCV was extremely important in calibrating the OpenCV camera and creating thresholds so that the blob detection system could detect different colored golf balls.

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
A 3D Printer was used to print the ball collection system, which includes the gate, tongue and various servo mounts.

Story

Read more

Code

Folder Containing Code Composer Code, LabView Files and Raspberry Pi files.

C/C++
mx8astartest is the final version of our project.
No preview (download only).

Credits

Willard Sullivan

Willard Sullivan

2 projects • 0 followers

Comments