A short demonstration of the Robotics course Simos Anagnostakis ([email protected]), University of...

21
A short demonstration of A short demonstration of the Robotics course the Robotics course Simos Anagnostakis ([email protected]) , University of Crete, Crete, Greece Mobilim Conference Program October 6-7, 2009 Yozgat

Transcript of A short demonstration of the Robotics course Simos Anagnostakis ([email protected]), University of...

A short demonstration A short demonstration of the Robotics courseof the Robotics course

Simos Anagnostakis ([email protected]) ,

University of Crete, Crete, Greece

Mobilim Conference Program October 6-7, 2009 Yozgat

What is robot?What is robot?An autonomous system which exists in

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

Robots are becoming part of everyday lifeRobots are becoming part of everyday life

More robotsMore robots

PatrolBot Base with Twin Lasers & Stereocam (Vertical laser visible, horizontal laser is under sonar ring)

Robot Asimo

MobileRobots Robot Reconnaissance Team at SRI's Artificial Intelligence Center in Menlo Park includes AmigoBots and Pioneer-AT's.

Industrial Robots

Exploration

Medicine

Why Robotics?Why Robotics?

1. Robotics is exciting!

2. Robotics is intriguing!

3. Robotics is fun!

4. You need to know a lot of math and science to

build a robot.

“Use the motivational effects of robotics to excite this and future generations of children to study

science and technology”

GoalsGoals

Importance of Engineering

Hands-on Learning

Open-ended, creative, all skill levels

Motivate math and science learning

Low entry, high ceiling

Using Robotics to Using Robotics to Teach/Learn Applied Math Teach/Learn Applied Math and Scienceand Science

Mathematics Programming

Sensor Feedback

Geometry

Electronics

Mechanical EngineeringMeasurement

SimpleMachines

Ratios &Proportions

Computer Science

Science

MechanicsPhysics

Theoretical context: Theoretical context: robotics and constructionism in robotics and constructionism in educationeducation

Term Founder

Highlights

Constructivism Piaget Learning takes place as the result of mental construction by the learner.Emphasis is placed on the learner and not the instructor.Learner interacts with objects and events and thereby gains understanding of the features held by such objects and eventsLearner constructs his/her own conceptualizations and solutions to problems.Autonomy and initiative is encouraged

Constructionism Papert "Giving children good things to do so that they can learn by doing much better than they could before."

Find ways in which the technology enables children to use knowledge, mathematical or other.

Cooperative Inquiry

University of Maryland

Three step process:•Contextual inquiry: observe how children interact with the technologies that are currently available.•Participatory design: Sketch ideas by building.•Technology Immersion: Expose children to technology that they might not encounter otherwise.

Learning by Design

Georgia Tech

Students learn as a result of collaboratively engaging in design activities and reflecting appropriately on their experiences.

Learn science concepts through hands-on experience and real-world applications.Incorporates teacher scaffolding to prevent classroom chaos.Enhance problem-solving, decision making and collaboration skills.

Robot Hardware Robot Hardware

Robot Hardware ….Robot Hardware ….

Release 1998•8bit Processor• 3 inputs, 3 outputs• 6 AA battery

Release 2006•32bit ARM7 Processor/256k Flash /64k Ram• USB Bluetooth connections•4 inputs, 3 outputs• recharge battery

RCXRCX NXTNXT

LEGO® MINDSTORMS® Education

At the end 2009 will stopping At the end 2009 will stopping the support of the RCX.the support of the RCX.

NXT ConnectionsNXT Connections

Touch

Sound Light

Distance

3º Motor

USB

Input

Output

2º Motor

1º Motor

Robot SoftwareRobot Software

NXT-G (NXT Graphical programming)

RoboLab2.9

RobotC, NCX, NBC, Java, etc

Microsoft Robotics Studio

LEGO MINDSTORMS Education LEGO MINDSTORMS Education NXTNXT

Data Logging

Drag and Drop icons - Download - Run

Laboratory of Educational Laboratory of Educational RoboticsRobotics

An undergraduate course for Primary Education Teacher --Students

Objectives & Syllabus Objectives & Syllabus

•Objectives:•Understanding the basic concepts of robots,•familiarization with robot programming,•apprehension of the possibilities and limitations of robots,•development of problem solving skills.

•Syllabus:•familiarization with the material Lego Mindstorms,•construction of simple robots under guidance,•construction a robot for a challenge,•design and implementation a their own classroom application

Table I – A Summary of the Syllabus1st PART

1st week Introduction, Groups Using Robotics to Teach/Learn Applied Math and Science.Theoretical context: robotics andconstructionism in education.

2nd week Know the material and softwareLevel 1: Introduction to RoboticsDesign with LEGO® Digital Designer 2

Build the robot (with guideline)Install and using the program NXT EducatorCommunicate computer with robotWork with all the bricks from the unique robot set, LEGO MINDSTORMS NXT #8527. Then upload your model and building guide to the LEGO MINDSTORMS website.

3rd week Programming with sensors.Level 2: Starting Programming

10 introductory activities for students related to Robotics concepts (play sound, use display, drive forward, drive reverse, accelerate, curve turn, point turn, drive in square, my block1 and parking bay).

4th week Programming with sensors. Level 3: Further Programming

10 introductory activities for students related to Robotics concepts (action replay, detect sound, sound control, detect distance, distance control detect dark line, follow a line, detect touch, sensor bumper and hit red ball).

5th week Advance Programming.Level 4: Structuring compound programs

9 introductory activities for students related to Robotics concepts (speed control, react to distance, react to light, rotation sensor, reset rotation sensor, reaction time, nxt buttons, sound control 2, bump counter).

6th week Advance Programming.Level 4: Structuring compound programs

10 introductory activities for students related to Robotics concepts (Send message, range control, random duration, save a file, calibrate sensor, display text, acceleration control, my block 2, motor bumper and multiple download).

7th week Data logging project..Level 4: Collect and graph data

7 introductory activities for students related to Data Logging concepts (real time logging, remote logging, music maker, mobile inspection, speed logging, object detection and heat detection).

2ο PART Two long length cooperative learning activities8th- 9th week Independent Project 1 Construction a robot for a challenge (RoboPong, PrintLEGO, est.)

10th - 11th week Independent Project 2 Design and implementation at their own classroom application

12th week Post-test Final check

13th week Projects Presentation

Competition 1 Competition 1 “RoboPong”“RoboPong”

200 cm

90 cm

62,5 cm

20 cm

5 cm

11 cm

62,5 cm

10 cm

2 cm

1220

230

Competition 2 Competition 2 “LegoPrint”“LegoPrint”

Summer SchoolsSummer Schools

AESTIT EDUCATIONAL ROBOTICS' INTRODUCTORY COURSE

RETHYMNO 2008

RETHYMNO 2009

EndEnd

Thank you , [email protected]

““Knowledge is experience. Everything

else is just information.”

Albert Einstein

Take Risks! Ask ?Don’t be afraid to fail

Technology isn’t perfectIt’s not about the technology!