Robotics Tutorial 1: Robot Floor Cleaner

Similar documents
Meet Your Neato Robot

Domestic robots. Machines that look after your home are getting cleverer, but they still need care and attention if they are to perform as intended.

FAQs Miele Scout RX1

English Français Español Italiano Deutsch... 73

LG Robotic Vacuum Cleaner

Introducing the latest in a line of robot technology

500 Series.

Table of Contents. page 2-3 page 4 page 5 page 6-7 page 8-9 page 10 page 11 page 12

WHAT IS ENGINEERING? Learn about the variety of engineering careers. Introduction 02 Engineering profile 03 Case study: The Dyson 360 Eye Robot

500 Series.

Homework 4: Packaging Specifications and Design

H68 Pro FAQ Customer Service Product Care

Martin Dekan, František Duchoň, Ladislav Jurišica, Anton Vitko and Andrej Babinec

Sholapur, Maharashtra, India

eiq-c22ew WIFI Robot Vacuum Cleaner with HEPA filter and self-charging home dock USER MANUAL

600 Series Owner s Guide

PUCRC90. Smart Robot Vacuum Automatic Floor Cleaner with Sweep, Dust and Vacuum Ability

eiq-r900m Antibacterial Vacuum Cleaner and Floor Mopping Robot with self-charging home dock USER MANUAL

Team Rescue X: Autonomous Firefighting Robot

HumaBot Challenge. The tests. Scores. Rules and technical information. Programming and navigation techniques

irobot Roomba Owner s Manual

English. Meet Your Neato Robot

i Series Owner s Guide

YCR-M05 User Guide Vacuum Cleaning Robot iclebo POP

Sensor Report. University of Florida Department of Electrical and Computer Engineering EEL5666 Intelligent Machines Design Laboratory

Vacuum Cleaning Robot iclebo Alpha

OWNER S MANUAL CLEANING ROBOT

By: Andrew Elliott & Nick Hanauer Advisor: Joel Schipper April 29, 2010

i Series Owner s Guide

RELATION BETWEEN FUNCTION AND FORM IN VACUUM CLEANERS DESIGN

800 Series Owner s Guide

USER MANUAL Vacuum and Floor Mopping Robot myvacbot S200

Team Roomba. Introduction. Technology

500/600 Series Owner's Manual

USER MANUAL CR-V01K. All-in-one cleaning & air purifying robot. SERVICE HOTLINE: Or visit :

Safety and Compliance Information

Clean Base Automatic Dirt Disposal. For Roomba i Series Robot Vacuums. Owner s Guide

! Living room Carpet is perfect for the living room because it feels warm and soft underfoot. Saxony carpets are a popular lounge carpet as they have

Chage Record. Model Language Page. English. Color(cover/body) 1/ (mm) Ma Yongli Owners Manual. Weight 80g Date Part No.

IPRO 316 Creating an Interdisciplinary Robotics IIT. Spring 2003 Advisor: Peter Lykos

600 Series Owner s Guide

Instruction Manual. Note:This Instruction Manual applies to units purchased in North America only.

M-488A Cleaning Robot Owner s Manual

O W N E R S M A N U A L

Robotic Vacuum Cleaner

Specifying guide. iheat. Combined water and central heating system

Roborock Vacuum cleaner

Sensing and Control. Figure 1. SMART Position Sensor, 100 and 180 Arc Configurations

600 Series Owner s Guide

600 Series Owner s Guide

Non-Intrusive Load Monitoring (NILM) Presentation to the EEAC May 25 th, 2016

ROBOTICS OPERATORS FOR IECEX/ATEX OPERATION

Robotic vacuum cleaners

Homework 8: Patent Liability Analysis Due: Thursday, March 24, at Classtime

Raymond James Technology Investors Conference. December 5,

Welcome! Dear Scooba Owner,

ION ROBOT RV700. Series INSTRUCTIONS. sharkclean.com

800 Series Owner s Guide

One Sleeps. The Other One Cleans. Direct Suction for Pet Hair with Wet Mopping Function.

ION ROBOT OWNER'S GUIDE RV700_N. Series

COMPACT SWEEPER. Sweeping technology

Safety Information Important Safety Information

JP Morgan TMT Conference May 21, 2014

2013 RESIDENTIAL CLEANERS PRODUCT CATALOG

Welcome! Dear irobot Roomba Owner,

Jefferies Global Consumer Conference June 18, 2014

Dibea GT100 Aurora Robotic Vaccum Cleaner. Instruction Manual

Downloaded from manuals search engine

Table of Contents. Fast Fact. Sensor Models 2 Advantages of Sensors 3 FAQs 4-5

4.0 SERVICES AND SCHEDULE

MATLAB & Simulink for Cyber Physical Systems

Technological breakthroughs can change well, Everything.

Contents. Important Safety Instructions... 1 Introducing Your Roomba FloorVac... 2 Getting Started Using Your Roomba... 6

SYSTEMS FOR UXO AND LANDMINE DETECTION

PHYSICS OF FOIL HEAT GAIN/LOSS IN BUILDINGS

EN Instruction Manual 1 JA JA

SEBO COMMERCIAL SERIES SEBO COMMERCIAL SERIES BUILT FOR PROFESSIONALS

Anniversary Sale! limited time! Canada s number 1 selling brand. SAve $190! Celebrating 55 years! Huge Savings! anniversary Edition Emerald green

APPLICATION, INSTALLATION, AND MAINTENANCE MANUAL CA2XRT, CA3XRT, CA4XRT

Proximity Detection & Collision Avoidance. Strata s solutions for surface, underground, and surface-to-underground

Bedroom Front / Middle / Back Right / Left Side Charges $5 $10 $5 $5 $10 $5 $5 $5 $5 $5/ea $10 $5 $3/ea

O W N E R S M A N U A L

1. Fuzzy Systems. Introduction

A Technical Analysis of Autonomous Floor Cleaning Robots. Based on US Granted Patents

S P R I N G C L E A N I N G G U I D E

Motion sensor technologies. Leading by technology

Storm pets cylinder vacuum cleaner

Tornado Operations & Maintenance Manual

Côr Home Automation. The Heart of a Smarter Home

16th Annual ICR XChange Conference January 13, 2014

35 th Annual Canaccord Genuity Growth Conference August 12, 2015

Sidoti & Company Emerging Growth Forum March 17, 2015

Guidelines accompanying:

USER MANUAL myvacbot SN500 Robot Vacuum

EN Instruction Manual

Janitors room Sweep the floor and then mop it

Building Bocage Hedgerows in 25/28mm By Binhan Lin

VOICE BASED PROJECTS

Leading by technology

Department of ECE, Institute of Technology, Nirma University, Ahmedabad, India. Department of CSE, Rajasthan Technical University, Kota, India

Transcription:

Robotics Tutorial : Robot Floor Cleaner Andrew Davison ajd@doc.ic.ac.uk In this tutorial we will consider and discuss the design of a low-cost robot cleaner able to clean the floorspace of typical homes with a vacuum or other cleaning mechanism. The design of such a robot should balance the performance desired of it by users with the technical challenges and cost of equipping it with various capabilities. For now we will assume that this is a small robot with wheels and no ability to manipulate objects or climb stairs! The robot is round, with a diameter of 0cm, and has a maximum speed of 0cm/s and a maximum turn rate of 0 /s. The following table has unordered lists of some aspects to consider in a robot of this type: ) requirements that users might have, which we might consider selling points which would differentiate it from other robots on the market; ) algorithmic/software capabilities we could try to implement on the robot; and ) pieces of hardware, such as sensors, with which the robot could be equipped. Requirements/Selling Points Capabilities Equipment Self charging Free space mappping Accurate wheel encoders Fast, systematic cleaning Localisation Bump sensors Kidnap detection/recovery Global path planning Camera Avoids small objects Reactive obstacle avoidance Short range obstacle sensors Self-emptying Room recognition Dirt sensor Fully automatic Map import/export Base station Guaranteed coverage Object recognition Wi-fi Safe near stairs Motion/gesture recognition Wheels with tracks Spot clean Global mapping Depth camera Scheduled room by room cleaning Wi-fi/PC integration Room-mounted navigation beacons Copes with rugs Random walk movement Cliff sensors Cleans room edges well Navigate to a beacon Remote control Detects small objects Wall following Virtual walls Dense D vision High power vacuum Side-facing distance sensors Consider the following questions:. Which elements of the lists above would provide the minimum requirements for a reasonable robot floor cleaner, similar to the first generation Roomba released in 00? Fully automatic, safe near stairs; reactive obstacle avoidance, random walk movement; bump sensors, (short range obstacle sensors), cliff sensors, virtual walls.

. On the following pages are copies of the floor plan of the ground floor of a typical UK family home. If the robot is turned on in the kitchen, which is temporarily closed off from the rest of the house by a closed door, and navigates in a random bounce style, sketch on the diagram what the trajectory of the robot might look like over its first three minutes. Estimate the fraction of the floor surface of the kitchen it would have cleaned. What will happen if the robot is left to run for a long period of time? After a long period of time the robot will keep criss-crossing the area and find its way into most places at least once. Some places will be covered many times. The percentage of floor area covered should tend towards 00. The robot will cover m in about seconds, so can cross the room in around 0 seconds; a turn at the end will take maybe seconds. So in a minute it can make about traverses of the room. In minutes it should have made about traverses. Perhaps 60% of the floor surface will have been visited at least once.. A somewhat more advanced version of the robot has sideways-looking sensors which enable it to follow walls; and a base-station with a charging dock and an infra-red beacon that the robot is able to see if it within sight. Suggest the essential parts of a cleaning algorithm such a robot could use; and on the other part of the first diagram (living/dining room/hall) sketch the kind of path it might follow, assuming that the kitchen is closed off. The robot will probably intersperse periods of wall following with criss-crossing and random bounce. It could detect when it has spent too long in a single area using odometry; or just break out from wall following if it has spent too long doing it.. Suppose now that a much more advanced robot had perfect localisation and came equipped with a complete map of all the walls and furniture in the house. Estimate the minimum amount of time for the robot to clean the whole ground floor, executing the best possible navigation strategy. The total area of the space is around 0-0m. Moving at 0cm/s, the robot sweeps out 0. = 0.09m per second. 0/0.09 = s = 7. minutes; so maybe 0 minutes with turning time.. A real robot which is capable of localisation, whether via beacons placed in the room or using SLAM (Simultaneous Localisation and Mapping), will not have a map of your house in advance when taken out of the box but must explore and build up a free space map as it cleans, using its local sensors to detect walls and obstacles. On the second diagram, sketch what type of trajectory such a robot might take when started in the kitchen. The robot will clean in systematic stripes or similar, but this will only hold for patches and it will sometimes have to traverse to uncleaned regions. 6. An important consideration in the consumer product market is how different, competing products can be evaluated and compared with each other. For instance, washing machines can be compared in terms of quality of cleaning on different standardised types of clothes and dirt, as well as speed and energy efficiency. Suggest a set of tests which would be suitable for robot floor cleaners. The tests suggested so far for robot vacuums test navigation and cleaning capability separately. The robot has a certain amount of time to navigate in a controlled space, with a defined set of obstacles. Its position is tracked with a ceiling mounted camera. The navigation test measures how much of the floor it is able to cover, and times. The cleaning capability test weighs the amount of dirt picked up on a controlled run on a surface with a controlled amount of dirt put down.

7. In the future if a robot floor cleaner could be equipped with a practical and low cost dense D vision and reconstruction module, what new capabilities might it gain? Dense forward-looking vision would enable very precise obstable avoidance and path planning, including the detection of small objects such as Lego bricks or cable. It might decide to try to push such objects out of the way or even collect then. Dense omnidirectional vision could enable room recognition and the use of different cleaning patterns depending on room type.

Robot Walls 0 Furniture Kitchen 9 8 7 6 Dining Room Living Room Hall 0 0

Robot Walls 0 Furniture Kitchen 9 8 7 6 Dining Room Living Room Hall 0 0