Coverage Efficiency in Autonomous Robots With Emphasis on Simultaneous Localization and Mapping Mo Lu Computer Systems Lab 2009- 2010 Q3.

Slides:



Advertisements
Similar presentations
Project Title Here IEEE UCSD Overview Robo-Magellan is a robotics competition emphasizing autonomous navigation and obstacle avoidance over varied, outdoor.
Advertisements

Automated Evaluation of Runtime Object States Against Model-Level States for State-Based Test Execution Frank(Weifeng) Xu, Gannon University Dianxiang.
Towards Self-Testing in Autonomic Computing Systems Tariq M. King, Djuradj Babich, Jonatan Alava, and Peter J. Clarke Software Testing Research Group Florida.
Hilal Tayara ADVANCED INTELLIGENT ROBOTICS 1 Depth Camera Based Indoor Mobile Robot Localization and Navigation.
Monte Carlo Localization for Mobile Robots Karan M. Gupta 03/10/2004
Simultaneous Localization & Mapping - SLAM
Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith.
Robotics and Me Vidyasagar Murty M.S. in Industrial Engineering University of Cincinnati.
Introduction to Mobile Robotics Bayes Filter Implementations Gaussian filters.
Visual Navigation in Modified Environments From Biology to SLAM Sotirios Ch. Diamantas and Richard Crowder.
Quantifying Generalization from Trial-by-Trial Behavior in Reaching Movement Dan Liu Natural Computation Group Cognitive Science Department, UCSD March,
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
Wheelesley : A Robotic Wheelchair System: Indoor Navigation and User Interface Holly A. Yanco Woo Hyun Soo DESC Lab.
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
CSE Design Lab – Milestone 2 James Hopkins Dave Festa Dennis O’Flaherty Karl Schwirz.
Motor Schema Based Navigation for a Mobile Robot: An Approach to Programming by Behavior Ronald C. Arkin Reviewed By: Chris Miles.
An experiment on squad navigation of human and robots IARP/EURON Workshop on Robotics for Risky Interventions and Environmental Surveillance January 7th-8th,
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
RECENT ADVANCES IN ROBOTICS, AUTOMATION AND SENSING Prof. Tarek Sobh Senior Vice President of Graduate Studies & Research Dean School of Engineering Distinguished.
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
Robot design-- Four legged walking robot Instructors: Dr. A
ROBOT LOCALISATION & MAPPING: MAPPING & LIDAR By James Mead.
Kalman filter and SLAM problem
Intelligent Vehicles and Systems Group The Pennsylvania State University 1/9 EDSGN 100 EDSGN 100 Autonomous System Navigation and Driver Augmentation Pramod.
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
HOW TO SOLVE IT? Algorithms. An Algorithm An algorithm is any well-defined (computational) procedure that takes some value, or set of values, as input.
차세대 무선 네트워크 및 보안 2008 Fall CS710 Class in KAIST m ulti m edia c omputing laboratory MAL(Mobile-Assisted Localization) in Wireless Sensor Networks Choi.
Sérgio Ronaldo Barros dos Santos (ITA-Brazil) Sidney Nascimento Givigi Júnior (RMC-Canada) Cairo Lúcio Nascimento Júnior (ITA-Brazil) Autonomous Construction.
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
Coverage Efficiency in Autonomous Robots With Emphasis on Simultaneous Localization and Mapping Mo Lu Computer Systems Lab Final Version.
© Manfred Huber Autonomous Robots Robot Path Planning.
Presented by: Tom Staley. Introduction Rising security concerns in the smartphone app community Use of private data: Passwords Financial records GPS locations.
Leslie Luyt Supervisor: Dr. Karen Bradshaw 2 November 2009.
Outline Previous Accomplishments o Last year's SURG o Mapkin Proposal Concept o Why is this useful? o The MikroKopter platform o Previous work Criteria.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Jim Ng 15/1/2014 CENG4480 TUTORIAL 1. ABOUT ME Current MPhil Student supervised by Prof. Mak You can find me at Rm116 in SHB
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
Controlling the Behavior of Swarm Systems Zachary Kurtz CMSC 601, 5/4/
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
Week 14 Introduction to Computer Science and Object-Oriented Programming COMP 111 George Basham.
Realtime Robotic Radiation Oncology Brian Murphy 4 th Electronic & Computer Engineering.
INTRODUCTION TO GIS  Used to describe computer facilities which are used to handle data referenced to the spatial domain.  Has the ability to inter-
Principle Investigator: Lynton Dicks Supervisor: Karen Bradshaw CO-OPERATIVE MAPPING AND LOCALIZATION OF AUTONOMOUS ROBOTS.
COMP 417 – Jan 12 th, 2006 Guest Lecturer: David Meger Topic: Camera Networks for Robot Localization.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
Fast SLAM Simultaneous Localization And Mapping using Particle Filter A geometric approach (as opposed to discretization approach)‏ Subhrajit Bhattacharya.
Simulated Path Planning for Auburn’s Autonomous Lawnmower John Harrison William Woodall.
Mobile Node for Wireless Sensor Network to Detect Landmines Presented by : Jameela Hassan.
Coverage Efficiency in Autonomous Robots With Emphasis on Simultaneous Localization and Mapping Mo Lu Computer Systems Lab
Team 1617: Autonomous Firefighting Robot Katherine Drogalis, Electrical Engineering Zachariah Sutton, Electrical Engineering Chutian Zhang, Engineering.
FYP titles By Prof. KH Wong FYP v6.31.
ROBOTC for VEX Online Professional Development. Homework Questions Thoughts? Questions?
Coverage Efficiency in Autonomous Robots With Emphasis on Simultaneous Localization and Mapping Mo Lu Computer Systems Lab Q2.
PRESENTATION ON Line follower robot.
Group 3 Corey Jamison, Joel Keeling, & Mark Langen
Group 3: Corey Jamison, Joel Keeling, Mark Langen
INTRODUCTION TO GEOGRAPHICAL INFORMATION SYSTEM
ROBOTC for VEX Online Professional Development
An Introduction to VEX IQ Programming with Modkit
Design and Development of an Autonomous Surface Watercraft
Vulnerability Scanning with Credentials
Computer Graphics Filled Area Primitives II Lecture 09 Taqdees A
CIS 488/588 Bruce R. Maxim UM-Dearborn
Product Evaluation & Quality Improvement
Navigation In Dynamic Environment
Day 29 Bug Algorithms 12/7/2018.
Day 29 Bug Algorithms 12/8/2018.
CS225B Robot Programming Laboratory
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Presentation transcript:

Coverage Efficiency in Autonomous Robots With Emphasis on Simultaneous Localization and Mapping Mo Lu Computer Systems Lab Q3

Abstract Coverage Efficiency is a major goal in autonomous systems Project approaches CE using SLAM Using SLAM, a autonomous system will be able to map and process an environment for efficiency

Introduction Today, automated systems have supplemented humans in previously labor-intensive tasks. Automated lawnmowers are an example of these systems, but the currently available technology in automated lawnmowing is inefficient and primitive. This project will propose and implement an alternate method to automated lawnmowing, known as Simultaneous Localization and Mapping, then report back the results.

Background Modern commercial autonomous lawnmowers (ALM's) are grossly inefficient in terms of runtime and coverage Random cuts and turns Dummy sensing Previous work in the field using SLAM include the annual Ohio University robotic lawnmower competition Problems of runtime v. coverage Military applications

SLAM Theory Scan for obstacles via laser scanner or similar device Update scans until entire map can be created, ie: all boundaries and obstacles connect Create obstacle and boundary map using scan outputs Analyze map via recursive run-through to determine most efficient path Run optimal path

Scanner in Action

Discussion: What's Been Done and What it Means Matrix-based environment simulation – Environment is pre-created, obstacles, boundaries and size have been set Robot keeps track of location Pings in 180 degree field of vision Returned data forms obstacle map Map is cross checked with environment for accuracy Results indicate that the scanning and mapping code works with various obstacles Need to address more realistic conditions – Power sources – Terrain – Complex polygonal navigation

Discussion Cont. Adapted parts of the simulation code for use with the laser scanner Translation of code from Python into C++ Specifically, that means the scanning parts of the code, since the robot is not self-propelling yet Manual movement of the scanner is being used in lieu of motors Can scan part of a constructed environment given hand rotations Usage of the laser scanner has led my attention to specific problems that I have addressed and retranslated into the rangefinder

Setup

Laser Rangefinder Results

Results Cont.

Simulation Results

Simulation Running Screenshot

Simulation Runtimes (3 Continuous Obstacles, Randomly Placed)

Conclusions and Plans Scanning works, with a given flat elevation Adapt simulation for terrain types (unmowable v. mowable grounds, different elevations) Get the robot moving, so testing on movement, mapping, and keeping coordinates can be done More runtime analysis