Weston Middle School

Technology/EngineeringCourse Materials

Weston, Massachusetts
| Home | Lego Robotics | Grade 7 Design-Construction | Grade 8 Design-Construction | Links |
Lego NxT Roboticst-Summary of concepts

Course Home

Syllabus

Course Calendar

Activities and Projects

Building References

Programming References

Presentations

Gallery

Frameworks

Additional Info

Powerful Idea
Description
  What is a Robot?

A robot is an autonomous system which:

  • exists in the physical world,
  • can sense its environment, and
  • can act on it to achieve some goals.

  Prototypes

A prototype is a working test model of a machine that solves some problem.

The Lego NxT system is a prototyping system as it permits rapid construction and modification of designs.

  Engineering Design

Engineering design is a cycle of being given a problem, researching possible design solutions, building, testing, and modification/improvement.

An elegant design is the simplest design which effectively performs the desired task.

Computer Programming

This is the fundamental idea that robots are not living things that act of their own accord.

Instead, robots act out computer programs written by human beings.

Programs are written by carefully describing the desired behavior of the robots (algorithm), then translating this into a computer language ( such as NxT-G).

  Machine Hardware

The physical structure of a robot includes :

  • structural elements such as beams,
  • mechanical elements such as wheels and gears
  • fasteners
  • sensors and wires
  • central processor ( Lego brick)
  • actuators ( motors)/ effectors ( claws, etc.)
  • displays and sounds
  • Skin and coverings
 
  
Gears and Mechanisms

Gear trains can be used to gain mechanical advantage in speed (gearing up) or torque( gearing down), and change the direction or axis of rotation.

Mechanisms convert linear motion into rotation and vice versa.

Command Sequences &
Control Flow

The idea that simple commands can be combined into sequences of actions to be acted out by a robot in a linear sequence or in parallel sequences.

 
  

Loops

The idea that sequences of instructions can be modified to repeat indefinitely or in a controlled way ( such as loop until touched or for a certain time).

 

 

Sensors

( 'wait fors')

The idea that a robot can sense its surrounding environment through various sensors, and that a robot can be programmed to respond to changes in its environment.

 
  
Parameters

The idea that some instructions can be qualified with additional information.

   
  Conditional branches (switches)
The idea that you can ask a question in a program, and, depending on the answer, have a robot do one thing or another.
   
 

Subroutines

( My Blocks)

The idea that you can treat a set of instructions as a single unit that can be called from other parts of a program.
Robot Applications

Robots have traditionally been used to perform tasks which are dirty, dull(repetitive), or dangerous.

Examples of such robots include:

Robots are also used to augment or replace human functions, such as:

 
 

Based on: Storytellers and engineers in early childhood: developing technological fluency by making robots

by Marina U. Bers
Dept. of Child Development
Computer Science Dept.

DevTech Research Group
Tufts University

  Sociable Robots
 

IRobot Packbot

 

 

Links

 

 

EditRegio

Yoky Matsuoka with prosthetic arm

 
Revised January 2011 by Jonathan Dietz, dietzj@mail.weston.org