Welcome to the Scoop and Dump (SAD) project repository. This project, developed by our team, is an autonomous robot designed to collect tennis balls, leveraging various control systems and motor functionalities. This repository contains everything necessary for the project, including main control code, motor control submodules, and connection configurations for remote debugging. Including the final report which summarises the entire project. SAD was able to achieve 2nd place in the cohort during the competition!
The SAD robot is equipped with:
- Main Control System: Responsible for navigation, object detection, and ball collection.
- Motor Control System: Managed via a submodule (
motor_control), dedicated to precise motor operations for movement and ball retrieval.
Our goal is to create a reliable, autonomous system that can efficiently navigate a court and collect tennis balls.
- Main Control Functionality: All primary control and processing functions are located here.
- Motor Control Submodule: Located in
motor_control, this handles motor control functions essential to the robot's operation.
For debugging, we use SSH connections to two Raspberry Pis (4B and Zero), which both connect to a WiFi network named pinetwork.
- Hostname:
ece4191.local - Username:
groupe20 - Password:
password
- Hostname:
raspberrypi.local - Username:
editor - Password:
password
- Harjodh Singh
- Ben Edwards
- Liam Bonato
- Ashley Kok
- Angie
This repository provides all resources needed to deploy and operate the autonomous tennis ball-collecting robot, including control algorithms, motor functionalities, and connection instructions for remote access.