Lego Robot Challenge.

Slides:



Advertisements
Similar presentations
Challenges Close Shave Sprint, Spin, Sprint The Labyrinth
Advertisements

Automation and Robotics
1 ©2006 INSciTE Lab Two Task: Make the program from Lab One (Move forward 5 rotations and turn right 90 degrees) into a MyBlock.
Robotics Enrichment class Mr. Bosworth. Goals of Class Learn how to build a basic robot that performs various functions Learn how to program robot to.
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
ROBOTICS VOCAB AND FLOWCHARTING. ROBOTICS VOCABULARY Robot- a machine capable of carrying out a complex series of actions automatically, especially one.
Reactive robots UPNA The Public University of Navarra Material for pupils & students.
EducateNXT Robot Sumo The robot gains intelligence.
2 3  A machine  Built to help us  Autonomous (not remote control)  If we want robots to do things for us, we have.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Walking Lego Robot Driving Lego Robot
More LEGO Mark Green School of Creative Media. Introduction  Now that we know the basics its time to look at putting some robots (or toys) together 
Sentry System Multiple Sensors
Lego MindStorm An Introduction to Blocks. Blocks Blocks are used to give instructions to your robot. There are many types of blocks You can use the blocks.
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
Lesson 4: Conditional Statements Programming Solutions.
Minds and Computers 2.1 The RCX l Hitachi H8/3297 series processor l 3 inputs/sensors (1, 2, 3) l 3 outputs/motors (A, B, C) l 32k RAM/ 16k ROM ä 12 kB.
ROBOTC Software EV3 Robot Workshop
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
DPS Secondary Science Institute 1 Agenda 8:30-8:45 Introduction and Overview 8:45-9:15 The Bumper Car 9:15-10:15 The Line Follower 10:15-10:30 Questions.
John Rappel. Description  Demonstrate advanced control of the iRobot Create  Use light sensors to guide the robot to a light source  Read bump sensors.
BEGINNER PROGRAMMING LESSON
How Do You Make a Program Wait?
LEGO Robotics Workshop
Project Overview Introduction & Product Analysis
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Branching Error (a.k.a. the VM Program Instruction Break Error)
An Introduction to VEX IQ Programming with Modkit
Line-Follower Challenge
Understanding Communication with a Robot? Activity (60 minutes)
By Sanjay and Arvind Seshan
Touch Sensor.
Lego Robotics Will Schleter 11/12/2018.
Loops and Switches Pre-Quiz
Music by Touch Music by Touch Presentation > TeachEngineering.org
Automation and Robotics
Module F: Presentation Understanding Robot Fundamentals
Robot Programming Computer Literacy S2.
An Introduction to VEX IQ Programming with Modkit
Line Following Behavior
Global Challenge Night Sensor Lesson 2.
Global Challenge Flashing Wheels Lesson 2.
An Introduction to VEX IQ Programming with Modkit
Global Challenge Night Sensor Lesson 2.
Lesson 3: Sensor Wait-for’s Programming Solutions
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
SENSORS.
Global Challenge Flashing Wheels Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Flashing Wheels Lesson 2.
An Introduction to VEX IQ Programming with Modkit
Global Challenge Flashing Wheels Lesson 2.
Global Challenge Flashing Wheels Lesson 2.
Global Challenge Night Sensor Lesson 2.
Global Challenge Flashing Wheels Lesson 2.
Project Overview Introduction & Product Analysis
Global Challenge Night Sensor Lesson 2.
Global Challenge Flashing Wheels Lesson 2.
Global Challenge Flashing Wheels Lesson 2.
Global Challenge Flashing Wheels Lesson 2.
Global Challenge Flashing Wheels Lesson 2.
Lego MINDSTORMS EV3.
Session 2 Moving and Turning…
Presentation transcript:

Lego Robot Challenge

Lego Robot Challenge So today we're going to use a very friendly platform to start introducing you to computational thinking and some of the concepts around programming. Namely; Sequencing – How programs execute and why the order is important Branching – Simple if and switch statements Looping – Repeat and while statements Debugging – how to dry run a program in your head so that you can figure out what’s going wrong

Lego Robot Challenge Use an unknown platform, an unknown language, and unknown hardware to complete a set of challenges. Learn through play (investigation, experimentation, trial & error) Surprise yourself – by the end of this session you will have programmed a self driving car!

Lego Robot Challenge The Rules Asimov’s Three Laws of Robotics Don’t harm humans Obey orders Protect yourself

Lego Robot Challenge The Lego Mindstorms Platform

Lego Robot Challenge The EV3 Language

Lego Robot Challenge Say “hello” to your Lego robot! Challenge 1 – It’s Alive! Give your robot eyes, by programming it! Challenge 2 – Hello Bot! Make your robot say “Hello”. Challenge 3 – We have control! Make your robot blink and say “Hello” when you press the touch sensor.

Lego Robot Challenge On the move Challenge 4 – Going forwards Make your robot go forwards for 4 seconds, stop, and say “stop”.   Challenge 5 – Dumper Truck Make your robot go forward for 4 secs, stop, and say “stop”. Then reverse for 3 secs with flashing lights. Mechanical \ Backing Alert

Lego Robot Challenge Challenge 6 – Everything is awesome!   Put everything that you’ve learnt so far together. Build a robot that is capable of acting as a self driving car. Your robot must; Drive itself along a road (represented by a black line). Have a crash-detect system so that it doesn’t crash into another car (robot).

Lego Robot Challenge Challenge 6 – Everything is awesome! – Part 1   Drive your robot along a road (represented by a black line). Hint 1: Use the colour sensor to detect light and dark. Hint 2: Move each wheel separately to keep your robot on track.

Lego Robot Challenge Challenge 6 – Everything is awesome! – Part 2   Design a crash-detect system so that your robot doesn’t crash into another robot. Hint: Use the proximity sensor to detect objects that are in front of your robot.

Lego Robot Challenge One last thing … How would you know it’s safe to cross?