Inspiration
Mark Rober
What it does
- Moves towards light
- Stops when obstacle is detected nearby
- Determines travel direction based on photoresistor and ultrasonic sensor input
- Prints movement status on LCD display
How we built it
- Utilized PID controllers where the error is the difference in voltage across the two photoresistors
- I. e moves left when there is more light on the left, and vice versa
- Dual Motors to allow change of direction by turning off one or the other
- Implemented C++ control and logic on an Arduino Uno board
- Used breadboard to wire circuits for LCD, sensors , and power supply
- Used SOLIDWORKS to synthesize a baggage area for the robot allowing for motorized closure and opening
- Used soldering skills to assemble electrical components
Challenges we ran into
- Some of the motors we received had faulty wire connections, necessitating soldering to attach wires
- There was limited space on our given robot chassis, meaning we needed to incorporate three different circuits on half of a breadboard. We needed to fully understand circuit wiring connections in order to design alternate, more optimal configurations that take up less space on the breadboard. We also needed to design the structural configuration of the robot that takes up the least space.
- The Uno Arduino did not contain enough digital output ports for us to include the additional motor to control the container
- The LCD Display needed many wiring connections to function on top of our already complicated breadboard
Accomplishments that we're proud of
- Using multiple input sources
- Cable management around the Arduino and Breadboard
- Integration of each part of the robot
- Getting Space Dog to respond to stimuli
What we learned
- Being able to differentiate between digital and analog output
- The importance of creating a circuit diagram prior to assembly
- PWN 0 & 1 are used for uploading the sketch onto the board but can be used after the fact
What's next for Space Dog
- building a bigger chassis
- attaching a storage compartment for enhanced transport of items
- addition of an extra power source
- general optimization and improvements in wiring connections
Log in or sign up for Devpost to join the conversation.