Weston Middle School

Massachusetts Grade 8

Technology/Engineering MCAS Review

Weston, Massachusetts
Home | Site Map | Background | Materials, Tools and Machines | Engineering Design | Communications Technology |
Manufacturing Technology | Construction Technology | Transportation Technology | Bio-Related Technology | Links |

Lego Robotics Course Outline

Weston Middle School, Weston, Massachusetts

1. Supplies and Materials

2. Organizing and Storing Parts

3.Setting Up Groups- Students work with a partner on all assignments. For final project, two groups may work in coodination if two robots are produced which interact, using IR communication or other means.

4. Glossary

5. References:

Instructors: Jonathan Dietz/ Margaret Burns

Mr. Dietz may be contacted at (781) 529-8060 x 6142 or at dietzj@mail.weston.org

Mrs. Burns may contacted at (781) 529-8060 x 6144 or at burnsm@mail.weston.org

Week Big Ideas Challenges

1-2

Robots are electromechanical systems which have a body, behaviors(a program), and which respond to stimuli

Getting acquainted with the pieces: Messing around

Set up Teams: 2 students per team

 

Technology Mini-Lecture: Bioengineering, Orthotics and ProstheticsQuiz 1: Hardware pieces

Biology Connection: Just as, using the Lego instruction sheets, a multitude of different robots doing different functions can be built with a limited 'toolkit' of Lego parts, so living things can build an infinite number of self-assembling nanobots- proteins- using a basic tookit of 20 amino acids, following the instructions found in DNA.

2

  • Engineers start with proven designs( such as the Tankbot), then improve or elaborate upon them
  • The RCX(Robotic Command Explorer)is a self-contained microcomputer
  • The RCX’s have 3 input ports, 3 output ports, as well as a display screen and buttons.
  • Input devices include touch sensors, light sensors and angle sensors; these attach to ports 1,2 and 3
  • Output devices include motors and lamps; these attach to ports A, B, and C
  • Robolab is an icon-based programming system. Programs are created on the PCs, and then downloaded through the infra-red towers to the RCX microcomputers.
  • The RCX’s must be loaded with a firmware program to be able to run Robolab programs.
  • In Robolab Pilot , you can program sequential programs with one or more steps. Each step has an action( i.e. Motor A forward) and a condition(i.e., Wait for 4 seconds). Music can be added in Pilot using Piano Player.

Introduction to the RCX

Show RCX Setup Video; load firmware; -Explore Built-in Programs: Programs 1, 2 and 3; Using Program 1 to test hardware

Tankbot Challenge

Extra Credit: Build Actuator Assembly or Driving Base Chassis

MCAS Mini-Lecture: Communication Channels

Pilot 2 and Pilot 3 Training Missions

-Pilot 2 Challenge: Up and Back

-Pilot 3 Challenge: Follow a Square

-Quiz 2: RCX, inputs, outputs

Pilot 4 Challenge: The Light at the end of the tunnel

Pilot 4 Challenge: Fan-Tastic

3

  • In Robolab Inventor, there are a tools palette, a functions palette, and a work area.
  • Function icons are arranged, edited, and ‘wired’ using the various tools, then downloaded to the RCX.
  • Programs must be saved in the user’s own server file; you must login under your own password.
  • Inventor 1&2 uses basic motor, timer, and sensor icons to control a robot’s behavior. Jump and Land can be used to make a program repeat.
  • The first step in writing a program is to graphically block out the moves and responses of the robot in a diagram. Next, write down the algorithm, describing in ordinary language what the robot does. Finally , convert the algorithm to Robolab code
  • Label the program with comments giving the algorithm
  • .Use the alert beeps to dynamically debug
  • Introduction to Piano Player

Algorithms

Introduction to Inventor

Inv 2 Challenge: Sumo-Bot

-Demonstrate programming techniques

Challenge: Peak Performance

Gear Trains

Quiz 3: Inventor 1 &2

4

Inv 3 Challenge: Split Task

Inv 3 Challenge: Line Follower

Musical Sumo-Bot

Loops Challenges

MCAS Mini-Lecture: The System Model and Feedback Loops

Biology Connection: Homeostasis Slides

5

By using infra-Red or Bluetooth Mail, robots can communicate with each other to do more complex functions than possible individually.

Handshaking is an engineering term for when a machine sends out a message, and its audience acknowledges its receipt.

Advanced Programming structures include:

Groups do 3 of 9, serve as experts to rest of class:

Cam Challenge: Open Wide

Rack and Pinion Challenge

Mail Exercises:

Linkage Challenge
----------
Events Challenge- Light-controlled SumoBot

Containers Challenge: Soak the Teacher

6

Review of Concepts

Sociable Robots: The Work of Cynthia Breazeal

Cynthia's Homepage

Military Robots: The Talon Robot (Foster-Miller)

Mars Exploration: Karl Iagnemma

Intro to Final Project-

Project Milestones and Grading:

Proposal: -10%
Software Flowchart/Algorithm: -10%
Four(4) Design Journal Entries- 10%
Printout of Computer Program -10%
Functioning Project -40%
Final Report or Web Page: -10%
Presentation/Demonstration: -10%

The Design Process
Tips and Tricks

Determine Final Teams

Write Proposal for final project

Themes: Spooky World; Robotic Zoo; Amusement Part

7

• Troubleshooting electrical malfunctions
• Troubleshooting mechanical malfunctions
• Use of Context Help
• Typical Journal Entries

Review Advanced Programming and Mechanisms:


Project Work
Journal Entries
Algorithm

8

Final Project Work-Journal Entries Project Work
Journal Entries
Final Program

9

Final Project-Reports and Presentations

Final Report
Presentation

MCAS Mini-Lecture: The Design Process

Background Material

Websites:

Revised 8/24/05 J. Dietz

Discussion Notes
 
Revised December 2005 by Jonathan Dietz, dietzj@mail.weston.org