OverviewThis is a hands-on, self guided course that will focus on problem solving, teamwork and the scientific method. You will use the Vex Robotics Design System to design and build autonomous robotic vehicles that sense and react to their environment. Basically a lab course, you will spend your time learning about electronics and programming, designing, building and refining robots and keeping careful notes in a research journal.
Office HoursI don't typically keep regular office hours since very few students' schedules would sync with them very well. If you have something you'd like to talk about and email is not appropriate, find me in the SB106 or check my schedule to see when I have free periods and send me an email asking for an appointment. Also, if you need to get into the robotics lab to work outside of class that can probably be arranged.
Text and MaterialsYou are required to buy an Arduino microcontroller and a research notebook, available at the bookstore.
- Challenges 40%
- Independent Project 20%
- Homework 10%
- Research Notebook 10%
- Firefighting Robot Challenge 10%
- Challenges 10%
Academic DishonestyThe Science Department's policy on academic dishonesty is outlined in a class handout.
HomeworkHomework will be assigned a couple of times a week and will be done individually. Usually you will be required to write a small program and submit it online.
Research NotebookEach student will be required to keep and maintain a research notebook. There are a few reasons why I require you to do this:
- You only have 45-85 minutes to work with your robot every day and it's important that you are able to get to the lab and get started immediately without having to recall where you left off.
- I will periodically read and grade your notebook to get a sense of how you are doing in class.
- The notebook will give you and others information on what you did months or years ago, which will likely turn out to be valuable.
Guidlines for keeping a research notebook
- Your full name and contact information should go on the outside of the notebook, as well as the year (semester) of use.
- If the pages are not already numbered, number them.
- The first two pages will be a Table of Contents. You fill this in as you go, noting any significant transition in your work.
- If you make a mistake, draw a thin line through it. Under no circumstances should you erase, scribble out or white out an entry.
- Write legibly and logically!
What goes in a research notebook?
- There should be a dated entry everyday.
- Thoughts about goals and how to accomplish them.
- List of new parts used or added to your robot
- Any data from testing of robot or individual parts and rationale for/conclusions from testing.
- Summary of code written (including filenames) and if applicable, clips of important code.
- A summary of what you accomplished at the end of each daily entry.
ProjectsThe class has two major projects that you will spend the majority of your time on. Building a robot for the Trinity Firefighting Robot Contest and an independent project with the Arduino microcontroller. You can find some info on past projects here.
- Build your first robot
- Downloading Firmware and Sample Code
- Thinking about Programming
- ROBOTC Programming
- Moving forward
- Speed and Direction
- Control Mapping
- Touch Sensors
- Wheel Encoders
- Ultrasonic Sensors
- Sharp Infrared Distance Detector
- Programming Arduino
ExtensionsAssignments will be given through the course page at canvas.instructure.com. The majority of the work you do will be in class and be assessed in the form of robot challenges. As the course moves quickly it is important to meet all deadlines. Since there are no tests and most of class time is given to work extensions only really apply to homework. The School's policy on extensions is reprinted below.
If a student has two or more hour tests, major paper, or projects due on the same day, the student has the option of having the paper or test which was assigned last postponed until the next day. It is the student's responsibility to inform the teacher whose assignment is being postponed as much in advance as possible. It is not acceptable to inform the teacher on the day of the test.Blueprints
Tardiness and AbsencesBe on time. Every three classes you are late, you will receive a class cut. You are responsible for all material covered in this course whether or not you are present in a given class and must get in the lab to catch up as soon as you can.
SafetyThe Science Department Lab Safety Policy is outlined in a handout.
Dress CodeRead pages 81 and 82 of Blueprints for details. You are expected to abide by these rules.
If an adult member of our community informs a student that he or she is out of dress code, the student should go and change clothes as instructed.Blueprints, p. 81
If I deem necessary, I will send you back to your room to change and you will receive a tardy or cut.