Welcome to Applied Robotics
This project houses lab documentation and resources for ENGR 421/521, Applied Robotics.
The course syllabus.
The form you'll use to request group members is here
Class List with name, E-ddress, and major
Groups will be provided a lab kit to get them started.
Robots are devices that can sense their environment, reason about the acquired information, and act on their environment. This course is a multidisciplinary hardware project design experience in which small teams of electrical and computer engineering, mechanical engineering, and computer science students deliver an end-of-course demonstration of a final robotic system. Throughout the semester, the students configure, design, implement, test and evaluate in the laboratory a succession of mechatronic devices and subsystems culminating in the final integrated system. Lectures during the first half of the quarter will complement the laboratory experience with comparative surveys, operational principles, integrated design issues, and brainstorming associated with the spectrum of mechanism, electronics, and control components. Lecture coverage includes information needed to complete the main project: mechanisms, motors, motor drives, sensors, interface circuits, microcontroller programming, and control.
This year, multi-disciplinary teams will design and build robots to play a variant of shuffleboard against one another.
Course Information
- Project Rules and Specifications:
- TBD
- Puck Specifications:
- Mass: 384 grams
- Diameter: 2.25 inches
- Board Specifications:
- 88"x16" Table
- Puck must be fully in the scoring zone to obtain points. If puck is on the line between two scoring zones, then it will receive the lower of the points possible.
- Course Resources:
- TEACH - submit assignments here
- Robot Arbiter
- uController Tutorials:
- Vision Tutorials
- Useful links for information:
- Useful Links for Parts and Materials:
- CMU Robotics Club Links to useful parts suppliers.
- Tekpet Hardware - schematics and info on the Tekpet board.
- MIME Instrumentation Resources - basic information on sensors.
- Lynxmotion - hobby robotics parts.
- Tower Hobbies - just about anything used to build model airplanes, cars, boats, you name it
- Digikey - one stop shopping for electrical components.
- McMaster-Carr - best place for raw materials, fasteners and anything mechanical. They even sell pants.
- robotshop
- sparkfun
- Servo City - great source for servos and servo related parts - small gears can be found here too.
- OSUsed Store - computer cables, power supplies, ancient printers and hard drives, and other random pieces and parts
- Acquiring Example Code (SVN repository)
Assignments
- Class Schedule
- Homework 1 - Due Thursday, Week 1
- Homework 2 - Due Thursday, Week 2
- Homework 3 - Due Tuesday, Week 3: Individual Lab Report #1
- Homework 4 - On Tuesday, Week 4: uC demo
- Weekly Lab Demonstration: Every Week, starting week 4
- Mid-Term Demo - On Tuesday, Week 5
- Homework 5 - Due Wednesday, Week 6: Individual Lab Report #2
- Homework 6 - Due Wednesday, Week 9: Individual Lab Report #3
- Final Demo - On Monday, 12:00 noon, Finals week
- Final Web Page Due On Tuesday, Finals Week
Groups
- All groups should have access to their web site folder. You may map a network drive in Windows to \\farm\classes\engr\spring2012\engr521-001\public_html\gp1 for group 1, gp2 for group 2, etc., and you can create your group's web site there.
- In Linux, from a terminal: scp <file to transfer> <engr username>@access.engr.oregonstate.edu:/nfs/farm/classes/engr/spring2012/engr521-001/public_html/gp1 for group 1, etc
- If you have permission issues when browsing your webpage, ssh into the above server and use "chmod a+r" on your files.
- Group 1 - James Prestwood, Jacob Wells, Michael Eastwood, Andrew Peekema
- Group 2 - Joel Torgison, Ian Harsey, Tim Niedermeyer
- Group 3 - Benjamin Cox, Caleb Calkins, Jerin Rajan
- Group 4 - Jesse Abel, Galen White, Tasha Larson
- Group 5 - Gavin Lorenzen, Sean Mayes, Eric Fletcher
- Group 6 - Drew Skeels, Steven Sills, Atil Iscen, Joshua Temple
- Group 7 - Robert Simpson, Brandon Jackson, Greg Alexander, Kelsey Fisher
- Group 8 - Hyung Lee, Josh Simmons, Cody Hyman
- Group 9 - Adam Rahrer, Jose Terrazas, Jimmy Drebin
- Group 10 - Brandon Fry, Mike Archbold, Kyle Hollis
- Group 11 - Daniel Piorkowski, Brandon Haley, Tanner Alberts, Kris Schneider
- Group 12 - Andrew Detering, Devin Mooney, Zachary Luther
- Group 14 - Jonathan Jackson, Paul Larson, Andrew Borth
Past Years
- 2011: Shuffleboard
- 2010:
- Task: Checkers
- Group Websites
- 2009:
- ME 414 - a few of the project pages (under "resources") are still active.
Current Admins
Lecture Times
Tuesday/Thursday 4:00 - 5:20pm (Until Lectures are concluded, then this will be extra lab time)
Lab Times
You can come work in the Covell lab anytime you wish, and at least one TA will likely be in the Covell lab at the following times:
Tuesday 12:00 - 1:50pm
Tuesday/Thursday 4:00 - 5:20pm (After lectures are concluded mid-term)
Lecture Slides
- Lecture 1: Introduction
- Lecture 2: Microcontroller Selection
- Lecture 3: Mechanisms
- Lecture 5: Microcontroller Use
Ideas for Future Years
- Crossfire
- Let's go Fishin'
- Marbles
- Solve a Rubik's cube
- Skeeball
- battleship (actually launch foam balls over a wall)
- Beer pong, where the robot gets some handicap as its drunkenness increases
- bocce ball
- Robot wars: Ant Scale
- Pong/Air Hockey, or some variant, using a simple setup (so we don't need 6 air hockey tables)
- Tank battle - each person uses a small pellet gun or laser gun, and has a detector of some sort on their robot
- castle wars: Launch foam balls to knock over your opponent's block castle and hit their cannon
This project is licensed under the GPL 3.0
For a complete list of local wiki pages, see TitleIndex.
Attachments
- motorbas.pdf (189.8 kB) -
stepper motor basics
, added by hurstj on 04/01/10 10:32:25. - shuffle_board.svg (50.6 kB) - added by koepld on 03/29/11 14:17:14.
- shuffle_board.png (75.5 kB) - added by koepld on 03/29/11 14:20:04.
- 2 Microcontrollers_S11.pptx (2.0 MB) - added by shumanm on 03/30/11 12:09:09.
- checkers.JPG (105.4 kB) - added by hurstj on 04/04/11 15:51:19.
- 3 Mechanisms_S11.ppt (3.5 MB) - added by hurstj on 04/04/11 15:52:05.
- 1 Introduction_S11.pptx (4.6 MB) - added by hurstj on 04/04/11 15:52:32.
- 4 Sensors_and_Actuator_Controlers_S11.ppt (3.1 MB) - added by shumanm on 04/11/11 13:50:23.
- 5 Microcontroller_Intro_S11.ppt (0.5 MB) - added by shumanm on 04/13/11 13:28:20.
- ShuffleBoardRules.ppt (270.0 kB) - added by shumanm on 05/11/11 13:38:49.
- project involvement questionnaire.pdf (41.0 kB) - added by hurstj on 06/07/11 08:51:11.
- project involvement questionnaire.doc (31.5 kB) - added by hurstj on 06/07/11 08:52:46.
- ENGR421_521_S12_syllabus.pdf (204.5 kB) -
Spring 2012 Syllabus
, added by hurstj on 03/29/12 10:59:11. - forming_groups_form.pdf (420.3 kB) - added by hurstj on 03/29/12 11:13:04.
- classlist.pdf (108.6 kB) -
Class list with names, Email addresses, and major
, added by hurstj on 04/02/12 20:32:32. - 1_Introduction_S12.pptx (8.7 MB) - added by hurstj on 04/12/12 13:19:27.
- 3_Mechanisms_S12.ppt (4.6 MB) - added by hurstj on 04/12/12 13:22:46.
- ENGR421_521_S12_schedule.xlsx (12.4 kB) - added by millesco on 04/12/12 13:40:06.
- 2_Microcontrollers_S12.pptx (2.0 MB) - added by shumanm on 04/12/12 14:50:25.
- 5_Microcontroller_Use_S12.ppt (0.5 MB) - added by shumanm on 04/12/12 14:50:45.

