Due: Wednesday 2/4/15 at 1:15pm
Submission checklist
Check that the Assignment 2: mohoBot page has
your design (paragraph description or sketch)
list of required components
setup (diagram, textual description, or Fritzing image)
a video of your project working
Upload your Arduino sketch (.ino) to moodle
Overview
In this assignment, you will:
create your own robot using an Arduino Uno, sensors and servo motors
Resources
For this assignment, you must dig deep and think creatively! Your task is to come up with a candidate for mohoBot, the new robotic mascot for MHC. Your bot must move in some way, though that does not necessarily mean rolling about on two wheels. You could imagine a stationary bot that wiggles its ears or changes its outfits based on its surroundings.
Create a design for your mohoBot -- this could be a short paragraph description or a sketch. Then, come up with a list of required components.
If you wish to print a part with the 3D printer, you must
have your design completed by Wed 1/28 lab time (1:15pm)
have your SKP (if using SketchUp) and STL file submitted on moodle by Thursday night (11:59pm)
Important! Please email Luke and Audrey as soon as you do this to let us that your STL file has been submitted!!!
If you are comfortable with another 3D modeling tool, give us the original file as well as STL. We are both somewhat familiar with SolidWorks.
If you want to find a pre-done STL file, check out thingiverse!
you should have your printed file by Mon 2/2 (the earlier you submit, the sooner you will get your part printed!)
Requirements
You must use:
at least one type of sensor for input
1-2 servo motors for output
a single Arduino Uno
Submission
Add a new page to your google web site titled Assignment 2: mohoBot. This page should contain:
the design for your proposed bot (paragraph description or sketch)
a list of required components
You could do this during the lab time on Wed 1/28, but otherwise you can ask a TA or schedule time with Audrey or Luke.
Setup
If your design didn't include a setup at the level of the Arduino and breadboard (which pins to use, etc.), draw this out first. You can do this by:
drawing a diagram
describing in text (e.g., list which connections to make)
Arduino sketch
Implement your design's code with an Arduino sketch. If you adapt existing code (which you probably will), make sure to document where you obtained the original program. You should do this as a comment at the top of your code and by listing resources on your web page.
Your programming style does count -- be sure to have sensible functions and variables and plenty of comments!
Submit your final Arduino sketch on moodle.
Document your mohoBot's progression from design to prototype on your web page. You should include pictures and videos whenever possible, and be sure to document your debugging process! When something goes wrong, describe the symptoms and (hopefully) solution.
Present your mohoBot in 5 minutes or less to the class during lab time on Wed 2/4; students interested in working with the Studio Art class will do this again on Thu 2/5.
Demo your bot (make sure to have a backup video in case it gets stage fright)
Describe the components used and design process
List future improvements/additions you want to make