ROBOTICS Jason Bell Brad Carlson

Slides:



Advertisements
Similar presentations
Getting started with LEGO NXT Mindstorms software This is intended to be a short introduction to the LEGO Mindstorms software and programming the LEGO.
Advertisements

How Do You Make a Program Wait?. 1. What is an algorithm? 2. Can you think of a reason why it might be inconvenient to program your robot to always go.
Graphical RobotC NXT (EV3) Robot Workshop 2015 Instructor: Dr. Fred Brauchler Assistant: Chris Parker 2/7/2015Lawrence Technological University1.
Wait, sound sensor >70, Port 2 Flowchart – Heartbeat 1 Start Motor A, Move Backward, 1/3 Rotation, Power 20 Wait, 1 Second Sound Sensor (Port 2) Less than.
An Intro to Robots and Computer Programming
EducateNXT NXT... an introduction The Kit and the Software.
The NXT is the brain of a MINDSTORMS® robot. It’s an intelligent, computer-controlled LEGO® brick that lets a MINDSTORMS robot come alive and perform.
Reviewing Common Blocks for St. Agnes Elementary School Teachers by Jenny Chang Feb. 26th, 2007 USC & University Neighborhood Outreach Robotics STEM program.
LEGO Mindstorms NXT Programming We will be using the Common Palette for our Robots This is how you download your program onto the brick Drag and drop a.
Loops and Switches. 1. What kind of blocks are these? 2. Name two kinds of controls that can be specified to determine how long a loop repeats. 3. Give.
Teaching with Robotics Professor: Jeffrey Forbes
Robotics Abstractions: Levels of language, world view
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
Why do robots need to move?
ROBOTICS MY BLOCKS. OBJECTIVES Create, edit and configure a my block Insert a my block inside a program and test its functionality.
Maze Challenge Maze Challenge activity > TeachEngineering.org
Robotics Light sensor. Calibration. Reverse engineering challenge. Lab work: Create and show your program. Add light sensor (different orientations). Robot.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Overview: The goal of this lesson is to transition from discussing robots in general to the specifics of NXT robot. Objectives: Students will be able.
1. True or False: All these pieces are connector pegs. A. True B. False.
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.
Girls’ Robotics Camp Spring Welcome! What are we learning? –Robotics –Application of Robotics –Programming –Out-of-the-box Thinking Let’s have Fun!
How to connect your NXT via Bluetooth A step-by-step instruction.
Find the Mindstorms Icon on the computer.. To start a new program click go.
LEGO® MINDSTORMS® NXT Move Block.
Robotics.
BEGINNER EV3 PROGRAMMING LESSON By: Droids Robotics Using Sensor Data and Port View.
EV3 Software EV3 Robot Workshop
ROBOTC Software EV3 Robot Workshop
ROBOTC Software EV3 Robot Workshop Lawrence Technological University.
Introduction to EV3. Many Different Types of Robots Snake Robot.
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.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
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.
Lego Mindstorm Robots 9797 kit.  Students will learn how to identify how to detect a change in a condition.  Students will learn where and how to identify.
Mobile Robots Why do robots need to move?. What defines a robot? Sense – a robot has to take in information about its environment Plan – a robot has to.
Computer Input Devices: Mouse
How Do You Make a Program Wait?
Robotics Abstractions: Levels of language, world view
How to design, build, and program a LEGO robot!
Introduction to LEGO Mindstorms EV3 What is in the box?
LEGO MINDSTORMS PROGRAMMING
Exploring Computer Science Lesson 6-5
BEGINNER PROGRAMMING LESSON
Mindstorms EV3 Programming
Understanding Communication with a Robot? Activity (60 minutes)
Robotics Abstractions: Levels of language, world view
This is the Lego NXT ->
Mindstorms EV3 Programming
BEGINNER PROGRAMMING LESSON
Beginner programming Lesson
Mindstorms EV3 Programming
Loops and Switches Pre-Quiz
Music by Touch Music by Touch Presentation > TeachEngineering.org
Introduction to EV3.
Module F: Presentation Understanding Robot Fundamentals
Robot Programming Computer Literacy S2.
INTERMEDIATE PROGRAMMING LESSON
Exploring Computer Science Lesson 6-5
BEGINNER PROGRAMMING LESSON
Warm Up- What is a robot? Describe in one sentence what you understand by the term ‘robot’ 2. What are the main parts of a robot? What do people do to.
Lego EV3 Mindstorms SW Programming Blocks.
Loops and Switches How Do You Make Loops and Switches? lesson > TeachEngineering.org Center for Computational Neurobiology, University of Missouri.
LEGO Education - Mindstorms EV3 - Computer/control center – The Brick
Getting started with LEGO EV3 Mindstorms software
Downloading to the NXT requires the correct hardware setup
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

ROBOTICS Jason Bell Brad Carlson

 EV3 is the third platform Lego ® has created for robotics  Platform 2: NXT can still be used but is no longer supported by Lego, however it can still be programmed using the EV3 Mindstorms software  Two parts to all robotics; Construction (what do you want your robot to do) and Programming (how will your robot do it?)

Robotics promotes and/or supports  Mathematics - angles - problem solving -algebra -chance and data  Science - simple machines - force and motion  Digital Technologies – Creative thinking

Inputs 4 ports to add sensors (input) -Ultrasonic -Light -Infrared -Touch -Gyroscope Outputs Motors USB connection Back/Cancel Accept/Run Up, down, left and right menu controls

Inputs 4 ports to add sensors (input) -Sound -Light -Infrared -Touch Outputs Motors USB connection Back/Cancel Accept/Run Scroll leftScroll right

 Whilst allowing students to create a robot is fun, engaging and interesting, you will get a multitude of designs that may or may not meet the intended purpose. When starting out use a simple design for all students/groups, the activity will have more purpose and run a lot smoother.  For this reason today we are using the basic design you have prebuilt to allow more hands- on time

1.Open LEGO Mindstorms 2. Click the “+” icon to open a project tab 3. Rename your program

Working in the program is simply click, drag and drop. Programming is icon based. Icons are located at the bottom of the program window. Each icon will change once it has been placed to give a number of variables associated with the that icon eg. power, volume, distance. You can collapse or expand the “Document your work” dialogue box by clicking on the Mindstorms logo next to the pencil.

 Connect the robot to the computer via USB cable  Click this button  Wait for confirmation beep  Disconnect cable and run program

Click and drag a “Large Motor” icon to the programming pallet, placing it next to the “Play” building piece. The icon will change to look like the one below. The functions for the motor are all shown on the icon with drop down menus. Output port A/B/C/D Motor power level Motor variable Brake/coast Motor on for…

Use Trial and Error make your robot turn 180 o Does wheel rotation equal robot rotation?

Program your robot to 1. Travel forwards 5 rotations 2. Travel backwards 3 rotations 3. Complete a sharp right-hand turn 4. Complete a slow left-hand turn 5. Travel forward 3 seconds and then backwards for 2 seconds 6. Turn exactly 90 o

Pick a sound file to play File name is displayed in upper right corner

Infrared Touch Light Ultrasonic Gyroscope Compass

Unlimited (default) Time Sensor

“Wait for Time” Allows the robot/program to complete one task before moving to the next or by defining a delayed start time for an action.

Challenge: Program your robot to greet someone as they walk past

On the floor are a cup-ple (please laugh). Your robot must complete a figure 8 around the cups.

22 July 2016 CQUniversity Community Sports Centre All Welcome This year’s goal 250+ participants

 damienkee.com  partnerships/partnerships/community/cq-junior- robotics-competition/useful-resources partnerships/partnerships/community/cq-junior- robotics-competition/useful-resources     Mailing List: