Robotics making computer science and engineering come alive iste 2010 tp426l
Download
1 / 36

robotics: making computer science and engineering come alive iste 2010: tp426l - PowerPoint PPT Presentation


  • 438 Views
  • Uploaded on

Robotics: Making Computer Science and Engineering Come Alive! ISTE 2010: TP426L. Lego Education www.legoeducation.us Booth #632. Christopher Michaud Paulding County Public Schools Dallas, Georgia [email protected] www.nebomusic.net. Overview. Build Program Experiment Apply.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'robotics: making computer science and engineering come alive iste 2010: tp426l' - niveditha


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Robotics making computer science and engineering come alive iste 2010 tp426l l.jpg

Robotics: Making Computer Science and Engineering Come Alive!ISTE 2010: TP426L

Lego Education

www.legoeducation.us

Booth #632

Christopher Michaud

Paulding County Public Schools

Dallas, Georgia

[email protected]

www.nebomusic.net


Overview l.jpg
Overview Alive!

  • Build

  • Program

  • Experiment

  • Apply


Objectives l.jpg
Objectives Alive!

  • Build Basic Vehicle Robot from directions

  • Using NXT-G software

  • Distance, Direction, Duration

  • Sensors

  • Missions

  • Application to Math and Science Standards


Why programming and robotics l.jpg
Why Programming and Robotics? Alive!

  • Programming allows students to encode and reflect on sequential and logical thought in a dynamic system.

  • Real applications of math concepts

    • Distance, Direction, Duration

    • Boolean Concepts

  • Develops Technological Fluency


What is a robot l.jpg
What is a Robot? Alive!

A Robot is a machine that can be programmed to do a task without being directly controlled by a human being.  

There are two parts to a robotic system.

  • Hardware: This is the mechanical robot. The motors, gears, wheels, parts, computers that make up the machine.  This is the part you build.

  • Software:  This is the instructions for the tasks and actions the robot will do.  This is the part you write.MINDSTORMS NXT is used to create the software that controls the actions of the robot hardware.  NXT MINDSTORMS software is a visual/icon system of assembling instructions.  The flow of direction usually moves from left to right.  This software is an example of a compiled program.  Programs you write in NXT must be compiled and downloaded to the NXT Brick before the Robot will perform the program.  (Scratch and Python are "Interpreted Languages.")


Why robotics l.jpg
Why Robotics? Alive!

  • Humans are creators and builders

    • We like to “Give Life” to objects

  • Robotics embody logical thought in action through time in the real world

    • “See” our thoughts in action and reaction

  • Robotics will continue to play bigger roles in human society

  • They are cool!


Hierarchy of technology skills l.jpg
Hierarchy of Technology Skills Alive!

1. Passive Reception: From creator to receiver with no action on receiver to alter flow of content. (watching a video)

2. Active Research: From creator to receiver with receiver selecting path and specific points of content. (Surfing the web)

3. Interactive 1 way: From creator to receiver through game model.  Receiver must master a skill to progress through activity. (Skill and Drill)

4. Communication / Expression: User creates content and art with technology.    Verbal / Text    Images    Plot    Web

5. Interactive 2 way: creator and users interact. (Email, Blogs, Multi-User Virtual Environments)

6. Data manipulation and Analysis: User uses computer to interact and manipulate the content and data.

7. Software creation / programming: Users encodes logical thought and algorithms into computer. User tells computer what to do. Provides platforms and engines for above skill sets.

8. Hardware creation: User designs and assembles hardware to run, input, display software.


The big trends l.jpg
“The Big Trends” Alive!

  • Transportation

    • Sailing Ships, Railroads, Automobiles, Airplanes

  • Encoding and Moving Human Thought

    • Written Language, Printing Press, Internet, Web Browser

  • Web 2.0, Small Handheld Computing- Automation of Moving Human Thought

  • Next Innovation - Automation of Transportation - Robotics


Robot base l.jpg
Robot Base Alive!

  • Easy to Build

  • Stable, Symmetrical, and Strong

  • Flexible for different projects


Sources for robot plans l.jpg
Sources for Robot Plans Alive!

  • http://www.domabotics.com

  • http://nxtprograms.com/

  • http://mindstorms.lego.com/en-us/history/default.aspx

  • http://mindstorms.lego.com/en-us/community/NXTLog/default.aspx

  • www.nebomusic.net


Nxt g programming tutorials l.jpg
NXT-G Programming Tutorials Alive!

  • http://www.ortop.org/NXT_Tutorial/


Nxt g programming l.jpg

Input (Sensors) Alive!

Touch

Sound

Light

Ultrasonic

Many others

Output

Motors

Lights

Sound

Screen

NXT-G Programming

  • Processing

    • Logic

    • Math

    • Conditionals


Basic nxt g programming movement motor blocks output l.jpg
Basic NXT-G Programming Alive!Movement/Motor Blocks (Output)

Movement Blocks direct motors A, B, or C to rotate clockwise or counterclockwise.  The motors have sensors inside them that can measure how much they rotate.  Motors C and B usually are used for the drive wheels on a vehicle Robot.   You may change the following variables on a motor on the details window.


Programming challenges l.jpg
Programming Challenges! Alive!

  • Drive a Rectangle Activity:

    • http://www.nebomusic.net/NXT-G-DriveARectangle.html

  • Maze #2

  • Distance and Turns Worksheets

  • Maze #1

  • Basic Line Following

    • http://www.nebomusic.net/NXT-G-BasicLineFollow.html

  • “Cap the Well” Activity


Nxt g programming sensors input l.jpg

Touch Alive!

Light

Ultrasonic

NXT-G ProgrammingSensors (Input)

Many Others:

Sound

Color

IR

Magnetic

Gyroscope


Nxt g programming 3 types of conditionals logic l.jpg

Wait Block Alive!

NXT-G Programming3 Types of Conditionals (Logic)


Nxt g programming 3 types of conditionals logic17 l.jpg

Switch Block Alive!

NXT-G Programming3 Types of Conditionals (Logic)


Nxt g programming 3 types of conditionals logic18 l.jpg

Loop Block Alive!

NXT-G Programming3 Types of Conditionals (Logic)




Missions l.jpg
Missions Alive!

  • Basic Types:

    • Follow a Course

    • Go and Get

    • Go and Do

    • Go and Put

    • Go and Stay

  • Try to Relate Missions to real world problems. (Example: First Lego League themes like transportation, energy, biology)


Curriculum integration l.jpg
Curriculum Integration Alive!

  • Examples:

    • Algebra Worksheets with Distance and Turns

    • Simple Machines

    • Lego Renewable Energy Add On Set

    • Vernier Sensons (www.vernier.com/nxt)


Robot missions and activities l.jpg
Robot Missions and Activities Alive!

  • Robot Dancing

  • Soccer

  • Rescue Missions (Go and Get)

  • Avoid Obstacles

  • Climb over Obstacles

  • Animal Simulations

  • Machines

  • Factory Simulations


First lego league l.jpg
First Lego League Alive!

  • Part of FIRST program created by Dean Kamen

  • Inspire young people's interest and participation in science and technology.

  • Local, Regional, State, World Tournaments

  • Research Project, Technical Design, Robot Game, Teamwork

  • Website: http://www.usfirst.org/roboticsprograms/fll/default.aspx?id=970


Ok i am starting a robotics program now what do i need l.jpg
OK - I am starting a Robotics Program! Now What Do I need? Alive!

  • Area for Robot Missions

  • Storage for Robots

  • Plans for what you want students to accomplish

  • Robots and Software

  • Computers


Area for robot missions l.jpg
Area for Robot Missions Alive!

  • First Lego League Table

    • Plans: http://www.usfirst.org/roboticsprograms/fll/fieldsetup1.aspx#

  • Poster board and tape

  • Commercial Robot Mats (from Lego)


Storage for robots l.jpg
Storage for Robots Alive!

  • Sterolite 64 Quart Plastic Tub with Lid

    • Holds Lego Kit Box and finished robots

    • See into box

    • Stackable

    • Transport Robots

  • Available at Wal-Mart


Plans for students l.jpg
Plans for Students Alive!

  • Carnegie Mellon Robotics Curriculum

    • http://www.education.rec.ri.cmu.edu/content/lego/index.htm

  • Robot-C: http://www.legoeducation.us/store/detail.aspx?KeyWords=Robot%20C&by=20&ID=1763&c=0&t=0&l=0

  • Classroom Activities for the Busy Teacher: NXT

    • http://www.thenxtclassroom.com/

    • http://www.domabotics.com/books

  • Ortop Video Curriculum

    • http://www.ortop.org/NXT_Tutorial/

  • www.nebomusic.net

  • http://www.nebomusic.net/RobotTrainingCourse2010.html

  • Make up your own!


Types of robots in education l.jpg

Myro (Parallax Scribbler): Alive!

Advantages:Open source (free) IDE kit. Python (text) based programming

Disadvantages:Not a flexible Hardware Platform, Difficult to keep bluetooth connections consistent. Hard to find to purchase

website:http://www.roboteducation.org/

Types of Robots in Education


Types of robots in education30 l.jpg

Pico-Crickets: Alive!

Advantages:Appeal to younger children and girls. More Arts and Crafts/ Creativity. More sensors. Software (Pico Blocks) is free.

Disadvantages:Not as high ceiling Not as open projects.

website: http://www.picocricket.com/

Types of Robots in Education


Lego robots in education l.jpg

Lego We-Do Robotics System Alive!

Advantages:Widely used in Education. Suitable for Younger ChildrenSimple building plansCan work with Free Software (Scratch)

Disadvantages:Not a stand alone Robotics System (must stay plugged into USB Port on Computer)Limited Building possibilitiesLimited SensorsOnly one motor

website:http://www.legoeducation.us/store/

Lego Robots in Education


Lego robots in education32 l.jpg

Lego Minstorms NXT: Alive!

Advantages:Widely used in Education. Many available parts and building combinations. FLL tournament. Wide variety of books and websites with plans and programs. Can be programmed in Robot C, Labview, or NXT-G.

Disadvantages:Must pay for software (not open source). Robotics kits and software more expensive. Graphic based NXT-G can be difficult to learn. Windows only for Robot C

website:http://www.legoeducation.us/store/

Lego Robots in Education


Lego robots in education33 l.jpg

Tetrix Building System: Alive!

Suitable for advanced High School Robotics in Lab setting.

Required detailed building.

Integrates with Lego Mindstorms Robot Kit.

Used in First Tech Competition.

Website:

http://www.legoeducation.us/store/

Lego Robots in Education


Computers and software l.jpg

Computers (NXT-G) Alive!

Windows XP

Windows Vista

Mac OS X

Open Source (Linux)

Python/Myro

NXC

Scratch (We-Do)

Software (Lego NXT)

NXT-G

Labview

Robot C

Other Software (Non Lego Robots)

Python/Myro

Lejos (Java)

Scratch (We Do)

Computers and Software


Special thanks to l.jpg

Special Thanks To: Alive!

ISTE 2010 for providing the computer lab.

Lego Education US for providing the robots for the workshop and software for the lab.


Parting links l.jpg
Parting Links Alive!

  • [email protected] -> email me questions any time!

  • www.nebomusic.net

  • www.legoeducation.us

  • ISTE Post Workshop Survey


ad