Lab 6: Sensor Based Planning Lab TA: Neil Abcouwer Sid Soundararajan.

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.
Final Project Web Design. Final Project Your robot will be placed in a room with the red cone. Your robot will need to find the cone in the room and run.
April Bug Algorithms Shmuel Wimer Bar Ilan Univ., School of Engineering.
Introductory Presentation
Navigating the BOE-BOT
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Lab 1.
RobotC Programming for LEGO Mindstorms NXT Carnegie Mellon Dacta Lego Timothy Friez Miha Štajdohar SOURCES:
James Tam Introduction To Problem Solving This section will focus on problem solving strategies.
CMPUT 101 Lab #6 October 29, :00 – 17:00. Array in C/C++ Array is a structure type variable. One dimension of array int: int num[3]; There are.
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.
EG1003: Introduction to Engineering and Design Sensors.
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.
Robotics NXT sensors Back to Light sensor: red vs blue ball.
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.
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.
Lab 6: Sensor Based Planning Lab TAs: Ben Morse Sarun Savetsila (Pong)
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? ?
Agenda Perform Quiz #1 (20 minutes) Loops –Introduction / Purpose –while loops Structure / Examples involving a while loop –do/while loops Structure /
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.
Factorization : Difference of Two Squares and Perfect Squares.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
EG1003: Introduction to Engineering and Design Laboratory 4: Sensors.
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.
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
Lego Robotics Will Schleter 11/12/2018.
Module F: Presentation Understanding Robot Fundamentals
Introductory Presentation
Navigation In Dynamic Environment
Forward Until Touch Robot goes forward until it hits a wall.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 5.
Day 29 Bug Algorithms 12/7/2018.
Day 29 Bug Algorithms 12/8/2018.
Maze Challenge Maze Challenge activity > TeachEngineering.org
Robotics Complete mapping exercise. Build robot with claw. My Block.
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 TA: Neil Abcouwer Sid Soundararajan

SENSE PLAN ACT

SENSE 8 16 (1,1) (8,16) Each square is 6in by 6in

SENSE 8 16 (1,1) (8,16)

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

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

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

SENSE 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

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

PLAN Planning (50 points) [2 tries]: – Robot seems to sense, plan and act - 10 points – Robot hits an obstacle after traveling at least 5 unique blocks - 20 points – Robot hits an obstacle after traveling at least 10 unique blocks - 10 points – Robot stops within two blocks of the goal - 5 points – Robot completes path in under 3 minutes - 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 is provided.