Index
Lessons:Multimedia lessons:
· Fundamentals
o Project Management
§ Project Planning
§ Engineering Process
o Introduction to Programming
§ Thinking about programming
§ Programmer and the Machine
§ Planning and Behaviors
§ ROBOTC Syntax
§ ROBOTC Rules (Part 1)
§ ROBOTC Rules (Part 2)
§ ROBOTC Interface
§ ROBOTC 2.0 Update
o NXT Hardware
§ Using the NXT
§ NXT Sensors
§ Parts Identification
§ TECHNIC Hardware Primer
· Setup
o NXT Setup
§ Downloading Firmware to the robot
§ Downloading a Sample program to the robot
o TETRIX Setup
§ TETRIX Testbed
· Movement:
o Moving Forward
§ Programming Dissection
§ Timing
o Speed and Direction
§ Half Motor Power
§ Turn and Reverse
o Improved Movement
§ Principles of PID
§ PID Control
§ Synchronized Motors
§ Target Distances
o TETRIX Movement
§ Moving Forward
§ Motors and Sensors
§ TETRIX Speed and Direction
§ Intro to Servo Motors
§ Using Servo Motors
§ Debugging Servos
· Sensing
o Wall Detection (Touch)
§ Touch vs. Timing
§ Configuring Sensors
§ The While Loop
§ Putting it Together
o Wall Detection (Sonar)
§ A Sonic Sojourn
o Forward for Distance
§ Forward for Distance
§ Advanced Target Distances (Pt.1)
§ Advanced Target Distances (Pt.2)
§ Boolean Logic (Pt.1)
§ Boolean Logic (Pt.2)
o Forward Until Dark
§ The Light Sensor
§ Thresholds 201
§ Wait for Dark
o Line Tracking
§ Line Tracking (Basic)
§ Line Tracking (Better)
§ Line Tracking (Timer)
§ Line Tracking (Rotation, Part 1)
§ Line Tracking (Rotation, Part 2)
o Volume and Speed
§ Values and Assignments (Part 1)
§ Values and Assignments (Part 2)
o TETRIX Sensing
§ TETRIX Controller Overview
§ TETRIX Encoders - Moving Forward
§ TETRIX Encoders - nMotorEncoder
§ TETRIX Encoders - Encoder Targets (Pt.1)
§ TETRIX Encoders - Encoder Targets (Pt.2)
§ LEGO Motors as Encoders (Pt.1)
§ LEGO Motors as Encoders (Pt.2)
§ HiTechnic IR Seeker (Pt.1)
§ HiTechnic IR Seeker (Pt.2)
· Variables
o Automatic Thresholds
§ Values & Variables
§ Variables & Threshold
§ Programming with Variables
§ Variables & The Debugger
§ Threshold Calculations
o Line Counting
§ Counting
§ Line Counting (Part 1)
§ Line Counting (Part 2)
§ Line Counting (Part 3)
§ Line Counting (Part 4)
o Patterns of Behavior
§ Behaviors
§ Creating and Using Functions
§ Variables & Functions (Part 1)
§ Variables & Functions (Part 2)
§ Variables & Functions (Part 3)
o Debugging
§ Debugging Techniques
§ Printing to Screen
· Remote Control
o Remote Control Basics
§ How Remote Control Communication Works
§ Using Remote Control
§ Improving Remote Control
§ Using Buttons
o Using Bluetooth
§ Setting Up Bluetooth
§ Connecting via Bluetooth
§ Troubleshoot Bluetooth
Printable Materials (PDF) :
· Home
o Product Curriculum Overview
· Fundamentals
o Safety
§ Safety is an Attitude
§ Safety is an Attitude
§ General Lab Safety
§ Safety Checklist
§ TETRIX Safety
§ Electrical Safety
§ Power Tools Safety
§ Safety Tests (with answer keys)
§ Robotics Lab Inspection Sheet
o Project Management
§ Keeping an Engineering Journal
§ Engineering Process Reference
§ Engineering Definitions
§ Project Planning Documents
§ Team Building
§ Understanding the Problem
§ Brainstorming
§ Planning your Time
§ Design reviews
§ Organizational Matrix Ideas
§ Recording Progress
§ Gantt Chart
§ PERT Chart
§ Preparing for a Competition
o Assessment Rubrics
§ Writing Criteria
§ Presentations Rubric
§ Work Habits
§ Workplace Competencies
§ Proposal Assessment
§ Engineering Journals
§ Robotics Explorations
§ Internal Design Reviews
§ External Design Reviews
o Introduction to Programming
§ Thinking about programming
§ Behaviors
§ Flowcharts & Pseudocode
§ ROBOTC Syntax
§ Whitespace
§ Comments
§ Reserved Words
o TETRIX Hardware
§ Safety: Working with TETRIX
§ TETRIX Part Identification
§ Construction Tips
§ Structure
§ Motors, Gears, and Wheels
§ Servos and Pivots
§ Grippers and Actuators
§ Using LEGO with TETRIX
§ Hand Tool Identification
· Setup
o NXT Setup
§ Printable REM Building Instructions
§ Running a Program
o TETRIX Setup
§ Testbed Instructions (Part 1)
§ Testbed Instructions (Part 2)
§ Mantis Building Instructions
· Movement:
o Moving Forward
o Speed and Direction
o Improved Movement
§ PID Speed Control
§ Motor Synchronization
o TETRIX Movement
§ TETRIX_Servos
· Sensing
o Wall Detection (Touch)
§ Printable Touch+Light Instructions
§ Sense Plan Act
§ While Loops
§ Boolean Logic
o Wall Detection (Ultrasonic)
§ Thresholds
§ Printable Ultrasonic Instructions
§ Random Number
o Forward for Distance
§ Encoders
o Forward Until Dark
§ Printable Touch+Light Instructions
§ Thresholds
§ Random Numbers
o Line Tracking
§ Printable Touch+Light Instructions
§ If-Else Statement
§ Switch-Case Statement
§ Timers
o Volume and Speed
§ Printable Sound Instructions
o TETRIX Sensing
§ Power Level Investigation
· Variables
o Automatic Thresholds
§ Variables & Data Types
§ Thresholds
§ Printable Touch+Light Instructions
§ Display Text
o Line Counting
§ Printable Touch+Light Instructions
o Patterns of Behavior
§ Functions
§ Global Variables
o Debugging
§ Display Text
· Remote Control
o Remote Control Basics
§ Install Joystick Controller
§ Gripper Building Instructions
o Using Bluetooth
§ Install Bluetooth Adapter / Building Instructions:
· Slideshow
o REM robot
o Touch + Light Attachment
o Side Button Attachment
· Printable Instructions
o LEGO Encoder Attachment
o Mantis
o REM robot
o REM Touch+Light Attachment
o REM Ultrasonic Attachment
o REM Sound Attachment
o REM Gripper Attachment
o TETRIX Testbed (Part 1)
o TETRIX Testbed (Part 2)
Challenges:
· Movement:
o Labyrinth
§ Design Specification
§ Solution Video
· Sensing
o Obstacle Course
§ Design Specification
§ Solution Video
· Variables
o Warehouse
§ Design Specification
§ Solution Video
o TETRIX Robot Mining Challenge
§ Robot Mining Challenge
§ Solution Video
· Remote Control
o Programming Challenge
§ Soccer Challenge
§ Solution Video
o TETRIX Mine Removal Challenge
§ Mine Removal Challenge
§ Motors and Servos with Remote Control
§ Solution Video
Mini-Challenges:
· Auto Attendance Challenge
· Bull Ring Challenge
· Can Bot Challenge
· Firefly Challenge (Level 1)
· Firefly Challenge (Level 2)
· Horseshoe Challenge
· Line Painter Challenge
· Line Runner Challenge (Level 1)
· Line Runner Challenge (Level 2)
· Minefield Challenge (Level 1)
· Minefield Challenge (Level 2)
· Minesweeper Challenge
· MouseBot Challenge
· PipeBot Challenge (Level 1)
· PipeBot Challenge (Level 2)
· Robo-Slalom Challenge
· Robo 500 Challenge (Level 1)
· Robo 500 Challenge (Level 2)
· Robo 500 Challenge (Level 3)
· Robo 500 Challenge (Level 4)
· Robocci Challenge (Level 1)
· Robocci Challenge (Level 2)
· RoboMower Challenge (Level 1)
· RoboMower Challenge (Level 2)
· Sumo-Bot Challenge
· Table Bot Challenge (Level 1)
· Table Bot Challenge (Level 2)
Engineering Mini-Challenges:
· Driving Straight
· Remote Control Basics
· Remote Control Buttons
· Remote Control Turn Button
· Sentry Simulation (Level 1)
· Sentry Simulation (Level 2)
· Sentry Simulation (Level 3)
· Synching Motors
· Turning
· Turning with Encoder
· Using Servos
· Wait States Power Level
Quizzes:
· Fundamentals
o Safety
§ Safety Attitude
§ General Safety
§ Safety Checklist
o Introduction to Programming
§ Thinking about programming
§ ROBOTC Programming
· Setup
o Downloading Firmware to the robot
o Downloading a Sample program to the robot
· Movement:
o Moving Forward
o Speed and Direction
o Improved Movement
· Sensing
o Wall Detection (Touch)
o Wall Detection (Sonar)
o Forward Until Dark
o Line Tracking
o Volume and Speed
· Variables
o Automatic Thresholds
o Line Counting
o Patterns of Behavior
Reference Pages:
· Behaviors
· Boolean Logic
· Comments
· Display Text
· Encoders
· Flowcharts & Pseudocode
· Functions
· Global Variables
· If-Else Statement
· Install Bluetooth Adapter
· Install Joystick Controller
· Motor Synchronization
· PID Speed Control
· Random Numbers
· Reserved Words
· Running a Program
· Sense Plan Act
· Switch-Case Statement
· TETRIX Servos
· Thresholds
· Timers
· Variables and Data Types
· While Loops
· Whitespace