|
Mobile Robotics
An outline of topics to be addressed each day is presented below. This list is not complete; additional items are covered for most classes. If students are absent, they should consult these pages and check with the instructor concerning material missed.
Monday, June 4th Welcome to the course and introductions Summer Session policies Location of facilities My policies and what happens if they are violated Conduct No food or drinks in the lab Sit on stool or at desk - not on the table Do not change anything with the PCs - location, software, etc. Personal software cannot be loaded on these machines No net surfing or playing computer games Break for 10 minutes each hour - go outside The notebook I bring to class each day Distribute textbooks (when they arrive) - initial by your name to signify receipt. Time given in class to work all assigned problems (some reading outside of class) Computer accounts Nick will provide screen names. The initial password is password. Change it, write it on sheet of paper and give it to Nick. Do not give your password to anyone - using another student's account is a violation and will be reported. Writing code in a language - how it differs with the Robots we are using High-Level LanguageÚ Compiler Ú Machine Language Pick teams after the break 3 teams of 3 2 teams of 4 Visit room 143, then break. Meet first in room 212 Teams 1: Jonathan Tedeshi, Katherine Herrmann, Tim Becker 2: Elias Sandoval-Clairmon, Wesley Hutchins, Andrew Hunt, Andrew Long 3: Brian Wyss, Trevor Bird, Jake Wilkins 4: Peter Li, Jesse Ciddio, Dylan Rhinehart 5. John White, Dre Brost, Joe Haugh, Kyl McWethy
Picture: Place name you would like for use to use in the indicated block Lego Languages understood In addition to its "drag and drop" code, Lego can also be programmed in Java, Visual Basic, and NQC Robotics Fundamentals: Part 1 Texts Text should be in by Thursday - yours to keep Supplemental text - to be returned after this part of the course Creative Projects with Lego Mindstorms Nick: Demonstration - Simple program, downloading the firmware, running Robot lab Do not drop RCX, the motor or any of the sensors - will not be replaced Do not bring any personal robot items Do not remove any items from lab Nick and I will check that all items are there at end of day before dismissal All items must be removed from floor at end of day before dismissal Each team get 1 RCX, 1 Remote, 4 motors, 8 batteries, 1 bump sensor, 1 light sensor Contest 1: Race length of lab Design Decisions Locomotion (wheels, tracks, combination) Program Gear Ratio Control Review of items covered last class Motors Gears and gear ratio Light sensor Touch sensor IR sensor Sound Sensors: Visual and Non-Visual More on Programming Demonstration by Nick: using the remote control
Construct the robot In room 212 tomorrow for movie
Movie: Robots Alive
Monday, June 11
Construct the Racer robot
Racer Robot Contest Distribute handout for Walker robot Movie clips on Dog, Puppy, and Bug - location of design document on disk
Construction of walker racer
Construction of walker racer
Results of first contest: Racer First Place: Team 5 - Robot I John, Drew, Joe, Kyle Second Place: Team 2 - Tragdor Elias, Wesley, Andrew H, Andrew L Third Place: Team 4 - Chuck Peter, Jsse, Dylan Fourth Place: Team 1 - Bob Jonathan, Katie, Tim Fifth Place: Team 3 - Goblin Brian, Trevor, Jake Second Contest: Walker Race Team 1: Brian, Drew, Wesley, Trevor Team 2: Jonathan, Tim, Katie, Elias Team 3: Jesse, Andrew H, Peter Team 4: Andrew L, Jake, Dylan Team 5: Kyle, John, Joe Third Contest Summo Wrestler Team selection procedure: Members of last place team plus appropriate number from next to last place team will pick team members in a rotation procedure same as for the second contest. Rules Two robots at a time compete in an area designated by tape 2 minute time limit If a robot is pushed by another so that it breaks the plane of the area then the robot that is pushed over loses. If a robot is rendered immobile by the other robot then the immobile robot loses. If time expires then the robot that pushed the other the most - at discretion of judge - wins Remaining Contests Robot Billiards with this robot Remaining Contest will be with the NXT robot Donuts (order based on above results) Movie: Battlebots Construction of walker racer
Monday, June 18th
First half of class: Finish walker racer Second half of class: walker racer contest
Results of Walker Racer contest
Tie for 1st Place Team 3: Jesse, Andrew H. Peter Team 5: Kyle, John, Joe 2nd Place Team 2: Jonathan, Tim, Datie, Elias Tie for 3rd place Team 1: Brian, Drew, Wesley, Trevor Team 4: Andrew L., Jake, Dylan Rules for Summo Wrestler contest 2 robots compete at a time TIme limit: 2 minutes Robots initially placed at opposite corners of a 5 x 5 foot square. Objective is to either immobilize the opponent's robot (robot flipped upside down and cannot move for a 10 second period) or cause any part of the opponent's robot to break the plane of the 5 x 5 square (touch the tape). Winning robot receives 20 points. If any part of a robot touches the inner tape (enclosing a 1 x 1 foot square area) the team will be assesed a 5 point deduction. Only 1 deduction will be assessed per robot per contest. If there is no winner for a contest, then the other 3 teams will select a winner. 1 round only Begin construction for Summo Wrestler contest - same teams - same equipment New teams selected for Robot Billiards contest Teams will be selected based on combined performance in the Walker Racer and Summor Wrestler contest Distribute new batteries
Construct robot for Summo Wrestler Contest
New Batteries Summo Wrestler Contest
Lego Billiards Contest Score Sheet and Rules Distribute score sheets Movie from last year Teams Start Construction
Monday, June 25th
Construct robot for robot billiards contest
Construct robot for robot billiards contest
Construct robot for robot billiards contest
Construct robot for robot billiards contest first part of period Robot Billiards Contest
Contest Results: Walker Racer Tie for 1st Place Team 3: Jesse, Andrew H. Peter Team 5: Kyle, John, Joe 2nd Place Team 2: Jonathan, Tim, Katie, Elias Tie for 3rd place Team 1: Brian, Drew, Wesley, Trevor Team 4: Andrew L., Jake, Dylan Contest Results: Summo Wrestler 1st Place Team 2: Jonathan, Tim, Katie, Elias 2nd Place Tie Team 3: Jesse, Andrew H., Peter Team 4: Andrew L., Jake, Dylan 3rd Place Tie Team 1: Brian, Drew, Wesley, Trevor Team 5: Kyle, John W., Joe Scoring Team members of team in first place get 3 points Team members of team in second place get 2 points Team members of team in third place get 1 point Points added for the 2 contests Individuals with most points score higher Combined Points
Donuts Movie: Computers Robot Billiards Contest
Monday, July 2nd
In room 212 This is a Computer Science course - it is not Day Camp Open house is next week - Wednesday: 6 to 8pm in room 143 Students demonstrate various projects Introduction to Rug Warrior Pro Robot Review exercise next Thursday In room 143 to finish Robot Billiards Contest
Room 143: Finish Robot Billiards Contest In room 212 Thursday
NO CLASS
Corrected scoring for Walker Racer and Summo Wrestler (See above) Robot Billiards Pass out score sheets - notify Nick tomorrow if you spot any errors in scoring Scoring - after the review, check the scores and notify Nick if you question the totals. Before you do, however, carefully do the math. An un-substantiated request to regrade is not acceptable. Provide Nick the specific balls, pocket, and round that you question. A question concerning the specific balls in each pocket will not be addressed - that is why the driver was asked to verify the balls and initial the score sheet.
Robot Obstacle Course Contest
Monday, July 9th
Robot Billiards Contest Distribute score sheets for Robot Billiards rounds completed - Nick will grade according to rules after completion of contest Many students requested that the lowest score be dropped. I have decided to add a 4th round, drop the lowest score, average the remaining 3
Line Follower Contest Part 1
In room 143: Line Follower Contest Introduction to basketball contest In room 143: Open house - 6-8 pm
In room 143: Prepare for Summo Wrestler Revisited
Room 143 Summo Wrestler Revisited Contest Room 212 Donuts Review Fundamentals Robotics History: Origin of word robot, Asimov's laws, The Turing Test Sensing: Visual, non-visual (dead reckoning, sonar, guide path) Power: Solar, combustibles, DC Battery, AC, Hybrid Top Down versus Bottom Up Design Lego RCX Motors Sensors Lego NXT Rug Warrior Pro Robot Movies Creation of the Computer Robots Alive BattleBots
|