Using the Distance sensor

Slides:



Advertisements
Similar presentations
LabView Basics.
Advertisements

Sensors For Robotics Robotics Academy All Rights Reserved.
Autonomy using Encoders Intro to Robotics. Goal Our new task is to navigate a labyrinth. But this time we will NOT use motor commands in conjunction with.
Efficient Path Determining Robot RIT Computer Engineering Senior Design Project Jamie Greenberg Jason Torre October 26, 2004 A motorized robot will navigate.
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.
LEGO Mindstorms NXT Introduction. Component NXT Brick Touch Sensor Light Sensor Ultrasonic Sensor Interactive Servo Motors MMN Lab.
Xtreme Robot Olympiad Programming with Sensors Dr. Peter Laz Associate Professor Department of Engineering University of Denver.
Program ultrasonic range sensor in autonomous mode
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
Overview of Project 1 Slides are available at : Report due next week Matthew Murach.
Wait Program! WAIT please!. 1. Why is it often better to use conditional commands rather than program a robot to move exact distances? 2. What is the.
Autonomy using Encoders Intro to Robotics. Autonomy/Encoders Forward for Distance In this unit, you will learn to use the encoders to control the distance.
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.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
What’s in the Box?
Rescue Robot Day 2 Exploring Computer Science Lesson 6-11.
VEX and Robot C Chris Patterson Frisco ISD CTE Center Presented by.
LESSON 05 Using the Touch LED The Touch LED The purpose of this lesson is to introduce students to the Touch LED Sensor and how they can be used on a.
LESSON 01 Basebot Build. LESSON 01 Basebot Build.
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
Robotics Programming Wall Follow Line tracking for a set amount of time Line tracking for a distance.
LESSON 05 Using the Touch LED. LESSON 05 Using the Touch LED.
Project Overview  An introduction to 3D printing  Designing 3D printing parts  Redesigning the Clawbot  3D printing new Claw components  Assembling.
With. Project Overview  Introduction to Factory Automation Numerical Control  Build an autonomous robotic solution  Testing an autonomous robot build.
With. Project Overview  Introduction to Factory Automation Numerical Control  Build an autonomous robotic solution  Testing an autonomous robot build.
How Do You Make a Program Wait?
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction to Factory Automation Numerical Control
NXT Mindstorms Kit Programming
Project Overview CNC Introduction Applying CNC Designing for CNC
Lesson objectives Know: That computers are more suited to some tasks than others Understand: That computers affect the way people work and the jobs.
LESSON 08 Using the gyro Sensor. LESSON 08 Using the gyro Sensor.
Project Overview Introduction & Product Analysis
VEX IQ Curriculum It’s Your Future Lesson 11 Lesson Materials:
Project Overview Introduction Frame Build Motion Power Control Sensors
Using the Bumper switch
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
An Introduction to VEX IQ Programming with Modkit
Project Overview Introduction & Product Analysis
Lesson Materials: Lesson hand-outs as desired Student Matching Exercise for Unit Student Matching Exercise Answer Key for Lesson Pencils or pens Internet.
VEX IQ Mix & Match Curriculum
Using the Colour Sensor
Project Overview Introduction Frame Build Motion Power Control Sensors
LESSON 08 Using the Gyro Sensor. LESSON 08 Using the Gyro Sensor.
Understanding Communication with a Robot? Activity (60 minutes)
Project Overview Introduction Frame Build Motion Power Control Sensors
ROBOTC for VEX On-Site Professional Development
LESSON 04. LESSON 04 LESSON 04 STARTER Modelling VEX Tumbler solutions In this lesson you are going to adapt and improve your virtual CAD VEX Tumbler.
By Sanjay and Arvind Seshan
This is the Lego NXT ->
Project Overview Introduction to Factory Automation Numerical Control
Project Overview Introduction Frame Build Motion Power Control Sensors
Chain Reaction Challenge
Project Overview Introduction Clawbot Build Design Modification
Project Overview Introduction Clawbot Build Design Modification
Using the Bumper switch
Project Overview Introduction Clawbot Build Design Modification
Autonomy using Encoders
Project Overview Introduction Clawbot Build Design Modification
Introduction to NXT.
LESSON 01 Basebot Build. LESSON 01 Basebot Build.
Project Overview Introduction Frame Build Motion Power Control Sensors
Obstacle Detection Ultrasonic Sensor.
An Introduction to VEX IQ Programming with Modkit
LESSON 03 Turning In Place. LESSON 03 Turning In Place.
An Introduction to VEX IQ Programming with Modkit
An Introduction to VEX IQ Programming with Modkit
Project Overview Introduction to Factory Automation Numerical Control
An Introduction to VEX IQ Programming with Modkit
The scene. You are in the army and are part of the minesweeping core who control robots to help them find mines. You are currently in the in the desert.
Presentation transcript:

Using the Distance sensor LESSON 06 Using the Distance sensor

Lesson introduction The purpose of this lesson is to introduce students to the Distance Sensor and how it can be used in a program.

The Distance Sensor Learning objective: Students will understand how the Distance Sensor works using ultrasonic waves

The Distance Sensor Task 1: The build – Fitting the Distance Sensor Learning objective: Students will understand how to attach the Distance Sensor to the Basebot Task 1: The build – Fitting the Distance Sensor Fit the Distance Sensor as shown on the picture opposite. This can be done using four of the 1x1 connector pins. Once in position on the robot, connect the Distance Sensor to the Brain using a Smart Cable of appropriate length. Fit the Distance Sensor cable into Port 2 of the Brain

Programming using ROBOTC Learning objective: Students will be able to program the Basebot using the Distance Sensor

Distance Sensor Test Task 1: Using the ‘getDistanceValue’ command Learning objective: Students will know how Distance Sensors can be used in robotic control systems and how to program the Basebot using the ‘getDistanceValue’ command. Task 1: Using the ‘getDistanceValue’ command Complete the Task 1 experiment changing the distance value Task 2: The ‘getDistanceValue’ command and Power Complete the Task 2 experiment adjusting the Power value What can you conclude from the results?

Mine Field Challenge The challenge: On a flat surface set up a small maze with cubes as obstacles, these are the mines and must not be hit! You need to design a program using the distance sensor to navigate through the maze without touching the Mines from a starting point to an end point.

Mine Field Challenge

Mine Field Challenge Sample Solution

Lesson - Plenary As a class, let us consider the following questions? A. How does the Distance Sensor work? B. Did the power settings effect the stopped distance? C. Was the distance stopped always consistent? D. As well as in a Minefield, where else might the use of a Distance sensor be useful?

Summary Today you have: Learning objective: Students will know how distance sensors can be used in robotic control systems and how they work. Students will understand how to attach the Distance Sensor to the Basebot and then program the Basebot using the ‘getDistanceValue’ command. Students will be able to design a program for the Basebot to take part in the Mine Field Challenge. Today you have: Learned how to control the robot using a Distance sensor Looked at how power effects the distance sensor / robot precision Programmed the Basebot using the ‘getDistanceValue’ command