Advisor: Prof Ronen Brafman

Slides:



Advertisements
Similar presentations
UI_PRI Communication Concept Service Robotics Group Institute of System Engineering and Robotics Bulgarian Academy of Sciences.
Advertisements

Introduction of ZTE Handset Online Upgrade tool V1.1 version
Man’s Sixth Sense (Sensor Controls for an Automated Car) By Matthew Elias Husson I.
Autonomous Golf Cart DREW GAYNOR, TYLER LATHAM, IAN ANDERSON, CAMERON JOHNSON ADVISORS: DR. DAVID MIKESELL AND DR. FIRAS HASSAN.
Introduction to Robotics Tutorial 7 Technion, cs department, Introduction to Robotics Winter
Multi-criteria infrastructure for location-based applications Shortly known as: Localization Platform Ronen Abraham Ido Cohen Yuval Efrati Tomer Sole'
Engineering H193 - Team Project Gateway Engineering Education Coalition P. 1 Spring Quarter 2008 Robot Programming Tips Week 4 Day 2 By Matt Gates and.
Omni-Directional Vision System for Mobile Robots Critical Design Review Denise Fancher Kyle Hoelscher Michael Layton Eric Miller.
Vision Guided Navigation Andrey Kozitsky Seth Kramer.
WebCT CE-6 Assignment Tool. Assignment Tool and Assignment Drop Box Use “Assignment” button under Course Tools (your must be in “Build” mode) to: –Modify.
A robot that cleans floors. By Aubrey Labs Jazmine Corral.
Juan Guzman ASU Mentor: Shea Ferring. About Me Name: Juan Guzman Computer Science major ASU Senior (graduating December 2012) Have prior internship with.
WORKFLOW IN MOBILE ENVIRONMENT. WHAT IS WORKFLOW ?  WORKFLOW IS A COLLECTION OF TASKS ORGANIZED TO ACCOMPLISH SOME BUSINESS PROCESS.  EXAMPLE: Patient.
ROBOT LOCALISATION & MAPPING: NAVIGATION Ken Birbeck.
Tony Soprano: “Waste Management” Final Presentation Salvatore Torre 11/25/2008.
Wall-E Prototype I Team 1 Xin Jin
1 Event Throttle draft-niemi-sipping-event-throttle th IETF, Minneapolis.
Obstacle Detection Introductory Presentation. Opening Activity If you were blindfolded, what senses would you use to find things in the room?
Intel Machine Design Lab (EEL5666C) PRESENTATION #2 ROHAN PRAKASH.
Elegant avoiding of obstacle Young Joon Kim MSRDS First Beginner Course – STEP5.
Autonomous Navigation Based on 2-Point Correspondence 2-Point Correspondence using ROS Submitted By: Li-tal Kupperman, Ran Breuer Advisor: Majd Srour,
Rascalbot EEL4665 Eric Page. Problem Dogs have been shown to increase the happiness and well being of their owners Keeps elderly active Many people are.
Autonomous Localization & Navigation using 2D Laser Scanners Animesh Garg & Manohar Paluri.
Autonomous Brake Light Communication Phil Osteen Robot Name: Traffic Flobot EML 5666C, IMDL November 25, 2008.
Project Overview  Autonomous robot  Simulates behavior of dog fetching  Tracks a thrown object, picks it up, and returns it to thrower  Able to avoid.
IEEE Robot Team Vision System Project Michael Slutskiy & Paul Nguyen ECE 533 Presentation.
Nir Mendel, Yuval Pick & Ilya Roginsky Advisor: Prof. Ronen Brafman
Using the Research Participation Website ---- Practicum in Counseling Psych Assessment Michael J. Walk Research Administrator
Bill Sacks SUNFEST ‘01 Advisor: Prof. Ostrowski Using Vision for Collision Avoidance and Recovery.
GraffitiBot Sensor Report Andy Kobyljanec EEL 5666C March 25, 2008.
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
Reliable Navigation of Mobile Sensors in Wireless Sensor Networks without Localization Service Qingjun Xiao, Bin Xiao, Jiaqing Luo and Guobin Liu Department.
Team01: Zelun Tie The design project Wall-E Prototype I is an intelligent automated trash collecting robot with obstacle detection capability. The robot.
Subscription and Notification Issue Group Name: WG2 Source: Qi Yu, Mitch Tseng- Huawei Technologies, Co. LTD. Meeting Date: ~23 Agenda Item:
Unit 2 Advertising < Back Next > Leading in Introduction Exploring the Topic Navigation for Unit Two Home.
NXT Mindstorms Kit Programming
Project Overview Introduction & Product Analysis
Depth Analysis With Stereo Cameras
Autonomous Robot Platform
Robot Laser Tag Team 1: Matt Pruitt, Dirk Van Bruggen, and Jay Doyle
Developing Artificial Intelligence in Robotics
IMDL Presentation by Li Yang.
Corporate Uniform To Enhance Uniform Your Business Image?
Lab Automation Software
Introductory Presentation
C# Event Processing Model
Introductory Presentation
Obstacle Detection Ultrasonic Sensor.
Introductory Presentation
Navigation In Dynamic Environment
Edward Kidarsa Jun Pan Peachanok Lertkajornkitti Alex Curtis
Eddie Chan Behnaz Ghouchani Golnaz Ghouchani
Networks of Autonomous Unmanned Vehicles
Intelligent Machines Design Lab
Mixed Reality Server under Robot Operating System
Introduction to Wireless Networks
ECE 477 Digital Systems Senior Design Project  Fall 2005
DIGITAL OBJECT GATHERER
Team: 1 Hang Xie Xin Jin Zelun Tie Ranmin Chen
Wireless LAN Simulation IEEE MAC Protocol
Jean-Marie Bolis Eurostat unit B1 3 May 2018
Elecbits.
Nenad Stefanovic and Danijela Milosevic
Introductory Presentation
Comprehensive Design Review
Obstacle Detection.
U = = (6.25%)  (3) The processor calculates the employee’s
Eddie Chan Behnaz Ghouchani Golnaz Ghouchani
Go to the page Set here the address for receiving the s sent to the mailing lists to which you are subscribing.
State-Transition Diagrams
Presentation transcript:

Advisor: Prof Ronen Brafman RoboCleaner Maayan Cohen Advisor: Prof Ronen Brafman

Goal The robot detects misplaced objects in a room, calculates their position and picks them up, taking and dropping them in the trash can.

Introduction RoboCleaner is a ROS (Robot Operating System) package, specifically . It is Comprised of several Nodes each in charge of a different function. The nodes communicate with each other by subscribing and advertising topics.

System Diagram CleanerController PickPlaceManager ObjectsHandler ObjectsDetector DriveHandler DriveToBasket DriveToObject

Cleaner Controller Cleaner Controller is the main node, waits until all nodes are initialized and ready and then sends a trigger to the DriveHandler node.

Drive Handler DriveHandler is the node in charge of navigation. It subscribes to updates from ObjectsHandler node to avoid obstacles and detect misplaced objects. It has 2 modes: Driving to the target trash bin Driving to the detected object If while driving to the trash bin it receives an update (through the ObjectsHandler Node) that a misplaced object was detected, the node cancels the target goal and sets a new goal – navigating to the detected object. After successful navigation to the object it sends a trigger to the PickPlaceNode and waits until the object is picked up. When the object is picked the Node returns to navigate to the trash bin. When arriving at the trash bin a trigger is sent to the PickPlaceNode, and the node waits for it to place the object in the bin.

PickPlaceManager In charge of picking and placing objects. It subscribes to updates from the ObjectsHandler node in order to avoid collisions.

ObjectsDetector ObjectsDetector is subscribed to the image feed from the robot’s camera, using Pcl (Point Cloud) it deduces if an object is visible and sends an update to the ObjectsHandler Node on the object and it’s location.

ObjectsHandler This node is in charge of the detected objects in the room. When an object is detected by the ObjectsDetector node It updates the ObjectsHandler. The ObjectsHandler node publishes updates to it’s subscribed Nodes (DriveHandler, PickPlaceManager) regarding the objects currently detected in the room and their location. The purpose of this node is to help avoid obstacles and navigate to objects by publishing notifying the other nodes about their existence and locations.

Thank you for listening!