Training Mission 2007
June            UNCW Robotics Camp            July
Camp Registration

Teams

1000
 

1001
 

1010
 

1011
 

1100
 

1101
 

1110
 

1111
 

NXT Tutorial* Version 1.16 download Adobe Shockwave Player to view

NXT Introduction          → Editor Introduction Move Blocks / Exercise Loops / Exercise
Wait Blocks / Exercise   → Light Sensors / Exercise Viewing Sensors / LightView.rbt Switches / Exercise
Display Blocks               → My Blocks Cascading Switches Multiple Tasks
Data Hubs                     → My Blocks Advanced Variables FLL ts/myB/pc/mm/mb/sc/wr/vs

Day 1

  1. Robo 101 / Computer Programming 101 pp 41-102
    What is a robot?
    1. Remote control
    2. Vacuum Cleaner
       
  2. Select Team Names

    9:15-9:25 break
  3. Alpha Bot  (Build Alpha Bot - to save time gather your parts first per the Carnegie Mellon Parts List)

    10:45:11:00 break

  4. Introduce the NXT Editor and discuss test program on your Alpha Bot
    1. Design a program to move the bot three revolutions forward, turn right 90 degrees. Place this in a loop that repeats four times. This should get Alpha Bot back near its original location. Experiment with braking/coasting and the number of revolutions/seconds to run to get a near square run.
    2. Add a random left or right leg to the loop so that the bot traverses either a right or a left square each time the program runs.

Day 2 NXT-G Graphical Programming

  1. Training Mission 1: MyBlock Exercise CP101 pp 51-55
  2. Training Mission 2: Bumper car CP101 pp 62-66
  3. Training Mission 3: Board edge detection CP101 pp 67-73
  4. Training Mission 4: Ultrasonic Vision
    10:45:11:00 break
  5. Training Mission 5: Line following CP101 pp 93-94
  6. Training Mission 6: Line counting

Day 3-4 Challenges  Day 3 Spreadsheet / Day 4 Spreadsheet / Day 5 Spreadsheet

  1. Race Track (This competition starts at 8:45 am with team 1000)
    Line following for time, average travel around the track in both directions. Inside or outside of line is fine.
    (Add 10% to time if only able to travel around track in one direction, if not able to start your engines at the specified time get a 5 minute time reprieve for a 10% time penalty.)  Winning average time 7.35 seconds posted up by both Gamma Monkeys and Electronic Dragons.
     
  2. Line Count (This competition starts at 10:30 am or 30 minutes after the completion of Race Track which ever comes earlier.)
    Given the number of lines to count you have 60 seconds to modify and download your program (any technical difficulties to be adjudicated.) Have your Bot start on the designated starting line, drive forward, count the required number of lines, after counting that many lines, beep that many times. Turn around and drive back to the original start line. The Bot that winds up closest to the original start line wins. This event is not timed, but your Bot timing itself may help win! Winning distance only 0.8" posted by Ultra Legoboy Bots.
     
  3. Find the Flag Initial pairings: 1000-1111, 1001-1110, 1010-1101, 1011-1100 - single elimination brackets
    One team sets up a maze using dominos on end on the table (60 seconds - use a 1 foot ruler to space gaps in the maze and between each maze border and the flag, no obstacles on the center start sheet or on the flags.) The maze is then verified and adjusted as necessary by the judge.  Their opponent then places there Bot inside the middle start sheet and turns it on. After 120 seconds count the number of dominos knocked down, subtract 1 point for each domino downed. Swap. The team whose Bot lands on their opponent's flag (a black sheet of paper) with the least number of maze dominos downed without intervention of any sort advances. If neither finds the flag then after least dominos knocked down, break ties by closest to a flag. Won by bracket buster Ranch Dressing with a record of 0 dominos knocked down in the first round, five in the second and narrowly beating Aqua Marine in the finals by a score of 2 to 3. Second place went to Aqua Marine knocking down 1 domino before finding the flag in the first round  and only two dominos in the semi-final round as the mazes became tougher.
     
  4. SumoBot (1111-1100, 1110-1101, 1011-1010, 1001-1000) (This competition starts 30 minutes after the completion of Find the Flag.)
    Screaming SumoBots match up in this head to head single elimination (time permitting) competition. Both Bots start at opposite sides of the ring. To win, knock any part of the other Bot off the ring i.e. it leaves the mat and touches the surface outside the ring for any reason (just hanging over the edge is ok.) If both Bots last the full 90 seconds, then the Bot with its orange select button closest to the center of the ring wins. Bots must beep/tone at least every second and turn themselves off after 90 seconds. Legos parts only, two motors max, no modifications to equipment or program once your team enters the competition except to change batteries if needed. All Screaming SumoBots must move at least a short distance (one full body length) after the race starts.
     
  5. Tag You're It
    Three robots on the SumoBot table. One bot is it (starts from the center of the table) and tries to tag (touch) the other bots (start near the edge equal distance apart.) The judges will remove any bot tagged. Try to stay on the table and avoid being tagged. Each bot gets to be it for three rounds. Each round is over when all the other bots are tagged or the it bot falls off the table. The bot that tags the most other bots in the shortest cumulative time wins. Tag points are awarded if a chased bot falls off of the table. Your bot will need two different programs to be successful. One to avoid being tagged without falling off of the table and one to locate, case and tag the other bots on the table without falling off.
                            Round 1,         Round 2,                 Round 3
    1000 faces {1001, 1010}, {1011, 1100}, {1101, 1110, 1111}
    1001 faces {1000, 1010}, {1011, 1100}, {1101, 1110, 1111}
    1010 faces {1001, 1000}, {1011, 1100}, {1101, 1110, 1111}
    1011 faces {1001, 1010}, {1000, 1100}, {1101, 1110, 1111}
    1100 faces {1001, 1010}, {1011, 1000}, {1101, 1110, 1111}
    1101 faces {1001, 1010}, {1011, 1100}, {1000, 1110, 1111}
    1110 faces {1001, 1010}, {1011, 1100}, {1101, 1000, 1111}
    1111 faces {1001, 1010}, {1011, 1100}, {1101, 1110, 1000}

Day 5

  1. SumoBot
  2. Final Preparations for Demonstrations
    10:45:11:00 break
  3. Demonstrations beginning at 11:00 am, parents and friends are invited
    Videos: Alex &Connor, Angela, Jordan &Taliesin, Kai, Ranch Dressing, Sumo1, Sumo2, Sumo3, Conner&Parks.

LEGO ROBOT RESOURCES

LEGO PARTS REFERENCE

NASA'S ROBOTICS ALLIANCE PROJECT

LUGNET / NXTREME

http://www.legoeducation.info/nxt/resources/building-guides/

Camp Flyer / pdf version

* This NXT Tutorial was developed by Dale Yocum, Head Robotics Coach at Catlin Gabel School in Portland, Oregon. 
The exercise animations are provided courtesy of Skye Sweeney.

LEGO®, THE LEGO LOGO, MINDSTORMS AND THE MINDSTORMS LOGO ARE TRADEMARKS OF THE LEGO GROUP, WHICH DID NOT CREATE AND DOES NOT SPONSOR OR ENDORSE THIS WEB SITE.