Lab 6: Sensor Based Planning Lab TAs: Ben Morse Sarun Savetsila (Pong)

Slides:



Advertisements
Similar presentations
EducateNXT The Corridor Challenge The Corridor Challenge requires programming of a robot to negotiate obstacles and the corridor walls in order to reach.
Advertisements

What will you do?. You will build…. You will build robots using 3 different components. – Handyboard – Super Cricket – Boe Bot In all of the above you.
IS660Z Programming Games Using Visual Basic Overview of Cannonball.
Sensor Based Planners Bug algorithms.
LabView Basics.
Sonar and Localization LMICSE Workshop June , 2005 Alma College.
April Bug Algorithms Shmuel Wimer Bar Ilan Univ., School of Engineering.
Introductory Presentation
Navigating the BOE-BOT
Lab 6: Sensor Based Planning Lab TA: Neil Abcouwer Sid Soundararajan.
Tasks An NQC program consists of at most 10 tasks. Each task has a name. One task must have the name main, and this task will be executed. The other tasks.
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.
Robotics Follow up on problems/tasks Add ultrasonic sensor Homework: Maze. Catch up on any exercises. Postings.
Teaching Deliberative Navigation Using the LEGO RCX and Standard LEGO Components Gary R. Mayer, Dr. Jerry Weinberg, Dr. Xudong Yu
Computer Science Lego Robotics Lab 07 Page 51. CS Lego Robotics Lab 07 (Updated ) Objectives: 1.Extend the Lego robot with three sensors. 2.Program.
Program ultrasonic range sensor in autonomous mode
Field Of View Introductory Presentation. Opening Activity In Obstacle Detection, we saw how the Ultrasonic Sensor could detect objects in front of our.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
INTERMEDIATE PROGRAMMING LESSON By: Droids Robotics Debugging Techniques.
Maze Challenge Maze Challenge activity > TeachEngineering.org
Autonomous Robot Project Lauren Mitchell Ashley Francis.
INTERMEDIATE PROGRAMMING LESSON By: Droids Robotics Color Line Follower My Blocks with Inputs: Move Until Black © 2014, Droids Robotics, v. 2.0, Last edit.
CS 8650 AI & Robotics, Dr. Hoganson Copyright © 2004, 2005, 2006 Dr. Ken Hoganson CS8650-Monday Class Will Start Momentarily… CS 8650 Introduction.
Today’s Agenda 1.Scribbler Program Assignment 1.Project idea due next class 2.Program demonstration due Wednesday, June 3 2.Attendance & lab pair groupings.
7.2 V battery pack and charger Put the battery in the charger station at the end of the lab. period. Red light indicates charging. Ken Youssefi Introduction.
LAB 9 Robot Arm Path Planning TAS: Kedar Amladi & Margaret Toebes.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
Obstacle Detection Introductory Presentation. Opening Activity If you were blindfolded, what senses would you use to find things in the room?
Human Vision Robot (Light Sensor) Vision White/Light: 100 Black/Dark: 0 Colors:
Negative Power or Negative Rotation makes robot go backwards. But if both are negative, the robot will go forward! Move Steering Block.
Sentry System Multiple Sensors
Robotics Challenges. Challenge Slide 2 Have your robot make a left curved turn around your Lego person. Go forward, then reverse. Come to a stop, play.
Today’s Agenda 1.Research Paper – Due Wednesday –Oral presentations March 11 & 18 (Last Class &Final) 2.Attendance & lab pair groupings 3.Robots 1.Hands-on.
3 | Touch sensors Created by H. Robinson & A. Gostelow TOUCH SENSORS.
Test At a Glance. Reading 26 Literal Comprehension 20 Critical and Inferential Comprehension 75 minutes.
Clap On, Clap Off Introductory Presentation. Opening Activity What is a sensor? Can you give examples? ?
Find the Mindstorms Icon on the computer.. To start a new program click go.
Map-Making with a Four-Legged Mobile Robot Exploring Robotics and Robotic Map- making at the Undergraduate Level Ben Willard, Kurt Krebsbach Lawrence University.
Autonomous Navigation for Flying Robots Lecture 6.3: EKF Example
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
By Arun Kurian PATHFINDER IMDL FINAL PRESENTATION.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4/Lab3.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
1 Energy-Efficient Mobile Robot Exploration Yongguo Mei, Yung-Hsiang Lu Purdue University ICRA06.
Using IR For Maze Navigation Kyle W. Lawton and Liz Shrecengost.
Laboratory 2 Group 19 The Group of Destiny. User Interface - Debugging Objectives:  Display: Sensor data (telemetry) – including IR sensors, status of.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
Learning Styles. Numbers The numbers indicate how strongly you prefer one learning style over another. A 1 or 3 means you are pretty well balanced and.
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.
Testing Programs with Loops CSIS 1595: Fundamentals of Programming and Problem Solving 1.
Localization Life in the Atacama 2004 Science & Technology Workshop January 6-7, 2005 Daniel Villa Carnegie Mellon Matthew Deans QSS/NASA Ames.
Project Overview Introduction Frame Build Motion Power Control Sensors
- Usable range of 0 to 6 feet. - Find dark or bright areas.
Introductory Presentation
Introductory Presentation
Introductory Presentation
Introductory Presentation
Introductory Presentation
Introductory Presentation
Navigation In Dynamic Environment
Forward Until Touch Robot goes forward until it hits a wall.
Day 29 Bug Algorithms 12/7/2018.
Day 29 Bug Algorithms 12/8/2018.
Lesson 6: aligning on Walls & MODELS
CHAPTER 14 ROBOTICS.
Introductory Presentation
Obstacle Detection.
Downloading to the NXT requires the correct hardware setup
Writing a Short Story Project (With Story Starters)
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

Lab 6: Sensor Based Planning Lab TAs: Ben Morse Sarun Savetsila (Pong)

Mapping 8 16 (1,1) (8,16)

Mapping 8 16 (1,1) (8,16)

Mapping 8 16 (1,1) (8,16) (2,9) (6,14)

Mapping 8 16 (1,1) (8,16) (2,9) (6,14)

Mapping 8 16 (1,1) (8,16) (2,9) (6,14)

Mapping Mapping (50 points) [2 tries]: – Robot seems to mark some blocks and move correctly - 20 points – Robot executes motion correctly and marks less than 5 blocks wrong - 10 points – Robot marks less than 2 blocks wrong - 10 points – All blocks correctly marked - 10 points

Planning 8 16 (2,2) (7,15)

Planning Planning (50 points) [2 tries]: – Robot seems to sense, plan and act - 10 points – Robot hits an obstacle after traveling between 5 to 10 unique blocks - 20 points – Robot hits an obstacle after traveling between 10 to 20 unique blocks - 10 points – Robot stops within two blocks of the goal - 5 points – Robot takes the hard path – 5 points

Tips not necessary to use dead reckoning mark the boundary of the map as an obstacle When panning make sure to stop and wait for a few milliseconds before polling the sensor. Take multiple range readings and average them for better results. A good operating range for the LEGO ultrasound sensor is inches. If two or more robots are close to each other, sensor readings may be spurious. Sample starter code for visual display of an 8 x 16 2D array.