WALL-E Version 1.0
The "WALL-E" Project is a ME 507 quarter term project inspired to recreate the robot WALL-E. The WALL-E robot is a fully 3D printed robot with modified components in order to fit the needs of the chosen peripherals and electronics. WALL-E contains a custom made PCB which is housed in the main body of WALL-E. WALL-E's peripherals and components include 2 pololu Romi Motors with encoders, 4 MG90s servos, BNO055 IMU, and a OV2640 ArduCam camera. The objective of WALL-E is to scan the surrounding area for the closest object to it. Once that object is detected, WALL-E drives up to the object, attempts to pick up or hold the object and detect the color of the object.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CBatteryMonitorWALL-E Battery Monitor Class that utilized the ADC to keep record of the current battery voltage to prevent low battery usage and battery life drain
 CBNO055BNO055 class for the IMU containing modes of operation, initialization, and reading data
 CHCSR04WALL-E Ultrasonic Sensor Class for range and distance detection from an object
 COV2640CameraWALL-E Camera class used for object and color detection
 CPIDControllerPID Controller class for sensor fusion and motor controls when driving to and near an object
 Cregval_listStruct for reading the Register Value List and writing to I2C for Camera Configuration
 CRomiMotorWALL-E motor driver class that uses pololu Romi Motors
 CServoWALL-E servo motors class developed for hands and arm movements
 CWALLEWALL-E class that holds all necessary peripherals and devices in order to control WALL-E and complete it's goal and objective