GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.

Slides:



Advertisements
Similar presentations
Intermediate Robotics Getting to the Next Level Guiding Question: How might I move the robot consistently, accurately, and predictably? –Review basics.
Advertisements

Getting started with LEGO NXT Mindstorms software This is intended to be a short introduction to the LEGO Mindstorms software and programming the LEGO.
Dublin Robotics Boosters NXT-Step Programming Workshop.
LabView Basics.
VEX and Robot C Chris Patterson Presented by Modified by J. Andazola.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Automated Mining Project.
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Programming
An Intro to Robots and Computer Programming
1 ©2006 INSciTE Lab Two Task: Make the program from Lab One (Move forward 5 rotations and turn right 90 degrees) into a MyBlock.
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.
Programming 101 The Common Palette Content provided by Connor Statham (6 th Grade Student) Formatting by Shannon Sieber.
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.
Measured Turns Introductory Presentation. Opening Activity In the Right Face Activity, we made our robot turn right using the program below.
LabVIEW Basics Review LabVIEW Robotics Fundamentals.
Robotics Overview of NXT-G Actuators in Mindstorms. Touch sensor Labwork: Right turn. Touch/bump. [Explore move versus Motor Move mini & motor mini. Motor*.]
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
Application of Data Programming Blocks. Objectives  Understand the use of data programming blocks and their applications  Understand the basic logic.
Sentry System Multiple Sensors
Mathematical Expressions, Conditional Statements, Control Structures
Conditions and loops Day 4 Computer Programming through Robotics CPST 410 Summer 2009.
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!
LEGO MINDSTORM Session 1 Setup Brick Sound Brick Status Light
Find the Mindstorms Icon on the computer.. To start a new program click go.
Robotics NXT-G: variables, file Rotation sensor Lab: Use buttons to hit specific ball. Homework: Postings. Start planning mapping the room.
By Droids Robotics INTERMEDIATE PROGRAMMIN G LESSON DATA WIRES.
Programming 101 The Common Palette Content provided by Connor Statham (9 th Grade Student) Formatting by Shannon Sieber.
1 ©2006 INSciTE Common Blocks. 2 ©2006 INSciTE Common Blocks Common blocks are full featured actions Like English statements Move Wait for an action Display.
ROBOTC Software EV3 Robot Workshop
Mindstorm NXT-G Introduction Towson University Robotics.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
ROBOTC Software EV3 Robot Workshop Lawrence Technological University.
VEX and Robot C Chris Patterson Frisco ISD CTE Center Presented by.
Obstacle Detection. In the previous program the robot moves forward and then checks for something in the way. As we observed it only checks for things.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
ROBOTICS Jason Bell Brad Carlson
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.
Python Programming Module 4 Sensors and Loops Python Programming, 2/e1.
LEGO Robotics Workshop
Introduction to Programming in RobotC
NXT Mindstorms Kit Programming
Exploring Computer Science Lesson 6-5
Mindstorms EV3 Programming
Understanding Communication with a Robot? Activity (60 minutes)
By Sanjay and Arvind Seshan
Mindstorms EV3 Programming
Mindstorms EV3 Programming
Loops and Switches Pre-Quiz
Music by Touch Music by Touch Presentation > TeachEngineering.org
Module F: Presentation Understanding Robot Fundamentals
Robot Programming Computer Literacy S2.
Sensors and Logic Switches
INTERMEDIATE PROGRAMMING LESSON
Exploring Computer Science Lesson 6-5
Controlling your quadcopter
INTERMEDIATE PROGRAMMING LESSON
Holyoke Codes LEGO ROBOTICS
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.
Obstacle Detection.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Lego MINDSTORMS EV3.
Getting started with LEGO EV3 Mindstorms software
Controlling your quadcopter
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

GIRLS Robotic Camp

Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves

Overview of Workshop More Robotics Application of Robotics Computer Science Review of Knowledge

Let’s Talk Robots Review from summer Robotics Camp – Overview of robots – Review logic and applying logic to computer science – Discuss input and output – Explore robot parts and how those parts are used – Experiment with MindStorm Software and components

Robot Components Your definition of a robot How does a robot operate – What components does a robot need to operate Reason for robots – Help Humans Handle hazardous tasks Perform repetitive tasks

Input, Output, Operation Conventional Input – Keyboard, Mouse – Microphone, Camera Robotic Input – Sensors Push button Ultrasonic Color

Input, Output, Operation Operation – Think arithmetic! Cognitive thinking (Use brain to solve problems) Decision making Problem solving Manual operation – Write problems down on paper and try to solve Automatic operation – Calculator our robot – Enter calculation and provides annswer

Input, Output, Operation Conventional Output – Display, Speakers, Printer Robotic Output – Motions – Sounds – Display

Input, Output, Operation Robots really are computers themselves – Robots think input, output, and operation Humans are the same – Think input, output, and operation

Summary Short recap – Robot performs complex tasks – Robots need a power source and central controller – Use sensors to gather information – Thinks input, output, and operation – Legs, arms, and wheels for movement

MindStorm Let’s open MindStorm kits and identify the parts

MindStorm Using the MindStorm software

Create A New Program You can create a new program or open a program you previously created Once you have a name for your program, select go!

Let’s Begin Programming

Step One Place block here

Identify Software Features Motion Features – Active Port – Power – Direction – Duration Rotation Degrees Time – Steering – Brake or coast modes

Ports What are ports? – Cables connecting brain to components. A, B, C – Used for controlling motors. – Input picture here 1,2,3,4 – Used for connect to the sensors. – Input picture here – We will learn more about these later.

Control The Direction Dragging the arrow left/right changes the direction that the robot will move. – This feature is only active when two motors are selected. It controls forward, backward, or stop.

Duration Of Activity Duration effects how long the block is active. Types of Duration – Degrees – Unlimited – Time – Rotation

Mindstorm Sensors

Touch Sensor

Ultrasonic Sensor Can tell distance to an object

Color Sensor

Time Sensor

Sound Sensor

Light Sensor

Rotation Sensor

Motion

Programming: Using Loops Loop is used to do things over and over You can do things forever, or a certain number of times You drag actions into the loop and that is what gets done

Loop Example: Play sound over and over

Programming: Switch Statement Switch Statements are for making decision For example, we might want to move forward if the button is pressed, and move backwards if not.

Switch Statement Here we have a loop with a switch statement inside. You drag actions inside the switch statement. The Move Action on top is what to do if the button is pressed. The Move Action on the bottom is what happens if the button is not pressed

Review Robot Input – Touch Sensor Pressed Released Bumped – Color Sensor ROYGBIV Light or Dark – Ultrasonic Sensor Determining Distance Near or Far Programming Inputs – Wires

Review Robot Output – Display Text Picture – Sounds – Color lamp – Motors Programming Block Output – Wires

Review Motion – How does power of the motors affect the bot? Distance Speed Steering – How do we steer? By rotating one motor faster than the other. How do we turn sharper?

Review Rotation – Three types of rotation Degrees Rotations Time 1 Rotation is equivalent to 360 degrees. – How many degrees would be in 3 rotations? Time Infinite Seconds

Review Operation – Loop Repetition Unlimited Limited – Switch Logic True or False If this then that, Or else this then that

Review Math – Adding – Subtracting – Multiplication – Division Variable – 5x = 15 – X=?

Review Compare – Equal To 12=12 – Greater Than 24>7 – Less Than 2<3