Autonomous multi-platform robot system
First Claim
1. An autonomous system of mobile robots operating within an arbitrary environment and comprising:
- one or more functional mobile robot(s) that are responsible for performing functional tasks; and
one or more autonomous navigator mobile robot(s) that localize themselves and the functional robot(s) within the environment using the functional robot(s) as landmarks and control the functional robot(s) during task performance.
1 Assignment
0 Petitions

Accused Products

Abstract
An autonomous mobile robot system allocates mapping, localization, planning and control functions to at least one navigator robot and allocates task performance functions to one or more functional robots. The at least one navigator robot maps the work environment, localizes itself and the functional robots within the map, plans the tasks to be performed by the at least one functional robot, and controls and tracks the functional robot during task performance. The navigator robot performs substantially all calculations for mapping, localization, planning and control for both itself and the functional robots. In one implementation, the navigator robot remains stationary while controlling and moving the functional robot in order to simplify localization calculations. In one embodiment, the navigator robot is equipped with sensors and sensor processing hardware required for these tasks, while the functional robot is not equipped with sensors or hardware employed for these purposes.
441 Citations
SYSTEMS AND METHODS FOR DISPERSING AND CLUSTERING A PLURALITY OF ROBOTIC DEVICES | ||
Patent #
US 20110035052A1
Filed 10/21/2010
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
Nesting negotiation for self-mobile devices | ||
Patent #
US 7,894,940 B2
Filed 06/10/2008
|
Current Assignee
Daedalus Blue LLC
|
Original Assignee
International Business Machines Corporation
|
ROBOTS, SYSTEMS, AND METHODS FOR HAZARD EVALUATION AND VISUALIZATION | ||
Patent #
US 20110054689A1
Filed 09/03/2009
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
Mobile robot system having liquid supply station and liquid supply method | ||
Patent #
US 7,891,387 B2
Filed 07/12/2006
|
Current Assignee
Samsung Gwangju Electronics Co. Ltd.
|
Original Assignee
Samsung Gwangju Electronics Co. Ltd.
|
PORTABLE REMOTE PRESENCE ROBOT | ||
Patent #
US 20110050841A1
Filed 08/26/2009
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Distributed control systems and methods that selectively activate respective coordinators for respective tasks | ||
Patent #
US 7,873,962 B2
Filed 04/08/2005
|
Current Assignee
Palo Alto Research Center Inc.
|
Original Assignee
Xerox Corporation
|
Autonomous machine | ||
Patent #
US 7,873,437 B2
Filed 02/13/2004
|
Current Assignee
Dyson Technology Limited
|
Original Assignee
Dyson Technology Limited
|
Nesting Negotiation for Self-Mobile Devices | ||
Patent #
US 20110082583A1
Filed 12/14/2010
|
Current Assignee
Daedalus Blue LLC
|
Original Assignee
International Business Machines Corporation
|
Autonomous Behaviors for a Remote Vehicle | ||
Patent #
US 20110106339A1
Filed 11/01/2010
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
Robotic Ordering and Delivery System Software and Methods | ||
Patent #
US 20110163160A1
Filed 02/16/2011
|
Current Assignee
St Engineering Aethon Incorporated
|
Original Assignee
Aethon
|
System, apparatus, and method for managing and controlling robot competitions | ||
Patent #
US 8,014,897 B2
Filed 01/04/2008
|
Current Assignee
Innovation First Incorporated
|
Original Assignee
Innovation First Incorporated
|
Robotics virtual rail system and method | ||
Patent #
US 7,974,738 B2
Filed 07/05/2006
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
RETRACTABLE LINE GUIDANCE FOR SELF-PROPELLED MACHINES | ||
Patent #
US 20110198136A1
Filed 02/16/2010
|
Current Assignee
Deere Company
|
Original Assignee
Deere Company
|
Multi-agent autonomous system and method | ||
Patent #
US 7,742,845 B2
Filed 01/10/2006
|
Current Assignee
California Institute of Technology
|
Original Assignee
California Institute of Technology
|
Generic robot architecture | ||
Patent #
US 7,801,644 B2
Filed 07/05/2006
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
Robot device control based on environment and position of a movable robot | ||
Patent #
US 7,840,308 B2
Filed 09/09/2005
|
Current Assignee
Honda Motor Company
|
Original Assignee
Honda Motor Company
|
Robotic guarded motion system and method | ||
Patent #
US 7,668,621 B2
Filed 07/05/2006
|
Current Assignee
Humatics Corporation
|
Original Assignee
United States Department of Energy
|
Method and System for Controlling a Remote Vehicle | ||
Patent #
US 20100066587A1
Filed 09/15/2009
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Synchronization in a distributed system | ||
Patent #
US 7,706,007 B2
Filed 04/08/2005
|
Current Assignee
Palo Alto Research Center Inc.
|
Original Assignee
Palo Alto Research Center Inc.
|
System and method for returning robot cleaner to charger | ||
Patent #
US 7,729,803 B2
Filed 07/14/2006
|
Current Assignee
Samsung Gwangju Electronics Co. Ltd.
|
Original Assignee
Samsung Gwangju Electronics Co. Ltd.
|
On-the-fly state synchronization in a distributed system | ||
Patent #
US 7,791,741 B2
Filed 04/08/2005
|
Current Assignee
Paradise IP LLC
|
Original Assignee
Palo Alto Research Center Inc.
|
Method, and apparatus for measuring distance using radio frequency signal | ||
Patent #
US 7,649,490 B2
Filed 10/18/2007
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Method and system for multi-mode coverage for an autonomous robot | ||
Patent #
US 7,663,333 B2
Filed 06/29/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Celestial navigation system for an autonomous robot | ||
Patent #
US 7,706,917 B1
Filed 07/07/2005
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous surface cleaning robot for wet and dry cleaning | ||
Patent #
US 7,761,954 B2
Filed 08/07/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robot vacuum with internal mapping system | ||
Patent #
US 7,805,220 B2
Filed 03/11/2004
|
Current Assignee
Sharper Image Acquisition LLC
|
Original Assignee
Sharper Image Acquisition LLC
|
Control system for a remote vehicle | ||
Patent #
US 7,843,431 B2
Filed 04/24/2007
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
Nesting negotiation for self-mobile devices | ||
Patent #
US 7,856,290 B2
Filed 09/05/2007
|
Current Assignee
Daedalus Blue LLC
|
Original Assignee
International Business Machines Corporation
|
Autonomous Behaviors for a Remote Vehicle | ||
Patent #
US 20090037033A1
Filed 04/14/2008
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
OBSTACLE FOLLOWING SENSOR SCHEME FOR A MOBILE ROBOT | ||
Patent #
US 20090055022A1
Filed 05/23/2008
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
System and Method for Sensor Tasking | ||
Patent #
US 20090062936A1
Filed 08/31/2007
|
Current Assignee
Raytheon Company
|
Original Assignee
Raytheon Company
|
Apparatus and method for calculating position of robot | ||
Patent #
US 20090076651A1
Filed 09/12/2008
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
MODULAR ROTARY MULTI-SENSOR SENSOR RING | ||
Patent #
US 20090088896A1
Filed 06/06/2008
|
Current Assignee
Cycogs LLC
|
Original Assignee
Wayland E. Tobey
|
Robot navigation | ||
Patent #
US 7,567,052 B2
Filed 10/30/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
DISTRIBUTED MULTI-ROBOT SYSTEM | ||
Patent #
US 20090198376A1
Filed 02/13/2009
|
Current Assignee
Seegrid Corporation
|
Original Assignee
Seegrid Corporation
|
Robot confinement | ||
Patent #
US 7,579,803 B2
Filed 10/30/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Adaptable container handling system | ||
Patent #
US 20090214324A1
Filed 02/18/2009
|
Current Assignee
Harvest Automation Inc.
|
Original Assignee
Harvest Automation Inc.
|
SERVICE ROBOT AND METHOD OF OPERATING SAME | ||
Patent #
US 20090194137A1
Filed 01/28/2009
|
Current Assignee
Seegrid Corporation
|
Original Assignee
Seegrid Corporation
|
Autonomous floor-cleaning robot | ||
Patent #
US 7,571,511 B2
Filed 04/05/2004
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
METHODS FOR REPURPOSING TEMPORAL-SPATIAL INFORMATION COLLECTED BY SERVICE ROBOTS | ||
Patent #
US 20090198381A1
Filed 01/28/2009
|
Current Assignee
Seegrid Corporation
|
Original Assignee
Seegrid Corporation
|
METHODS FOR REAL-TIME AND NEAR REAL-TIME INTERACTIONS WITH ROBOTS THAT SERVICE A FACILITY | ||
Patent #
US 20090198380A1
Filed 01/28/2009
|
Current Assignee
Seegrid Corporation
|
Original Assignee
Seegrid Corporation
|
Occupancy change detection system and method | ||
Patent #
US 7,584,020 B2
Filed 07/05/2006
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
Autonomous navigation system and method | ||
Patent #
US 7,587,260 B2
Filed 07/05/2006
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
METHOD AND APPARATUS FOR DATA DOWNLOAD FROM A MOBILE VEHICLE | ||
Patent #
US 20090276589A1
Filed 04/30/2008
|
Current Assignee
Honeywell International Inc.
|
Original Assignee
Honeywell International Inc.
|
Robotic intelligence kernel | ||
Patent #
US 7,620,477 B2
Filed 07/05/2006
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
Autonomous surface cleaning robot for dry cleaning | ||
Patent #
US 7,620,476 B2
Filed 08/19/2005
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous floor cleaning robot | ||
Patent #
US 7,636,982 B2
Filed 08/10/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Multi-Robot Control Interface | ||
Patent #
US 20080009969A1
Filed 07/05/2006
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
GENERIC ROBOT ARCHITECTURE | ||
Patent #
US 20080009968A1
Filed 07/05/2006
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
Method and system for controlling a remote vehicle | ||
Patent #
US 20080027591A1
Filed 07/16/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robotic Intelligence Kernel | ||
Patent #
US 20080009967A1
Filed 07/05/2006
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
Autonomous behaviors for a remote vehicle | ||
Patent #
US 20080027590A1
Filed 07/16/2007
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
Occupancy Change Detection System and Method | ||
Patent #
US 20080009966A1
Filed 07/05/2006
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
Autonomous Navigation System and Method | ||
Patent #
US 20080009965A1
Filed 07/05/2006
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
Robotics Virtual Rail System and Method | ||
Patent #
US 20080009964A1
Filed 07/05/2006
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
Robot coordinated control method and system | ||
Patent #
US 7,330,777 B2
Filed 08/25/2006
|
Current Assignee
Fanuc Ltd
|
Original Assignee
Fanuc Ltd
|
Autonomous robot auto-docking and energy management systems and methods | ||
Patent #
US 7,332,890 B2
Filed 01/21/2004
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous Behaviors for a Remove Vehicle | ||
Patent #
US 20080086241A1
Filed 05/14/2007
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
SYSTEM, APPARATUS, AND METHOD FOR MANAGING AND CONTROLLING ROBOT COMPETITIONS | ||
Patent #
US 20080100250A1
Filed 01/04/2008
|
Current Assignee
Innovation First Incorporated
|
Original Assignee
Innovation First Incorporated
|
Method and system for multi-mode coverage for an autonomous robot | ||
Patent #
US 7,388,343 B2
Filed 07/12/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Method, and apparatus for measuring distance using radio frequency signal | ||
Patent #
US 20080143582A1
Filed 10/18/2007
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Autonomous surface cleaning robot for wet and dry cleaning | ||
Patent #
US 7,389,156 B2
Filed 08/19/2005
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Obstacle following sensor scheme for a mobile robot | ||
Patent #
US 7,430,455 B2
Filed 08/06/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Method and system for multi-mode coverage for an autonomous robot | ||
Patent #
US 7,429,843 B2
Filed 06/29/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Nesting Negotiation for Self-Mobile Devices | ||
Patent #
US 20080231227A1
Filed 06/10/2008
|
Current Assignee
Daedalus Blue LLC
|
Original Assignee
International Business Machines Corporation
|
Coverage robot mobility | ||
Patent #
US 7,441,298 B2
Filed 12/04/2006
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Automatic radio site survey using a robot | ||
Patent #
US 7,456,596 B2
Filed 08/19/2005
|
Current Assignee
Cisco Technology Incorporated
|
Original Assignee
Cisco Technology Incorporated
|
AUTOMATIC TRANSFER METHOD, TRANSFER ROBOT, AND AUTOMATIC TRANSFER SYSTEM | ||
Patent #
US 20080294287A1
Filed 05/20/2008
|
Current Assignee
Panasonic Corporation
|
Original Assignee
Panasonic Corporation
|
Autonomous floor cleaning robot | ||
Patent #
US 7,448,113 B2
Filed 08/06/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
IROBERT
|
Debris sensor for cleaning apparatus | ||
Patent #
US 7,459,871 B2
Filed 09/24/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Automatic radio site survey using a robot | ||
Patent #
US 20070042716A1
Filed 08/19/2005
|
Current Assignee
Cisco Technology Incorporated
|
Original Assignee
Cisco Technology Incorporated
|
Mobile robot system having liquid supply station and liquid supply method | ||
Patent #
US 20070051757A1
Filed 07/12/2006
|
Current Assignee
Samsung Gwangju Electronics Co. Ltd.
|
Original Assignee
Samsung Gwangju Electronics Co. Ltd.
|
Apparatus for structural testing | ||
Patent #
US 20070044581A1
Filed 08/31/2005
|
Current Assignee
Honeywell International Inc.
|
Original Assignee
Honeywell International Inc.
|
System and method for returning robot cleaner to charger | ||
Patent #
US 20070050086A1
Filed 07/14/2006
|
Current Assignee
Samsung Gwangju Electronics Co. Ltd.
|
Original Assignee
Samsung Gwangju Electronics Co. Ltd.
|
ROBOT COORDINATED CONTROL METHOD AND SYSTEM | ||
Patent #
US 20070050085A1
Filed 08/25/2006
|
Current Assignee
Fanuc Ltd
|
Original Assignee
Fanuc Ltd
|
Methods and apparatus for unmanned vehicle command, control, and communication | ||
Patent #
US 20070093946A1
Filed 10/22/2004
|
Current Assignee
L CAPITAL MANAGEMENT LLC
|
Original Assignee
Proxy Aviation Systems Inc.
|
Method and apparatus for reckoning position of moving robot | ||
Patent #
US 20070118248A1
Filed 10/17/2006
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Robotic ordering and delivery system software and methods | ||
Patent #
US 20070112461A1
Filed 10/16/2006
|
Current Assignee
St Engineering Aethon Incorporated
|
Original Assignee
Aethon
|
Robotic follow system and method | ||
Patent #
US 7,211,980 B1
Filed 07/05/2006
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
Method and system for autonomous correlation of sensed environmental attributes with entities | ||
Patent #
US 7,271,702 B2
Filed 09/23/2004
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Apparatus for structural testing | ||
Patent #
US 7,267,020 B2
Filed 08/31/2005
|
Current Assignee
Honeywell International Inc.
|
Original Assignee
Honeywell International Inc.
|
SYSTEMS AND METHODS FOR THE AUTONOMOUS CONTROL, AUTOMATED GUIDANCE, AND GLOBAL COORDINATION OF MOVING PROCESS MACHINERY | ||
Patent #
US 20070271002A1
Filed 05/22/2006
|
Current Assignee
Battelle Energy Alliance LLC
|
Original Assignee
Battelle Energy Alliance LLC
|
Method and system for autonomous correlation of sensed environmental attributes with entities | ||
Patent #
US 20060061476A1
Filed 09/23/2004
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Control apparatus for movable robot | ||
Patent #
US 20060058920A1
Filed 09/09/2005
|
Current Assignee
Honda Motor Company
|
Original Assignee
Honda Motor Company
|
Sentry robot system | ||
Patent #
US 7,054,716 B2
Filed 09/04/2003
|
Current Assignee
Royal Appliance Manufacturing Company
|
Original Assignee
Royal Appliance Manufacturing Company
|
Autonomous machine | ||
Patent #
US 20060150361A1
Filed 02/13/2004
|
Current Assignee
Dyson Technology Limited
|
Original Assignee
Dyson Technology Limited
|
Autonomous machine | ||
Patent #
US 20060161318A1
Filed 02/13/2004
|
Current Assignee
Dyson Technology Limited
|
Original Assignee
Dyson Technology Limited
|
Search robot system | ||
Patent #
US 7,089,084 B2
Filed 05/27/2003
|
Current Assignee
Sharp Electronics Corporation
|
Original Assignee
Sharp Electronics Corporation
|
Position information recognition apparatus for cleaning robot | ||
Patent #
US 7,103,449 B2
Filed 06/26/2003
|
Current Assignee
LG Electronics Inc.
|
Original Assignee
LG Electronics Inc.
|
Coordination in a distributed system | ||
Patent #
US 20060230403A1
Filed 04/08/2005
|
Current Assignee
Palo Alto Research Center Inc.
|
Original Assignee
Palo Alto Research Center Inc.
|
On-the-fly state synchronization in a distributed system | ||
Patent #
US 20060235547A1
Filed 04/08/2005
|
Current Assignee
Paradise IP LLC
|
Original Assignee
Palo Alto Research Center Inc.
|
Communication in a distributed system | ||
Patent #
US 20060230201A1
Filed 04/08/2005
|
Current Assignee
Palo Alto Research Center Inc.
|
Original Assignee
Palo Alto Research Center Inc.
|
Multi-agent autonomous system and method | ||
Patent #
US 20060229801A1
Filed 01/10/2006
|
Current Assignee
California Institute of Technology
|
Original Assignee
California Institute of Technology
|
Synchronization in a distributed system | ||
Patent #
US 20060227350A1
Filed 04/08/2005
|
Current Assignee
Palo Alto Research Center Inc.
|
Original Assignee
Palo Alto Research Center Inc.
|
Robot obstacle detection system | ||
Patent #
US 7,155,308 B2
Filed 06/03/2003
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Micro-satellite and satellite formation for inverse and distributed proximity operations | ||
Patent #
US 6,845,303 B1
Filed 11/05/2002
|
Current Assignee
Lockheed Martin Corporation
|
Original Assignee
Lockheed Martin Corporation
|
Cooperative robot system and navigation robot system | ||
Patent #
US 20050113974A1
Filed 09/30/2004
|
Current Assignee
Toshiba Corporation
|
Original Assignee
Toshiba Corporation
|
Robot intelligence in natural environments | ||
Patent #
US 6,941,191 B2
Filed 10/06/2003
|
Current Assignee
Siemens AG
|
Original Assignee
Siemens AG
|
Robot cleaner, system employing the same and method for re-connecting to external recharging device | ||
Patent #
US 6,957,712 B2
Filed 04/05/2002
|
Current Assignee
Samsung Gwangju Electronics Co. Ltd.
|
Original Assignee
Samsung Gwangju Electronics Co. Ltd.
|
Luminous intensity distribution control device and display having the same | ||
Patent #
US 20040051945A1
Filed 08/18/2003
|
Current Assignee
Maxell Ltd.
|
Original Assignee
Ikuo Hiyama, Makoto Tsumura, Masaya Adachi, Tetsuro Minemura
|
Light distribution control element and display apparatus provided with the same | ||
Patent #
US 20040057110A1
Filed 09/24/2003
|
Current Assignee
Maxell Ltd.
|
Original Assignee
Ikuo Hiyama, Makoto Tsumura, Masaya Adachi, Tetsuro Minemura
|
Robot intelligence in natural environments | ||
Patent #
US 20040068348A1
Filed 10/06/2003
|
Current Assignee
Siemens AG
|
Original Assignee
Siemens AG
|
Sentry robot system | ||
Patent #
US 20040073337A1
Filed 09/04/2003
|
Current Assignee
Royal Appliance Manufacturing Company
|
Original Assignee
Royal Appliance
|
Determination and control of activities of an emotional system | ||
Patent #
US 20040093121A1
Filed 03/06/2003
|
Current Assignee
Alfred Schurmann
|
Original Assignee
Alfred Schurmann
|
ROBOT CLEANER SYSTEM HAVING EXTERNAL CHARGING APPARATUS AND METHOD FOR DOCKING WITH THE CHARGING APPARATUS | ||
Patent #
US 20040088081A1
Filed 04/03/2003
|
Current Assignee
Samsung Gwangju Electronics Co. Ltd.
|
Original Assignee
Samsung Gwangju Electronics Co. Ltd.
|
Robot cleaner system having external charging apparatus and method for docking with the charging apparatus | ||
Patent #
US 6,748,297 B2
Filed 04/03/2003
|
Current Assignee
Samsung Gwangju Electronics Co. Ltd.
|
Original Assignee
Samsung Gwangju Electronics Co. Ltd.
|
Search robot system | ||
Patent #
US 20040140404A1
Filed 05/27/2003
|
Current Assignee
Sharp Electronics Corporation
|
Original Assignee
Sharp Electronics Corporation
|
METHOD AND CONTROL SYSTEM FOR CONTROLLING A PLURALITY OF ROBOTS | ||
Patent #
US 20040199290A1
Filed 04/03/2003
|
Current Assignee
KUKA Roboter GmbH
|
Original Assignee
KUKA Roboter GmbH
|
Method and control system for controlling a plurality of robots | ||
Patent #
US 6,804,580 B1
Filed 04/03/2003
|
Current Assignee
KUKA Roboter GmbH
|
Original Assignee
KUKA Roboter GmbH
|
Position information recognition apparatus for cleaning robot | ||
Patent #
US 20040199301A1
Filed 06/26/2003
|
Current Assignee
LG Electronics Inc.
|
Original Assignee
LG Electronics Inc.
|
Robot vacuum with remote control mode | ||
Patent #
US 20040236468A1
Filed 03/11/2004
|
Current Assignee
Sharper Image Corporation
|
Original Assignee
Sharper Image Corporation
|
Autonomous multi-platform robotic system | ||
Patent #
US 6,836,701 B2
Filed 04/16/2003
|
Current Assignee
Royal Appliance Manufacturing Company
|
Original Assignee
Royal Appliance Manufacturing Company
|
Robot apparatus, information display system, and information display method | ||
Patent #
US 20030056252A1
Filed 09/16/2002
|
Current Assignee
Sony Corporation
|
Original Assignee
Sony Corporation
|
Autonomous multi-platform robot system | ||
Patent #
US 20030212472A1
Filed 04/16/2003
|
Current Assignee
Royal Appliance Manufacturing Company
|
Original Assignee
Royal Appliance Manufacturing Company
|
Robot cleaner, system employing the same and method for re-connecting to external recharging device | ||
Patent #
US 20020153185A1
Filed 04/05/2002
|
Current Assignee
Samsung Gwangju Electronics Co. Ltd.
|
Original Assignee
Samsung Gwangju Electronics Co. Ltd.
|
Method and apparatus for data download from a mobile vehicle | ||
Patent #
US 8,126,598 B2
Filed 04/30/2008
|
Current Assignee
Honeywell International Inc.
|
Original Assignee
Honeywell International Inc.
|
NESTING NEGOTIATION FOR SELF-MOBILE DEVICES | ||
Patent #
US 20070299549A1
Filed 09/05/2007
|
Current Assignee
Daedalus Blue LLC
|
Original Assignee
David Kumhyr
|
Cleaning robot roller processing | ||
Patent #
US 8,087,117 B2
Filed 05/21/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous behaviors for a remote vehicle | ||
Patent #
US 8,108,092 B2
Filed 11/01/2010
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
SYSTEM AND METHOD FOR MANAGING AND CONTROLLING ROBOT COMPETITION | ||
Patent #
US 20120029695A1
Filed 09/02/2011
|
Current Assignee
Innovation First Incorporated
|
Original Assignee
Innovation First Incorporated
|
Multi-robot control interface | ||
Patent #
US 8,073,564 B2
Filed 07/05/2006
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
Control system for a remote vehicle | ||
Patent #
US 8,199,109 B2
Filed 10/25/2010
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
Compact autonomous coverage robot | ||
Patent #
US 8,239,992 B2
Filed 05/09/2008
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Debris sensor for cleaning apparatus | ||
Patent #
US 8,253,368 B2
Filed 01/14/2010
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous behaviors for a remote vehicle | ||
Patent #
US 8,255,092 B2
Filed 04/14/2008
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
Apparatus and method for calculating position of robot | ||
Patent #
US 8,255,081 B2
Filed 09/12/2008
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
System and method for seamless task-directed autonomy for robots | ||
Patent #
US 8,271,132 B2
Filed 03/13/2008
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
Systems and methods for dispersing and clustering a plurality of robotic devices | ||
Patent #
US 8,290,619 B2
Filed 10/21/2010
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
Nesting negotiation for self-mobile devices | ||
Patent #
US 8,326,458 B2
Filed 12/14/2010
|
Current Assignee
Daedalus Blue LLC
|
Original Assignee
International Business Machines Corporation
|
Autonomous behaviors for a remote vehicle | ||
Patent #
US 8,326,469 B2
Filed 07/16/2007
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
Mobile videoconferencing robot system with network adaptive driving | ||
Patent #
US 8,340,819 B2
Filed 09/16/2009
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Control system for a remote vehicle | ||
Patent #
US 8,350,810 B2
Filed 04/27/2012
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
Robots, systems, and methods for hazard evaluation and visualization | ||
Patent #
US 8,355,818 B2
Filed 09/03/2009
|
Current Assignee
Humatics Corporation
|
Original Assignee
Battelle Energy Alliance LLC
|
Modular rotary multi-sensor sensor ring | ||
Patent #
US 8,364,312 B2
Filed 06/06/2008
|
Current Assignee
Cycogs LLC
|
Original Assignee
Cycogs LLC
|
Robot confinement | ||
Patent #
US 8,368,339 B2
Filed 08/13/2009
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robot system | ||
Patent #
US 8,374,721 B2
Filed 12/04/2006
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Debris sensor for cleaning apparatus | ||
Patent #
US 8,378,613 B2
Filed 10/21/2008
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous coverage robot navigation system | ||
Patent #
US 8,380,350 B2
Filed 12/23/2008
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous surface cleaning robot for wet cleaning | ||
Patent #
US 8,382,906 B2
Filed 08/07/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Portable remote presence robot | ||
Patent #
US 8,384,755 B2
Filed 08/26/2009
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Navigational control system for a robotic device | ||
Patent #
US 8,386,081 B2
Filed 07/30/2009
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous surface cleaning robot for wet and dry cleaning | ||
Patent #
US 8,387,193 B2
Filed 08/07/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous robot auto-docking and energy management systems and methods | ||
Patent #
US 8,390,251 B2
Filed 08/06/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous surface cleaning robot for wet cleaning | ||
Patent #
US 8,392,021 B2
Filed 08/19/2005
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous behaviors for a remote vehicle | ||
Patent #
US 8,396,611 B2
Filed 12/20/2011
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
Method and system for multi-mode coverage for an autonomous robot | ||
Patent #
US 8,396,592 B2
Filed 02/05/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Mobile robot with a head-based movement mapping scheme | ||
Patent #
US 8,401,275 B2
Filed 03/27/2009
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Obstacle following sensor scheme for a mobile robot | ||
Patent #
US 8,412,377 B2
Filed 06/24/2005
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Detecting robot stasis | ||
Patent #
US 8,417,383 B2
Filed 05/31/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Cleaning robot roller processing | ||
Patent #
US 8,418,303 B2
Filed 11/30/2011
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Methods for repurposing temporal-spatial information collected by service robots | ||
Patent #
US 8,433,442 B2
Filed 01/28/2009
|
Current Assignee
Seegrid Corporation
|
Original Assignee
Seegrid Corporation
|
Autonomous coverage robot sensing | ||
Patent #
US 8,438,695 B2
Filed 12/08/2011
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
SWARM INTELLIGENCE ROUTING ROBOT DEVICE AND MOVEMENT PATH CONTROL SYSTEM USING THE SAME | ||
Patent #
US 20130123981A1
Filed 10/16/2012
|
Current Assignee
Electronics and Telecommunications Research Institute
|
Original Assignee
Electronics and Telecommunications Research Institute
|
Autonomous behaviors for a remote vehicle | ||
Patent #
US 8,447,440 B2
Filed 03/05/2012
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
Debris sensor for cleaning apparatus | ||
Patent #
US 8,456,125 B2
Filed 12/15/2011
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous robot auto-docking and energy management systems and methods | ||
Patent #
US 8,461,803 B2
Filed 12/29/2006
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Server connectivity control for tele-presence robot | ||
Patent #
US 8,463,435 B2
Filed 01/06/2009
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Method and system for multi-mode coverage for an autonomous robot | ||
Patent #
US 8,463,438 B2
Filed 10/30/2009
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous floor-cleaning robot | ||
Patent #
US 8,474,090 B2
Filed 08/29/2008
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Obstacle following sensor scheme for a mobile robot | ||
Patent #
US 8,478,442 B2
Filed 05/23/2008
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
System and method for managing and controlling robot competition | ||
Patent #
US 8,504,200 B2
Filed 09/02/2011
|
Current Assignee
Innovation First Incorporated
|
Original Assignee
Innovation First Incorporated
|
CELESTIAL NAVIGATION SYSTEM FOR AN AUTONOMOUS VEHICLE | ||
Patent #
US 20130204463A1
Filed 12/31/2012
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Navigational control system for a robotic device | ||
Patent #
US 8,515,578 B2
Filed 12/13/2010
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Medical tele-robotic system with a master remote station with an arbitrator | ||
Patent #
US 8,515,577 B2
Filed 11/05/2007
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
Charles S. Jordan, Keith Phillip Laby, Yulun Wang, Jonathan Southard
|
Autonomous floor-cleaning robot | ||
Patent #
US 8,516,651 B2
Filed 12/17/2010
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Coverage robots and associated cleaning bins | ||
Patent #
US 8,528,157 B2
Filed 05/21/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Obstacle following sensor scheme for a mobile robot | ||
Patent #
US 8,565,920 B2
Filed 06/18/2009
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Removing debris from cleaning robots | ||
Patent #
US 8,572,799 B2
Filed 05/21/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Automatic transfer method, transfer robot, and automatic transfer system | ||
Patent #
US 8,577,498 B2
Filed 05/20/2008
|
Current Assignee
Panasonic Corporation
|
Original Assignee
Panasonic Corporation
|
Method and system for controlling a remote vehicle | ||
Patent #
US 8,577,538 B2
Filed 07/16/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Modular robot | ||
Patent #
US 8,584,305 B2
Filed 12/04/2006
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Modular robot | ||
Patent #
US 8,584,307 B2
Filed 12/08/2011
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Celestial navigation system for an autonomous robot | ||
Patent #
US 8,594,840 B1
Filed 03/31/2009
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Coverage robot mobility | ||
Patent #
US 8,600,553 B2
Filed 06/05/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous coverage robot navigation system | ||
Patent #
US 8,606,401 B2
Filed 07/01/2010
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Celestial navigation system for an autonomous robot | ||
Patent #
US 8,634,958 B1
Filed 09/26/2011
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Celestial navigation system for an autonomous robot | ||
Patent #
US 8,634,956 B1
Filed 03/31/2009
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Lawn care robot | ||
Patent #
US 8,634,960 B2
Filed 03/19/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous floor-cleaning robot | ||
Patent #
US 8,656,550 B2
Filed 06/28/2010
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robot confinement | ||
Patent #
US 8,659,256 B2
Filed 06/30/2010
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robot confinement | ||
Patent #
US 8,659,255 B2
Filed 06/30/2010
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Coverage robot mobility | ||
Patent #
US 8,661,605 B2
Filed 09/17/2008
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Remote presence system including a cart that supports a robot face and an overhead camera | ||
Patent #
US 8,670,017 B2
Filed 03/04/2010
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Autonomous surface cleaning robot for wet and dry cleaning | ||
Patent #
US 8,670,866 B2
Filed 02/21/2006
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous floor-cleaning robot | ||
Patent #
US 8,671,507 B2
Filed 06/28/2010
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Methods and systems for maintenance and other processing of container-grown plants using autonomous mobile robots | ||
Patent #
US 8,676,425 B2
Filed 11/02/2011
|
Current Assignee
Harvest Automation Inc.
|
Original Assignee
Harvest Automation Inc.
|
Positive and negative obstacle avoidance system and method for a mobile robot | ||
Patent #
US 8,688,275 B1
Filed 01/25/2013
|
Current Assignee
Omron Corporation
|
Original Assignee
Adept Technology Inc.
|
Medical tele-robotic system | ||
Patent #
US 8,209,051 B2
Filed 09/27/2006
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
AUTONOMOUS MOBILE DEVICE AND OPERATING METHOD FOR THE SAME | ||
Patent #
US 20140121876A1
Filed 07/18/2013
|
Current Assignee
ASUSTek Computer Suzhou Company Limited
|
Original Assignee
Agait Technology Corporation
|
Interfacing with a mobile telepresence robot | ||
Patent #
US 8,718,837 B2
Filed 01/27/2012
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health, iRobot Corporation
|
Autonomous coverage robot | ||
Patent #
US 8,726,454 B2
Filed 05/09/2008
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous surface cleaning robot for dry cleaning | ||
Patent #
US 8,739,355 B2
Filed 08/07/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous robot auto-docking and energy management systems and methods | ||
Patent #
US 8,749,196 B2
Filed 12/29/2006
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Distributed multi-robot system | ||
Patent #
US 8,755,936 B2
Filed 02/13/2009
|
Current Assignee
Seegrid Corporation
|
Original Assignee
Seegrid Corporation
|
Control system for a remote vehicle | ||
Patent #
US 8,760,397 B2
Filed 12/05/2012
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
Robot system | ||
Patent #
US 8,761,931 B2
Filed 05/14/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Obstacle following sensor scheme for a mobile robot | ||
Patent #
US 8,761,935 B2
Filed 06/24/2008
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous floor-cleaning robot | ||
Patent #
US 8,763,199 B2
Filed 06/28/2010
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous surface cleaning robot for wet and dry cleaning | ||
Patent #
US 8,774,966 B2
Filed 02/08/2011
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Methods and apparatus for position estimation using reflected light sources | ||
Patent #
US 8,780,342 B2
Filed 10/12/2012
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robot confinement | ||
Patent #
US 8,781,627 B2
Filed 06/19/2009
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous surface cleaning robot for dry cleaning | ||
Patent #
US 8,782,848 B2
Filed 03/26/2012
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Obstacle following sensor scheme for a mobile robot | ||
Patent #
US 8,788,092 B2
Filed 08/06/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Navigational control system for a robotic device | ||
Patent #
US 8,793,020 B2
Filed 09/13/2012
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Vacuum brush | ||
Patent #
US 8,800,107 B2
Filed 02/16/2011
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Communication in a distributed system | ||
Patent #
US 8,819,103 B2
Filed 04/08/2005
|
Current Assignee
Palo Alto Research Center Inc.
|
Original Assignee
Palo Alto Research Center Inc.
|
Tele-presence system with a user interface that displays different communication links | ||
Patent #
US 8,836,751 B2
Filed 11/08/2011
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Service robot and method of operating same | ||
Patent #
US 8,838,268 B2
Filed 01/28/2009
|
Current Assignee
Seegrid Corporation
|
Original Assignee
Seegrid Corporation
|
Method and system for multi-mode coverage for an autonomous robot | ||
Patent #
US 8,838,274 B2
Filed 06/30/2010
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Compact autonomous coverage robot | ||
Patent #
US 8,839,477 B2
Filed 12/19/2012
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous behaviors for a remove vehicle | ||
Patent #
US 8,843,244 B2
Filed 05/14/2007
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
Documentation through a remote presence robot | ||
Patent #
US 8,849,680 B2
Filed 01/29/2009
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Remote controlled robot system that provides medical images | ||
Patent #
US 8,849,679 B2
Filed 11/25/2008
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Autonomous robot auto-docking and energy management systems and methods | ||
Patent #
US 8,854,001 B2
Filed 11/08/2011
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous surface cleaning robot for wet and dry cleaning | ||
Patent #
US 8,855,813 B2
Filed 10/25/2011
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Mobile tele-presence system with a microphone system | ||
Patent #
US 8,861,750 B2
Filed 03/28/2012
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Robot confinement | ||
Patent #
US 8,868,237 B2
Filed 03/19/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Celestial navigation system for an autonomous robot | ||
Patent #
US 8,874,264 B1
Filed 11/18/2011
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Methods for real-time and near real-time interactions with robots that service a facility | ||
Patent #
US 8,892,256 B2
Filed 01/28/2009
|
Current Assignee
Seegrid Corporation
|
Original Assignee
Seegrid Corporation
|
Mobile robot for telecommunication | ||
Patent #
US 8,892,260 B2
Filed 09/30/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Tele-presence robot system with software modularity, projector and laser pointer | ||
Patent #
US 8,897,920 B2
Filed 04/17/2009
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Systems and methods for visualizing and managing telepresence devices in healthcare networks | ||
Patent #
US 8,902,278 B2
Filed 07/25/2012
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Adaptable container handling system | ||
Patent #
US 8,915,692 B2
Filed 02/18/2009
|
Current Assignee
Harvest Automation Inc.
|
Original Assignee
Harvest Automation Inc.
|
Autonomous mobile device and operating method for the same | ||
Patent #
US 8,918,241 B2
Filed 07/18/2013
|
Current Assignee
ASUSTek Computer Suzhou Company Limited
|
Original Assignee
Agait Technology Corporation
|
Localization by learning of wave-signal distributions | ||
Patent #
US 8,930,023 B2
Filed 11/05/2010
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Mobile human interface robot | ||
Patent #
US 8,930,019 B2
Filed 09/23/2011
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
ASSEMBLY INSPECTION SYSTEM AND METHOD | ||
Patent #
US 20150012171A1
Filed 12/16/2013
|
Current Assignee
Premium Aerotec GmbH
|
Original Assignee
Premium Aerotec GmbH
|
Operating a mobile robot | ||
Patent #
US 8,935,005 B2
Filed 02/22/2011
|
Current Assignee
Ava Robotics Inc.
|
Original Assignee
iRobot Corporation
|
Emergency stop method and system for autonomous mobile robots | ||
Patent #
US 8,937,410 B2
Filed 01/17/2012
|
Current Assignee
Harvest Automation Inc.
|
Original Assignee
Harvest Automation Inc.
|
Modular robot | ||
Patent #
US 8,950,038 B2
Filed 09/25/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Lawn care robot | ||
Patent #
US 8,954,193 B2
Filed 12/12/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Navigating autonomous coverage robots | ||
Patent #
US 8,954,192 B2
Filed 06/05/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Real time explosive hazard information sensing, processing, and communication for autonomous operation | ||
Patent #
US 8,965,578 B2
Filed 03/16/2011
|
Current Assignee
Battelle Energy Alliance LLC
|
Original Assignee
Battelle Energy Alliance LLC
|
Interfacing with a mobile telepresence robot | ||
Patent #
US 8,965,579 B2
Filed 01/27/2012
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health, iRobot Corporation
|
Celestial navigation system for an autonomous vehicle | ||
Patent #
US 8,972,052 B2
Filed 11/03/2009
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
System and method for sensor tasking | ||
Patent #
US 8,972,306 B2
Filed 08/31/2007
|
Current Assignee
Raytheon Company
|
Original Assignee
Raytheon Company
|
Autonomous surface cleaning robot for dry cleaning | ||
Patent #
US 8,966,707 B2
Filed 07/15/2010
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Coverage robot mobility | ||
Patent #
US 8,978,196 B2
Filed 12/20/2012
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Mobile robot with a head-based movement mapping scheme | ||
Patent #
US 8,983,174 B2
Filed 02/19/2013
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Autonomous surface cleaning robot for wet cleaning | ||
Patent #
US 8,985,127 B2
Filed 10/02/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Telepresence robot with a camera boom | ||
Patent #
US 8,996,165 B2
Filed 10/21/2008
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Multilevel vertical conveyor platform guides | ||
Patent #
US 8,998,554 B2
Filed 12/15/2011
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Bot position sensing | ||
Patent #
US 9,008,884 B2
Filed 12/15/2011
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Remote control scheduler and method for autonomous robotic device | ||
Patent #
US 9,008,835 B2
Filed 06/24/2005
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Mobile robot system | ||
Patent #
US 9,014,848 B2
Filed 02/22/2011
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robotic ordering and delivery system software and methods | ||
Patent #
US 9,020,679 B2
Filed 02/16/2011
|
Current Assignee
St Engineering Aethon Incorporated
|
Original Assignee
Aethon
|
Robotic ordering and delivery system software and methods | ||
Patent #
US 9,026,301 B2
Filed 10/16/2006
|
Current Assignee
St Engineering Aethon Incorporated
|
Original Assignee
Aethon
|
Autonomous floor-cleaning robot | ||
Patent #
US 9,038,233 B2
Filed 12/14/2012
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Lawn care robot | ||
Patent #
US 9,043,952 B2
Filed 12/12/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Lawn care robot | ||
Patent #
US 9,043,953 B2
Filed 12/12/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Control system for storage and retrieval systems | ||
Patent #
US 9,051,120 B2
Filed 11/25/2013
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Method and apparatus for reckoning position of moving robot | ||
Patent #
US 9,058,039 B2
Filed 10/17/2006
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Autonomous transport vehicle charging system | ||
Patent #
US 9,082,112 B2
Filed 12/15/2011
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Remote presence system including a cart that supports a robot face and an overhead camera | ||
Patent #
US 9,089,972 B2
Filed 01/16/2014
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Enhanced video interaction for a user interface of a telepresence network | ||
Patent #
US 9,098,611 B2
Filed 03/14/2013
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Method and system for multi-mode coverage for an autonomous robot | ||
Patent #
US 9,104,204 B2
Filed 05/14/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Navigational control system for a robotic device | ||
Patent #
US 9,128,486 B2
Filed 03/06/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Server connectivity control for tele-presence robot | ||
Patent #
US 9,138,891 B2
Filed 11/25/2008
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Debris sensor for cleaning apparatus | ||
Patent #
US 9,144,361 B2
Filed 05/13/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Methods and systems for automated transportation of items between variable endpoints | ||
Patent #
US 9,147,173 B2
Filed 10/31/2011
|
Current Assignee
Harvest Automation Inc.
|
Original Assignee
Harvest Automation Inc.
|
Autonomous coverage robot navigation system | ||
Patent #
US 9,144,360 B2
Filed 12/04/2006
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Navigating autonomous coverage robots | ||
Patent #
US 9,149,170 B2
Filed 07/05/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robot system that operates through a network firewall | ||
Patent #
US 9,160,783 B2
Filed 05/09/2007
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Autonomous floor cleaning robot | ||
Patent #
US 9,167,946 B2
Filed 08/06/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Social behavior rules for a medical telepresence robot | ||
Patent #
US 9,174,342 B2
Filed 11/21/2014
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health, iRobot Corporation
|
Assembly inspection system and method | ||
Patent #
US 9,187,188 B2
Filed 12/16/2013
|
Current Assignee
Premium Aerotec GmbH
|
Original Assignee
Premium Aerotec GmbH
|
Docking system for a tele-presence robot | ||
Patent #
US 9,193,065 B2
Filed 07/10/2008
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Control system for a remote vehicle | ||
Patent #
US 9,195,256 B2
Filed 05/15/2014
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Corporation
|
Multi-camera mobile teleconferencing platform | ||
Patent #
US 9,198,728 B2
Filed 09/30/2005
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Real time explosive hazard information sensing, processing, and communication for autonomous operation | ||
Patent #
US 9,213,934 B1
Filed 02/17/2015
|
Current Assignee
Battelle Energy Alliance LLC
|
Original Assignee
Battelle Energy Alliance LLC
|
Autonomous robot auto-docking and energy management systems and methods | ||
Patent #
US 9,215,957 B2
Filed 09/03/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Celestial navigation system for an autonomous vehicle | ||
Patent #
US 9,223,749 B2
Filed 12/31/2012
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous mobile robot system | ||
Patent #
US 9,229,454 B1
Filed 10/02/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Storage and retrieval system case unit detection | ||
Patent #
US 9,242,800 B2
Filed 02/10/2015
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Apparatus and method for patient rounding with a remote controlled robot | ||
Patent #
US RE45,870 E1
Filed 07/06/2012
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Systems and methods for visualizing and managing telepresence devices in healthcare networks | ||
Patent #
US 9,251,313 B2
Filed 04/11/2012
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Systems and methods for dynamic bandwidth allocation | ||
Patent #
US 9,264,664 B2
Filed 12/03/2010
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Protocol for a remotely controlled videoconferencing robot | ||
Patent #
US 9,296,107 B2
Filed 05/10/2012
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Mobile robot for telecommunication | ||
Patent #
US 9,296,109 B2
Filed 10/13/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Bot position sensing | ||
Patent #
US 9,309,050 B2
Filed 04/13/2015
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Detecting robot stasis | ||
Patent #
US 9,317,038 B2
Filed 02/26/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous coverage robots | ||
Patent #
US 9,320,398 B2
Filed 08/13/2009
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Time-dependent navigation of telepresence robots | ||
Patent #
US 9,323,250 B2
Filed 08/02/2013
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health, iRobot Corporation
|
Graphical user interfaces including touchpad driving interfaces for telemedicine devices | ||
Patent #
US 9,361,021 B2
Filed 11/21/2014
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health, iRobot Corporation
|
Methods and apparatus for position estimation using reflected light sources | ||
Patent #
US 9,360,300 B2
Filed 06/02/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Multilevel vertical conveyor platform guides | ||
Patent #
US 9,371,183 B2
Filed 04/06/2015
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Protocol for a remotely controlled videoconferencing robot | ||
Patent #
US 9,375,843 B2
Filed 06/18/2010
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Robot system | ||
Patent #
US 9,392,920 B2
Filed 05/12/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robot lawnmower mapping | ||
Patent #
US 9,420,741 B2
Filed 12/15/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Mobile videoconferencing robot system with network adaptive driving | ||
Patent #
US 9,429,934 B2
Filed 10/15/2013
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Coverage robot navigating | ||
Patent #
US 9,436,185 B2
Filed 12/30/2011
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Localization by learning of wave-signal distributions | ||
Patent #
US 9,440,354 B2
Filed 01/05/2015
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous surface cleaning robot for wet and dry cleaning | ||
Patent #
US 9,445,702 B2
Filed 06/11/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Obstacle following sensor scheme for a mobile robot | ||
Patent #
US 9,446,521 B2
Filed 06/06/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
METHOD AND APPARATUS FOR COMMUNICATING OVER A TWO-WIRE POWER CABLE BETWEEN AN EXTERNAL POWER SUPPLY AND A SELF-PROPELLED ROBOTIC SWIMMING POOL CLEANER | ||
Patent #
US 20160281380A1
Filed 03/24/2016
|
Current Assignee
Zodiac Pool Systems LLC
|
Original Assignee
Aqua Products Incorporated
|
Rover charging system | ||
Patent #
US 9,469,208 B2
Filed 03/13/2014
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Interfacing with a mobile telepresence robot | ||
Patent #
US 9,469,030 B2
Filed 10/27/2015
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health, iRobot Corporation
|
Pickface builder for storage and retrieval systems | ||
Patent #
US 9,475,649 B2
Filed 12/15/2011
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbolic Corporation
|
Compact autonomous coverage robot | ||
Patent #
US 9,480,381 B2
Filed 08/11/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Multiposition lift | ||
Patent #
US 9,481,517 B2
Filed 03/17/2014
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Remote control scheduler and method for autonomous robotic device | ||
Patent #
US 9,486,924 B2
Filed 03/27/2015
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Removing debris from cleaning robots | ||
Patent #
US 9,492,048 B2
Filed 12/24/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Mobile human interface robot | ||
Patent #
US 9,498,886 B2
Filed 11/18/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous transport vehicle charging system | ||
Patent #
US 9,499,062 B2
Filed 07/14/2015
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
DRIVING COMPONENT, ROBOT AND ROBOT SYSTEM | ||
Patent #
US 20160346925A1
Filed 08/26/2015
|
Current Assignee
Hon Hai Precision Industry Co. Ltd.
|
Original Assignee
Hon Hai Precision Industry Co. Ltd.
|
Autonomous robot localization | ||
Patent #
US 9,510,505 B2
Filed 10/10/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robotic lawn mowing boundary determination | ||
Patent #
US 9,516,806 B2
Filed 10/10/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Storage and retrieval system case unit detection | ||
Patent #
US 9,517,885 B2
Filed 01/26/2016
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Celestial navigation system for an autonomous vehicle | ||
Patent #
US 9,529,363 B2
Filed 12/11/2015
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robotic mowing of separated lawn areas | ||
Patent #
US 9,538,702 B2
Filed 12/22/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous mobile robot | ||
Patent #
US 9,554,508 B2
Filed 03/17/2015
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robotic ordering and delivery system software and methods | ||
Patent #
US 9,563,206 B2
Filed 04/29/2015
|
Current Assignee
St Engineering Aethon Incorporated
|
Original Assignee
Aethon
|
Methods and systems for automated transportation of items between variable endpoints | ||
Patent #
US 9,568,917 B2
Filed 08/26/2015
|
Current Assignee
Harvest Automation Inc.
|
Original Assignee
Harvest Automation Inc.
|
Robot confinement | ||
Patent #
US 9,582,005 B2
Filed 02/12/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Method and apparatus for using unique landmarks to locate industrial vehicles at start-up | ||
Patent #
US 9,580,285 B2
Filed 04/17/2014
|
Current Assignee
Crown Equipment Corporation
|
Original Assignee
Crown Equipment Corporation
|
Autonomous mobile robot for handling job assignments in a physical environment inhabited by stationary and non-stationary obstacles | ||
Patent #
US 9,592,609 B2
Filed 01/25/2013
|
Current Assignee
Omron Corporation
|
Original Assignee
Omron Adept Technologies Inc.
|
Portable remote presence robot | ||
Patent #
US 9,602,765 B2
Filed 05/28/2014
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Robot system | ||
Patent #
US 9,599,990 B2
Filed 06/15/2016
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Service robot and method of operating same | ||
Patent #
US 9,603,499 B2
Filed 09/16/2014
|
Current Assignee
Seegrid Corporation
|
Original Assignee
Seegrid Corporation
|
Graphical interface for a remote presence system | ||
Patent #
US 9,610,685 B2
Filed 01/12/2010
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Autonomous floor-cleaning robot | ||
Patent #
US 9,622,635 B2
Filed 05/21/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Localization by learning of wave-signal distributions | ||
Patent #
US 9,623,557 B2
Filed 08/26/2016
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robotic ordering and delivery system software and methods | ||
Patent #
US 9,679,270 B2
Filed 04/24/2015
|
Current Assignee
St Engineering Aethon Incorporated
|
Original Assignee
Aethon
|
Driving component, robot and robot system | ||
Patent #
US 9,682,479 B2
Filed 08/26/2015
|
Current Assignee
Hon Hai Precision Industry Co. Ltd.
|
Original Assignee
Hon Hai Precision Industry Co. Ltd.
|
Robot confinement | ||
Patent #
US 9,713,302 B2
Filed 09/18/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Tele-presence system with a user interface that displays different communication links | ||
Patent #
US 9,715,337 B2
Filed 08/07/2014
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Autonomous transport vehicle charging system | ||
Patent #
US 9,758,049 B2
Filed 11/22/2016
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Mobile robot with a head-based movement mapping scheme | ||
Patent #
US 9,766,624 B2
Filed 02/09/2015
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Control system for storage and retrieval systems | ||
Patent #
US 9,771,217 B2
Filed 06/08/2015
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Social behavior rules for a medical telepresence robot | ||
Patent #
US 9,776,327 B2
Filed 11/03/2015
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health, iRobot Corporation
|
Storage and retrieval system case unit detection | ||
Patent #
US 9,776,794 B2
Filed 12/12/2016
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Time-dependent navigation of telepresence robots | ||
Patent #
US 9,785,149 B2
Filed 04/26/2016
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health, iRobot Corporation
|
Autonomous behaviors for a remote vehicle | ||
Patent #
US 9,791,860 B2
Filed 10/01/2013
|
Current Assignee
Flir Detection Inc.
|
Original Assignee
iRobot Defense Holdings Inc.
|
Automated storage and retrieval system | ||
Patent #
US 9,802,761 B2
Filed 03/17/2014
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Robotic mowing of separated lawn areas | ||
Patent #
US 9,826,678 B2
Filed 12/01/2016
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Tele-presence robot system with multi-cast features | ||
Patent #
US 9,842,192 B2
Filed 07/11/2008
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Medical tele-robotic system with a master remote station with an arbitrator | ||
Patent #
US 9,849,593 B2
Filed 02/07/2014
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Robotic lawn mowing boundary determination | ||
Patent #
US 9,854,737 B2
Filed 12/07/2016
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Mobile robot system | ||
Patent #
US 9,902,069 B2
Filed 02/19/2015
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Celestial navigation system for an autonomous vehicle | ||
Patent #
US 9,921,586 B2
Filed 12/01/2016
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Navigational control system for a robotic device | ||
Patent #
US 9,949,608 B2
Filed 05/30/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Removing debris from cleaning robots | ||
Patent #
US 9,955,841 B2
Filed 10/01/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Protocol for a remotely controlled videoconferencing robot | ||
Patent #
US 9,956,690 B2
Filed 06/28/2016
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
System for efficient scheduling for multiple automated non-holonomic vehicles using a coordinated path planner | ||
Patent #
US 9,958,873 B2
Filed 10/13/2015
|
Current Assignee
Crown Equipment Corporation
|
Original Assignee
Crown Equipment Corporation
|
Enhanced diagnostics for a telepresence robot | ||
Patent #
US 9,974,612 B2
Filed 02/13/2014
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Pickface builder for storage and retrieval systems | ||
Patent #
US 9,981,808 B2
Filed 10/24/2016
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Automated storage and retrieval system | ||
Patent #
US 9,988,213 B2
Filed 10/30/2017
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Method and apparatus for communicating over a two-wire power cable between an external power supply and a self-propelled robotic swimming pool cleaner | ||
Patent #
US 9,995,050 B2
Filed 03/24/2016
|
Current Assignee
Zodiac Pool Systems LLC
|
Original Assignee
Aqua Products Incorporated
|
Blade assembly for a grass cutting mobile robot | ||
Patent #
US 10,021,830 B2
Filed 02/02/2016
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Storage and retrieval system case unit detection | ||
Patent #
US 10,029,850 B2
Filed 10/02/2017
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Controlling robotic lawnmowers | ||
Patent #
US 10,034,421 B2
Filed 07/24/2015
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Multiposition lift | ||
Patent #
US 10,035,650 B2
Filed 10/31/2016
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Lawn care robot | ||
Patent #
US 10,037,038 B2
Filed 04/28/2015
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Remote control scheduler and method for autonomous robotic device | ||
Patent #
US 10,045,676 B2
Filed 04/24/2017
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Bot position sensing | ||
Patent #
US 10,053,286 B2
Filed 04/08/2016
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Server connectivity control for a tele-presence robot | ||
Patent #
US 10,059,000 B2
Filed 06/30/2016
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Graphical user interfaces including touchpad driving interfaces for telemedicine devices | ||
Patent #
US 10,061,896 B2
Filed 05/13/2016
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health, iRobot Corporation
|
Autonomous robot localization | ||
Patent #
US 10,067,232 B2
Filed 12/05/2016
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Compact autonomous coverage robot | ||
Patent #
US 10,070,764 B2
Filed 10/24/2016
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Job management system for a fleet of autonomous mobile robots | ||
Patent #
US 10,089,586 B2
Filed 02/08/2013
|
Current Assignee
Omron Corporation
|
Original Assignee
Omron Adept Technologies Inc.
|
Coverage robot navigating | ||
Patent #
US 10,152,062 B2
Filed 06/29/2016
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robotic mowing of separated lawn areas | ||
Patent #
US 10,159,180 B2
Filed 10/26/2017
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous transport vehicle charging system | ||
Patent #
US 10,207,595 B2
Filed 09/12/2017
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Systems and methods for dynamic bandwidth allocation | ||
Patent #
US 10,218,748 B2
Filed 02/02/2016
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Bot position sensing | ||
Patent #
US 10,221,014 B2
Filed 08/21/2018
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Storage and retrieval system | ||
Patent #
US 10,239,691 B2
Filed 08/03/2015
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Mobile robot with a head-based movement mapping scheme | ||
Patent #
US 10,241,507 B2
Filed 09/18/2017
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Coverage robots and associated cleaning bins | ||
Patent #
US 10,244,915 B2
Filed 05/13/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Storage and retrieval system case unit detection | ||
Patent #
US 10,252,859 B2
Filed 07/24/2018
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Multi-camera mobile teleconferencing platform | ||
Patent #
US 10,259,119 B2
Filed 10/27/2015
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Robot control system and recording medium | ||
Patent #
US 10,261,508 B2
Filed 11/10/2016
|
Current Assignee
Fuji Xerox Company Limited
|
Original Assignee
Fuji Xerox Company Limited
|
Robot lawnmower mapping | ||
Patent #
US 10,274,954 B2
Filed 08/05/2016
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous coverage robot | ||
Patent #
US 10,299,652 B2
Filed 03/19/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Vacuum brush | ||
Patent #
US 10,314,449 B2
Filed 07/08/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Medical tele-robotic system with a master remote station with an arbitrator | ||
Patent #
US 10,315,312 B2
Filed 11/20/2017
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Social behavior rules for a medical telepresence robot | ||
Patent #
US 10,328,576 B2
Filed 09/29/2017
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Tele-presence system with a user interface that displays different communication links | ||
Patent #
US 10,331,323 B2
Filed 07/24/2017
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Enhanced video interaction for a user interface of a telepresence network | ||
Patent #
US 10,334,205 B2
Filed 01/09/2017
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Telepresence robot system that can be accessed by a cellular phone | ||
Patent #
US 10,343,283 B2
Filed 05/24/2010
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Interfacing with a mobile telepresence robot | ||
Patent #
US 10,399,223 B2
Filed 03/01/2017
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Portable remote presence robot | ||
Patent #
US 10,404,939 B2
Filed 03/20/2017
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Blade assembly for a grass cutting mobile robot | ||
Patent #
US 10,426,083 B2
Filed 06/13/2018
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous transport vehicle charging system | ||
Patent #
US 10,449,872 B2
Filed 02/14/2019
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Automated storage and retrieval system | ||
Patent #
US 10,457,484 B2
Filed 06/05/2018
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Ranging and angle of arrival antenna system for a mobile robot | ||
Patent #
US 10,459,063 B2
Filed 02/16/2017
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous surface cleaning robot for dry cleaning | ||
Patent #
US 10,470,629 B2
Filed 05/30/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robotic based health care system | ||
Patent #
US 10,471,588 B2
Filed 03/28/2012
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Docking system for a tele-presence robot | ||
Patent #
US 10,493,631 B2
Filed 10/09/2015
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Modular Robot | ||
Patent #
US 10,524,629 B2
Filed 08/18/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Computer system and method for automated mapping by robots | ||
Patent #
US 10,539,960 B2
Filed 02/28/2018
|
Current Assignee
Savioke Inc.
|
Original Assignee
Savioke Inc.
|
Time-dependent navigation of telepresence robots | ||
Patent #
US 10,591,921 B2
Filed 09/29/2017
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Celestial navigation system for an autonomous vehicle | ||
Patent #
US 10,599,159 B2
Filed 04/19/2017
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous floor cleaning system | ||
Patent #
US 10,602,898 B2
Filed 05/31/2018
|
Current Assignee
Bissell Homecare Inc.
|
Original Assignee
Bissell Homecare Inc.
|
Clinical workflows utilizing autonomous and semiautonomous telemedicine devices | ||
Patent #
US 10,603,792 B2
Filed 11/21/2014
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Systems and methods for pose development using retrieved position of a pallet or product load to be picked up | ||
Patent #
US 10,611,613 B2
Filed 01/06/2017
|
Current Assignee
Crown Equipment Corporation
|
Original Assignee
Crown Equipment Corporation
|
Graphical user interfaces including touchpad driving interfaces for telemedicine devices | ||
Patent #
US 10,658,083 B2
Filed 07/25/2018
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Robot system that operates through a network firewall | ||
Patent #
US 10,682,763 B2
Filed 10/09/2015
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Automated storage and retrieval system | ||
Patent #
US 10,683,170 B2
Filed 10/29/2019
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Bot position sensing | ||
Patent #
US 10,696,479 B2
Filed 03/05/2019
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Storage and retrieval system case unit detection | ||
Patent #
US 10,710,804 B2
Filed 04/08/2019
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Multiposition lift | ||
Patent #
US 10,730,699 B2
Filed 07/31/2018
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Robotic lawn mowing boundary determination | ||
Patent #
US 10,750,667 B2
Filed 12/21/2017
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Systems and methods for visualizing patient and telepresence device statistics in a healthcare network | ||
Patent #
US 10,762,170 B2
Filed 11/23/2015
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Systems and methods for management of information among medical providers and facilities | ||
Patent #
US 10,769,739 B2
Filed 04/25/2011
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Social behavior rules for a medical telepresence robot | ||
Patent #
US 10,780,582 B2
Filed 05/21/2019
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Controlling robotic lawnmowers based on fluctuating weather conditions | ||
Patent #
US 10,785,907 B2
Filed 07/17/2018
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Tele-robotic system with a robot face placed on a chair | ||
Patent #
US 10,808,882 B2
Filed 10/19/2010
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Warehousing scalable storage structure | ||
Patent #
US 10,822,168 B2
Filed 12/15/2011
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Robotic mowing of separated lawn areas | ||
Patent #
US 10,874,045 B2
Filed 11/09/2018
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Remote presence system mounted to operating room hardware | ||
Patent #
US 10,875,182 B2
Filed 05/07/2008
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
Teladoc Health Inc.
|
Server connectivity control for tele-presence robot | ||
Patent #
US 10,875,183 B2
Filed 08/27/2018
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
Teladoc Health Inc.
|
Pickface builder for storage and retrieval systems | ||
Patent #
US 10,875,722 B2
Filed 05/29/2018
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Tele-presence robot system with multi-cast features | ||
Patent #
US 10,878,960 B2
Filed 12/11/2017
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
Teladoc Health Inc.
|
Protocol for a remotely controlled videoconferencing robot | ||
Patent #
US 10,882,190 B2
Filed 01/13/2020
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
Teladoc Health Inc.
|
Remote presence system including a cart that supports a robot face and an overhead camera | ||
Patent #
US 10,887,545 B2
Filed 03/20/2017
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
Teladoc Health Inc.
|
Graphical user interfaces including touchpad driving interfaces for telemedicine devices | ||
Patent #
US 10,892,052 B2
Filed 05/13/2020
|
Current Assignee
Teladoc Health Inc.
|
Original Assignee
InTouch Technologies Inc. D.B.A. InTouch Health
|
Remote control scheduler and method for autonomous robotic device | ||
Patent #
US 10,893,787 B2
Filed 11/01/2016
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Automated storage and retrieval system | ||
Patent #
US 10,894,663 B2
Filed 09/15/2014
|
Current Assignee
Symbotic Llc
|
Original Assignee
Symbotic Llc
|
Process for preparing an area plan having a cellular structure and comprising a unit moving automatically and positioned in said area using sensors based on wave reflection | ||
Patent #
US 6,205,380 B1
Filed 12/18/1998
|
Current Assignee
Siemens AG
|
Original Assignee
Siemens AG
|
Mobile communication device | ||
Patent #
US 6,252,544 B1
Filed 01/25/1999
|
Current Assignee
Steven M Hoffberg
|
Original Assignee
Steven M Hoffberg
|
Learning type position determining device | ||
Patent #
US 6,018,696 A
Filed 08/12/1997
|
Current Assignee
Fujitsu Limited
|
Original Assignee
Fujitsu Limited
|
High speed three dimensional imaging method | ||
Patent #
US 6,028,672 A
Filed 09/30/1996
|
Current Assignee
Technest Holdings Inc.
|
Original Assignee
Zheng J. Geng
|
Method and device for sensing of obstacles for an autonomous device | ||
Patent #
US 5,867,800 A
Filed 09/30/1996
|
Current Assignee
Aktiebolaget Electrolux
|
Original Assignee
Aktiebolaget Electrolux
|
Method for determining slippage of an autonomous mobile unit with three-wheel kinematics | ||
Patent #
US 5,794,166 A
Filed 06/07/1996
|
Current Assignee
Siemens AG
|
Original Assignee
Siemens AG
|
Robot system and robot control device | ||
Patent #
US 5,825,981 A
Filed 03/11/1997
|
Current Assignee
Komatsu
|
Original Assignee
Komatsu
|
Transceiver signal processor for digital cordless communication apparatus | ||
Patent #
US 5,825,813 A
Filed 03/13/1995
|
Current Assignee
Samsung Electronics Co. Ltd.
|
Original Assignee
Samsung Electronics Co. Ltd.
|
Mobile robot sensor system | ||
Patent #
US 5,819,008 A
Filed 06/14/1996
|
Current Assignee
Rikagaku Kenkyusho
|
Original Assignee
Rikagaku Kenkyusho
|
Mobile communication device having a direct communication capability | ||
Patent #
US 5,825,149 A
Filed 09/11/1996
|
Current Assignee
Nippondenso Co. Ltd.
|
Original Assignee
Nippondenso Co. Ltd.
|
Method for assuring a safety interval of a self-propelled mobile unit | ||
Patent #
US 5,657,225 A
Filed 04/21/1995
|
Current Assignee
Siemens AG
|
Original Assignee
Siemens AG
|
Method and apparatus for constructing an environment map of a self-propelled, mobile unit | ||
Patent #
US 5,684,695 A
Filed 03/10/1995
|
Current Assignee
Siemens AG
|
Original Assignee
Siemens AG
|
Travel control method, travel control device, and mobile robot for mobile robot systems | ||
Patent #
US 5,488,277 A
Filed 07/08/1992
|
Current Assignee
Shinko Electric Industries Company Limited
|
Original Assignee
Shinko Electric Industries Company Limited
|
Travel control method, travel control device, and mobile robot for mobile robot systems | ||
Patent #
US 5,568,030 A
Filed 06/07/1995
|
Current Assignee
Shinko Electric Industries Company Limited
|
Original Assignee
Shinko Electric Industries Company Limited
|
Motion scaling tele-operating system with force feedback suitable for microsurgery | ||
Patent #
US 5,382,885 A
Filed 08/09/1993
|
Current Assignee
University of British Columbia
|
Original Assignee
University of British Columbia
|
Method of setting a second robots coordinate system based on a first robots coordinate system | ||
Patent #
US 5,333,242 A
Filed 07/14/1992
|
Current Assignee
Fanuc Ltd
|
Original Assignee
Fanuc Ltd
|
Travel control method, travel control device, and mobile robot for mobile robot systems | ||
Patent #
US 5,179,329 A
Filed 04/24/1990
|
Current Assignee
Shinko Electric Industries Company Limited
|
Original Assignee
Shinko Electric Industries Company Limited
|
Charging control system for moving robot system | ||
Patent #
US 5,220,263 A
Filed 03/26/1991
|
Current Assignee
Muratec Automation Co. Ltd.
|
Original Assignee
Shinko Electric Industries Company Limited
|
Industrial robot synchronous control method and apparatus | ||
Patent #
US 5,254,923 A
Filed 07/22/1992
|
Current Assignee
Nachi-Fujikoshi Corporation
|
Original Assignee
Nachi-Fujikoshi Corporation
|
Telerobotic system | ||
Patent #
US 5,266,875 A
Filed 05/23/1991
|
Current Assignee
Massachusetts Institute of Technology
|
Original Assignee
Massachusetts Institute of Technology
|
Industrial robot system | ||
Patent #
US 5,086,262 A
Filed 07/25/1990
|
Current Assignee
Nachi-Fujikoshi Corporation
|
Original Assignee
Nachi-Fujikoshi Corporation
|
Vehicle guidance and control system | ||
Patent #
US 4,647,784 A
Filed 05/08/1984
|
Current Assignee
CEGELEC CONTROLS LTD.
|
Original Assignee
The General Electric Company PLC A British Company
|
Remote control mobile surveillance system | ||
Patent #
US 4,709,265 A
Filed 10/15/1985
|
Current Assignee
Intan Technologies LLC
|
Original Assignee
ADVANCED RESOURCE DEVELOPMENT CORPORATION
|
18 Claims
-
1. An autonomous system of mobile robots operating within an arbitrary environment and comprising:
-
one or more functional mobile robot(s) that are responsible for performing functional tasks; and
one or more autonomous navigator mobile robot(s) that localize themselves and the functional robot(s) within the environment using the functional robot(s) as landmarks and control the functional robot(s) during task performance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
one or more sensors for gathering data from the environment;
a controller, in data communication with the sensors, for directing the operations of both the navigator and the functional robot(s), the controller having a computing device and a memory for storing maps of the environment; and
a transmitter, in data communication with the controller, for transmitting control signals to the functional robot(s).
-
-
5. The system of claim 4, wherein each functional robot comprises a receiver for receiving the control signals from the navigator robot(s).
-
6. The system of claim 1 wherein the navigator robot(s) control the motion of the functional robot(s) and track actual movement of the functional robot(s) using the one or more sensors of the navigator robot(s).
-
7. The system of claim 4, wherein each navigator robot generates a dynamic map of the environment by obtaining sensor data from the immediate surroundings, creating a temporary map from the sensor data, incorporating the temporary map into the dynamic map, and moving to a new location to obtain new sensor data.
-
8. The system of claim 7, wherein the navigator robot(s) plan the tasks to be performed by the functional robot(s) by determining what tasks need to be completed, matching the functional robot(s) to a particular task, and developing a task schedule.
-
9. The system of claim 4, wherein the sensors include one or more digital cameras.
-
10. The system of claim 1, additionally comprising a base station for assisting in task completion, tracking of functional robot(s) or recharging of the robot(s).
-
11. The system of claim 1, wherein the navigator and functional robot(s) are tethered together.
-
12. An autonomous system of mobile robots operating within an environment and comprising:
-
one or more functional mobile robot(s) that are responsible for performing functional tasks; and
one or more autonomous navigator mobile robot(s) that localize themselves and the functional robot(s) within the environment using the functional robot(s) as landmarks and control the functional robot(s) during task performance, wherein, when the functional robot(s) are moving, the navigator robot(s) remain stationary, and wherein, when the navigator robot(s) are moving, the functional robot(s) remain stationary.
-
-
13. An autonomous system of robots operating within an arbitrary environment and comprising:
-
one or more functional mobile robot(s) that are responsible for performing functional tasks; and
a plurality of navigator robots including one or more autonomous navigator mobile robot(s) and one or more computing platform(s), wherein the navigator robots localize themselves and the functional robot(s) within the environment using the functional robot(s) as landmarks and control the functional robot(s) during task performance. - View Dependent Claims (14, 15, 16)
-
-
17. A system of mobile robots operating within an environment, comprising:
-
one or more substantially non-autonomous functional mobile robot(s) configured to perform functional tasks; and
one or more autonomous navigator mobile robot(s) configured to localize themselves and the functional robot(s) within the environment, wherein each navigator robot comprises;
one or more sensors for gathering data from the environment, a transmitter for transmitting signals to the functional robot(s), and a controller for directing the movement of the one or more non-autonomous functional mobile robot(s) within the environment during task performance.
-
-
18. A system of mobile robots operating within an environment, comprising:
-
one or more non-autonomous functional mobile robot(s) configured to perform functional tasks; and
a system of navigator robots, comprising;
one or more autonomous navigator mobile robot(s), and one or more computing platform(s), wherein the navigator robots localize themselves and the functional robot(s) within the environment and control the functional robot(s) during task performance.
-
1 Specification
This application is a continuation of U.S. application Ser. No. 09/449,177, filed on Nov. 24, 1999. Now U.S. Pat. No. 6,374,155 issued Apr. 16, 2002.
The present invention relates generally to mobile robot systems and, more particularly, relates to a system and method for allocating mapping, localization, planning, control and task performance functions in an autonomous multi-platform robot environment.
Mobile robots have been designed, developed and deployed to handle a variety of tasks such as cleaning and security. Most mobile robots are non-autonomous; that is, they are unable to autonomously navigate. The economic benefits provided by non-autonomous robots are limited by the inflexible behavior of the robots and their extensive installation costs. Skilled technicians often must be hired and paid to preprogram the robots for specific routes and tasks. It may be necessary to install objects in the environment to guide the robots, such as tracks, buried signal emitting wires, markers or sensors. Further modifications to the environment may also be necessary to minimize installation and operational problems.
Some mobile non-autonomous robots can detect obstacles blocking their paths, and can stop or deviate slightly from their paths to avoid such obstacles. If the environment is modified significantly, however, such as by moving a large item of furniture, conventional non-autonomous robots do not properly react. Part or all of the installation process often must be repeated. Given this limitation, non-autonomous robots are usually deployed only on stable and high value routes. Though some non-autonomous robots rely on random motion to perform their tasks, such as pool cleaning robots, only a limited number of applications are amenable to this approach.
Fully autonomous mobile robots have begun to emerge from research laboratories during the past few years. Autonomous robots are able to navigate through their environment by sensing and reacting to their surroundings and environmental conditions. Autonomous robot navigation involves four primary tasks: mapping, localization, planning and control. These closely related concepts are analogous to asking the questions “Where am I?” (mapping and localization), followed by “Where do I want to be?” or “What do I want to do?” (planning), and finally, “How do I get there?” or “How do I do that?” (control).
Once mapping is complete, the robot'"'"'s current position, orientation and rate of change within the map must be determined. This process is referred to as localization. Autonomous robots that rely on 2D mapping and localization are often not able to navigate with adequate reliability due to the relative simplicity of the map. Often, the robots become lost, stuck or fall. Use of dynamic 3D mapping and localization, by contrast, permits navigation that is more reliable but involves complex calculations requiring a large amount of computational overhead. 3D maps typically have millions of cells, making straightforward operations such as landmark extraction, localization and planning computationally intensive. The resulting computational delays limit the speed of robot movement and task performance.
Once mapping and localization are accomplished, task planning and performance must be undertaken. Some localization will still be required during task performance. With one robot, attempting to localize while performing tasks leads to unacceptable delays. If multiple robots are used, the tradeoffs described above are often still present, and must now be dealt with multiple times over.
In view of the above, an autonomous, multi-robot system having fast, accurate and cost effective mapping and localization, as well as effective planning and allocation of tasks is needed.
The present invention is directed toward a system and method for allocating mapping, localization, planning, control and task performance functions in a multi-robot environment. The system comprises at least one navigator robot platform and one or more functional robot platforms that perform predetermined tasks.
For each task, a navigator and a given functional robot work in tandem. Mapping, localization, planning, and control functions are assigned to the at least one navigator robot, and functional tasks are assigned to the one or more functional robots. In one implementation, the system is used for cleaning the interior of a house or office. In this implementation, the functional robots perform the tasks of vacuuming, sweeping, mopping, cleaning bathroom fixtures, etc., while the navigator robot navigates, maneuvers and monitors the functional robots.
In one aspect of the present invention, there is a autonomous system of mobile robots operating within an arbitrary environment and comprising one or more functional mobile robot(s) that are responsible for performing functional tasks, and one or more autonomous navigator mobile robot(s) that localize themselves and the functional robot(s) within the environment using the functional robot(s) as landmarks and control the functional robot(s) during task performance.
In another aspect of the present invention, there is an autonomous system of mobile robots operating within an environment and comprising one or more functional mobile robot(s) that are responsible for performing functional tasks; and one or more autonomous navigator mobile robot(s) that localize themselves and the functional robot(s) within the environment using the functional robot(s) as landmarks and control the functional robot(s) during task performance, wherein, when the functional robot(s) are moving, the navigator robot(s) remain stationary, and wherein, when the navigator robot(s) are moving, the functional robot(s) remain stationary.
In yet another aspect of the present invention, there is an autonomous system of robots operating within an arbitrary environment and comprising one or more functional mobile robot(s) that are responsible for performing functional tasks; and a plurality of navigator robots including one or more autonomous navigator mobile robot(s) and one or more computing platform(s), wherein the navigator robots localize themselves and the functional robot(s) within the environment using the functional robot(s) as landmarks and control the functional robot(s) during task performance.
Further features and advantages of this invention as well as the structure of operation of various embodiments are described in detail below with reference to the accompanying drawings.
The present invention is described with reference to the accompanying drawings. In the drawings, like reference numbers indicate identical or functionally similar elements.
FIG. 1 is a block diagram of a multi-robot system according to the present invention.
FIG. 2 is a block diagram of a navigator robot according to the present invention.
FIG. 3 is a block diagram depicting communication between a navigator and a functional robot.
FIG. 4 is a block diagram of a functional robot according to the present invention.
FIG. 5 is a block diagram depicting a navigator as it maneuvers a functional robot around an obstacle.
FIG. 6 is a block diagram depicting a navigator as it maneuvers itself towards a functional robot.
FIG. 7a is a flow diagram illustrating one method by which the navigator localizes itself within a dynamic map of the environment.
FIG. 7b is a flow diagram illustrating one method by which the navigator performs preplanning.
FIG. 7c is a flow diagram illustrating one method by which the navigator controls and tracks functional robots during task performance.
FIG. 8 is a flow diagram showing a method for implementing a multi-robot system according to the present invention.
1. Introduction
The present invention is directed toward a system and method for allocating mapping, localization, planning, control and task performance in a multi-robot environment. In particular, and in accordance with one embodiment of the invention, mapping, localization, planning and control functions are assigned to a mobile platform (the navigator), and task performance functions are assigned to at least one second mobile platform (the functional robot).
The present invention overcomes the drawbacks of conventional systems currently in use by providing near real-time maneuvering and task completion. An ideal application of the present invention is in household or office cleaning, which typically involves multiple and repetitive tasks such as vacuuming, sweeping and mopping. The present invention, however, could be implemented in any environment where multiple robots are maneuvered to perform assigned tasks.
2. System Components
FIG. 1 is a block diagram of a multi-robot system 100 according to the present invention. System 100 includes a navigator mobile robot 110, multiple functional robots 120, and (optionally) a base station 130. It should be noted that base station 130, while providing advantages that will be described below, is not required in all embodiments.
Base station 130, if included, may be equipped with charging stations to recharge the mobile robots 110 and 120. Moreover, base station 130 may be configured to assist in task performance. If, for example, system 100 is implemented in a residential cleaning environment, base station 130 may be equipped with a dustbin, trash bin, water reservoir, and the like, to aid in the performance of the required tasks.
In one embodiment, navigator 110 is responsible for all or substantially all mapping, localization, planning and control functions. It creates and maintains environment maps, a list of tasks to be accomplished, a task schedule and a charging schedule. Navigator 110 is configured with all sensors and hardware required for navigating and maneuvering itself as well as functional robots 120. In this regard, navigator 110 has a transmitter for communicating commands to functional robots 120.
Functional robots 120 carry out specific tasks and may be shaped and sized to facilitate performance of those tasks. Robots 120 are equipped with receivers for receiving commands from navigator 110 and, as shown in FIG. 1, unique shapes or markings 122 may be applied to robots 120 to assist navigator 110 in recognizing, locating and tracking them. In one embodiment, robots 120 are preferably not equipped with additional sensors, sensor hardware and the like, as navigator 110 performs these functions. If desired, however, robots 120 may be equipped with sensors and the like in order to improve their functionality.
a. Navigator Robot
FIG. 2 is a block diagram of a navigator robot 110 according to one embodiment of the present invention. The particular implementation of robot 110 shown in FIG. 2 is provided for illustrative purposes only and should not be interpreted as requiring a specific physical architecture for navigator 110.
A sensor 202 is mounted on navigator 110. Sensor 202 may be any type of sensor that is suitable for the robot'"'"'s environment, and multiple sensors may be utilized. It may be mounted in a fixed position or, alternatively, may be configured such that it is able to change position and orientation relative to navigator 110. Depending on the sensor type and system complexity, the position and orientation of sensor 202 may or may not be under the control of navigator 110.
In one example implementation, sensor 202 is a camera that records optical images of the surrounding environment. In another implementation, sensor 202 comprises a set of cameras to provide stereo vision for obtaining more detailed and accurate information about the robot'"'"'s environment. Other sensor options include, but are not limited to, radar, lidar, sonar and/or combinations thereof. The operation and configuration of such sensors will be familiar to those of ordinary skill in the art. Navigator 110 further comprises controller 204, power source and power supply system 206, transmitter 208, motor controller 210, motor 212 and wheels 214. Controller 204 comprises a processor or central processing unit (CPU) 216, a temporary storage or RAM 218, and a non-volatile storage 220. Information such as maps and task schedules are stored in non-volatile storage 220 which, in one implementation, is an EPROM or EEPROM. Controller 204 receives and processes information from sensor 202 regarding the robot'"'"'s surrounding environment. This may include information such as the location of navigator 110, the location of the other functional robots 120, nearby landmarks and so on. Controller 204 uses this information to determine what tasks or movements should occur next.
Controller 204, based on the available information, controls the locomotion and maneuvering of navigator 110. The method and means by which navigator 110 maneuvers itself and effects locomotion is termed the “control loop”, and includes motor controller 210, motor 212 and wheels 214. Controller 204, based on information from sensor 202, sends appropriate commands to motor controller 210. Motor controller 210 directs motor 212 in accordance with these commands. Motor 212, in turn, drives wheels 214. In some implementations, depending on the method and complexity of locomotion, the control loop may also include servos, actuators, transmitters and the like. The control loop may also collect and transmit odometry data to controller 204.
As depicted in FIG. 3, in one embodiment, controller 204 also controls the movement of functional robots 120 via transmitter 208. Controller 204 processes sensor input 201 received by sensor 202 to determine what task, movement or other function the functional robot(s) should undertake next. Transmitter 208 transmits appropriate control signals 209 to receiver 302 of functional robot 120.
Transmitter 208 and receiver 302 may use any suitable communication means and medium. In one implementation, acoustic waves are used for communication between navigator 110 and functional robot 120. In one implementation example, an acoustic wave at one frequency would mean move in one direction (i.e., from navigator 110 to functional robot 120, while an acoustic wave at another frequency would mean move in another direction (i.e., from functional robot 120 to navigator 110). Other suitable communication means include, but are not limited to, wired or wireless communication, infrared signals and magnetic induction.
b. Functional Robots
FIG. 4 is a block diagram of a functional robot 120 according to one embodiment of the present invention. Again, the particular implementation of robot 120 shown in FIG. 4 is provided for illustrative purposes only and should not be interpreted as requiring a specific physical architecture for robot 120. As described above, functional robot 120 includes a receiver 302. The control loop for moving and maneuvering robot 120 comprises power source and power supply system 402, motor controller 404, motor 406 and wheels 408. Control signals received from navigator 110 via receiver 302 direct motor controller 404. Controller 404 controls motor 406, which in turn drives wheels 408. The control loop may also comprise servos, actuators, transmitters and the like.
The power source and supply modules of navigator 110 and functional robot 120 may be similar or identical. The power source portion may comprise any suitable power source including, but not limited to, batteries, electrical outlets, fuel cells, internal combustion or other engines, or combinations thereof. The power supply portion conditions the power source and distributes it to meet any applicable specifications or requirements.
3. System Operation
As noted above, the present invention provides a system and method for allocating mapping, localization, planning, control and task performance in a commercial multi-robot environment. In particular, in one embodiment, mapping, localization, preplanning, and planning and control functions are assigned to a mobile platform (the navigator), and task performance functions are assigned to at least one second mobile platform (the functional robot). Each function (mapping, localization, preplanning, planning and control and task performance) is discussed below.
a. Mapping
In one embodiment, navigator 110 performs all or substantially all mapping functions. Mapping is the process by which a representation of the environment is created and updated from sensor data and preprogrammed input. Several maps having different levels of resolution, stability and/or coordinate systems may be maintained. Dynamic mapping maintains the current dynamic map (CDM), which is a probabilistic two-dimensional (2D) or three-dimensional (3D) map of the robot'"'"'s environment. A static map of the environment'"'"'s outer perimeter (i.e. room walls or yard boundaries) may also be created. The maps created by navigator 110 are stored in RAM 218 or non-volatile memory 220.
The iterative mapping process essentially comprises the steps of moving to a new position, collecting sensor data of the objects and obstacles in the immediately surrounding area, performing localization, and updating the dynamic map to incorporate information derived from the new sensor data. This process is computationally intensive and time consuming. As will be explained, however, consolidation of these mapping functions in navigator 110 reduces the time required for mapping to a fraction of the time that conventional systems require for mapping.
As noted above, in addition to a dynamic map of the environment, a static map of the environment'"'"'s outer perimeter may be created. The static map may include, for example, the walls of a building or the boundaries of a yard. It may be predetermined and input to navigator 110 or, alternatively, navigator 110 may make a static map of the environment before task performance is initiated. In the latter case, in one embodiment, navigator 110 follows a physically distinct perimeter, maintaining a dynamic map as it moves and incorporating perimeter information from the dynamic map into the static map. The process continues until the static map is complete, consistent and stable.
The process or creating the static map is relatively long and iterative. Preferably, it is done just once upon introduction of the system to a new environment. The exact methodology used to create the map will depend on the sensors used and algorithms chosen to perform the necessary calculations. Once created, in one implementation, the static map is permanently stored in navigator 110. Navigator 110 can locate its position in the static map by recognizing landmarks and other physical attributes of the environment and by aligning the CDM within the static map. No origin or reference point is required. The use of certain assumptions may shorten the time and computation required to create the static map. In an office or home environment, for example, it can be assumed that walls are square and flat. Use of such assumptions decreases the time required for creating the static map.
In one implementation, the mapping process includes three maps created from sensor data derived from a pair of stereo digital cameras mounted on navigator 110. The first map in this implementation is a temporary map (TM) of navigator'"'"'s 110 immediate surroundings. In particular, the temporary map is a probabilistic 3D representation created from the last stereo pair of images of the immediately surrounding environment. The second map in this implementation is the current dynamic map (CDM). The CDM is a probabilistic 3D representation of the working environment and is created by iteratively incorporating information from successive temporary maps. The CDM in this implementation is updated every time the navigator moves. The third map in this implementation is the static perimeter map (PM). As described above, the PM is created as navigator 110 follows the outer perimeter of the environment.
In another implementation, the map(s) are not created by navigator 110, but rather, are input to or preprogrammed in navigator 110. In a further implementation, a static map is not created or input before task initiation. In this implementation, navigator 110 simply starts with a blank dynamic map and updates it as tasks are performed.
b. Localization
In one embodiment, navigator 110 is responsible for navigating both itself and functional robots 120 around the mapped environment. In this embodiment, navigator 100 is responsible for all or substantially all aspects of navigation, including localization, planning and control for both itself and functional robots 120. In conventional systems, by contrast, each mobile robot is responsible for its own localization, planning and control. Each robot in such systems is responsible for navigating and maneuvering itself into the proper position to perform a task. Such systems are subject to localization calculation delays for all the robots, which makes task completion slow and inefficient. The present embodiment of the invention avoids such delays and increases efficiency by gathering all or substantially all navigation functions in one navigator robot 100 and minimizing the amount of movement for that robot.
Localization is the process by which the robot'"'"'s current position, orientation and rate of change within the map is determined. Different procedures may be used for localizing the navigator and for localizing the functional robots. Localization of the functional robots is relatively simple, since the navigator, in one embodiment, is stationary or substantially stationary when localizing the functional robots and thus knows its location within the current dynamic map. In one implementation, the navigator simply tracks the functional robots using its vision systems (sensors) and then filters the vision data with a tracking filter, such as a Kalman filter. If the functional robot has moved or rotated only a short distance, the navigator'"'"'s sensors 202 can detect this movement and locate the functional robot. In implementations that use a base station, the location of functional robots near the base station can also be quickly ascertained.
The unique shapes and/or geometric markings 122 on functional robots 120 may also assist navigator 110 in locating robots 120. The type of sensor 202 that is used by navigator 100 will dictate whether a unique shape or marking is used and how it is recognized. In one implementation, navigator 110 uses a neural net to process sensor data and to recognize specific shapes. In another implementation, the navigator uses its vision or sensor system to recognize any markings and/or shapes.
In addition to localizing the functional robots 120, navigator 110, in one embodiment, must localize itself after any movement. Localization of the navigator is inextricably linked with mapping, particularly with the maintenance of the current dynamic map (i.e., in order to maintain the CDM, the navigator must know where it is within the CDM). Where both a current dynamic map and a static perimeter map are used, localization involves determining the locations of both the navigator and functional robots within those maps. Note that the CDM may be preprogrammed.
The process of localizing the navigator is typically more involved than the process of localizing the functional robots. Potential methods by which the navigator may localize itself include dead reckoning, active beacon, active sensor and landmark recognition methods. Using dead reckoning, a rough estimate of the robot'"'"'s change in position may be maintained using odometry and inertial navigation systems. Active beacon localization methods determine the robot'"'"'s position by measuring its distance from beacons placed at known positions in the environment. Triangulation can then be used to pinpoint the robot'"'"'s location. Active sensor localization methods track the robot'"'"'s position with sensors, such as digital cameras, that are placed at known, fixed locations. Landmark recognition methods may be used in which the robot recognizes and knows the position of features and landmarks within the environment. The recognized landmark positions are used to calculate the robot'"'"'s position.
Because of its low cost and simplicity, some form of dead reckoning (particularly odometry) is preferable in one embodiment of the invention. Dead reckoning localization errors may accumulate over time, however, due to factors such as wheel slippage and misalignment. To compensate for these errors, auxiliary techniques such as those discussed above may be used in combination with dead reckoning. Real world factors and constraints may limit the feasibility of auxiliary techniques. Active beacon and sensor methods typically require installation of foreign objects such as cameras or reflective tape in the robot'"'"'s environment. While installation of such objects may be acceptable in factory and industrial settings, it is generally not acceptable in home, office and outdoor environments. For these reasons, use of landmark recognition to augment dead reckoning localization is preferred in one embodiment of the invention.
Even when dead reckoning is used in combination with an auxiliary technique such as landmark recognition, factors such as limited sensor resolution typically make localization less than completely accurate. A number of localization algorithms, such as the Markov and Monte Carlo algorithms, may be used to further improve localization accuracy.
FIG. 7a is a flowchart illustrating the substeps that may be involved in one embodiment of the mapping and localization process 720 for navigator 110. At step 721, navigator 110 obtains sensor data from its immediate surroundings. In one embodiment, a pair of digital stereo cameras is used to obtain the sensor data. From the stereo image pair, a new temporary map (TM) is created in step 722 and aligned relative to the current dynamic map (CDM) (step 723). In order to align the temporary and current maps, a set of position estimates PEn+1,1 . . . PEn+1,m is generated. A localization algorithm such as the Markov or Monte Carlo localization algorithms may be used to generate this set of estimates. The range of error in the position estimates will dictate how large the factor m is. The best estimate PEm+1,k (1≦k≦m) from the range is selected, and using PEn+1,k, information is extracted from the temporary map and sensor data and added to the current dynamic map (step 724). The temporary map is then discarded.
Navigator 110 may remain stationary (step 725) to minimize computation. In one embodiment, the navigator 110 tracks and controls the functional robots while stationary as described below. Eventually navigator 110 needs to move and begins to move towards a new goal position GPn+1 (step 726). As navigator 110 moves, it may collect odometry data (using in one implementation dead reckoning methods as described above) for use in obtaining an estimate of its distance and orientation from PEn (step 727). In one embodiment, navigator 110 also tracks the position of one or more functional robots or other recognized landmarks (through a tracking filter) in order to provide an improved estimate of its current position. When, through use of dead reckoning and landmark recognition as described above, navigator 110 determines that its latest position estimate PEn+1 is within an acceptable threshold relative to the new goal position GPn+1 (decision node 728), it stops and returns to step 711 to repeat the localization and mapping process.
c. Preplanning
In one embodiment, navigator 110 may gather information about the environment and perform information gathering and preplanning. The various substeps that may be involved in one embodiment of the information gathering and preplanning processes are illustrated in more detail in FIG. 7b. It should be noted that the steps illustrated in FIG. 7b may be performed in any order, and that each of the steps is optional. That is, information gathering and preplanning may be accomplished without some of the listed steps, and some of the listed steps may be preprogrammed or input to navigator 110.
In step 731, navigator 110 gathers additional data such as the characteristics of the room or environment in which one or more of the functional robots are present (i.e., size, cleaning requirements, etc.) and the types of surfaces present in those rooms. In one embodiment, data is collected for each of the functional robots in the system. This data may be gathered using the same sensors used for mapping and localization or, alternatively, different sensors may be used to gather the data. If a sonar sensor is used for mapping and localization, for example, it may be necessary to use a different sensor such as a camera for gathering data such as room surface types.
In step 732, navigator 110 determines what functional robots 120 are available for task performance. Alternatively, this information may be input to or preprogrammed in navigator 110, or it may simply be unnecessary information. Next, in step 733, navigator 110 determines what tasks need to be performed. Again, this information may be preprogrammed in navigator 110, input via an interface, or determined via a combination of preprogramming and input.
Using the information gathered in steps 731-733, navigator 110 matches the available functional robots to the tasks to be performed (step 734) and develops a task schedule (step 735). Each task may be divided into subtasks in order to minimize navigator movement and increase efficiency.
d. Planning and Control
In one embodiment, navigator 110 controls functional robots 120 to perform the scheduled tasks. The steps involved in planning and control are illustrated in more detail in FIG. 7c. At step 742, navigator 110 waits for the time (according to the task schedule developed as described above) to begin performing the next scheduled task. At or before the time arrives for the next task, in step 744, navigator 110 recursively calculates the next lowest level subtask. Examples of lowest level subtasks include turning on motors and tracking a robot until an event occurs. The navigator moves itself or moves and/or controls the appropriate functional robot(s) to perform each subtask (step 746). Navigator 110 issues appropriate control signals 209 to functional robots 120 via its transmitter 208 (see FIG. 3). This planning and control loop is iterated until the entire task is complete (decision node 748).
Navigator 110 directs functional robots 120 along the planned routes using the functional robots'"'"' control loops. As described above, in one embodiment, the control loop for moving and maneuvering robot 120 comprises power source and power supply system 402, motor controller 404, motor 406 and wheels 408. Control signals received from navigator 110 via receiver 302 direct motor controller 404. Controller 404 controls motor 406, which in turn drives wheels 408. The control loop may also comprise servos, actuators, transmitters and the like.
While functional robot 120 is moving, in one embodiment, navigator 110 remains stationary and tracks the functional robot'"'"'s progress. A number of suitable tracking algorithms will be familiar to those of ordinary skill in the art. Keeping navigator 110 motionless vastly reduces the localization computational overhead associated with the tracking algorithms. Moreover, use of a stationary navigator reduces delays associated with navigating around unforeseen obstacles. Navigator 110 can first use a functional robot to test the planned route. If a collision occurs, navigator 110 still knows its own position and can track the position of the functional robot as it directs it to travel an alternate path. As shown in FIG. 5, navigator 110 can “see” obstacles 510 via sensor input 530 and can direct a functional robot 120 around the obstacle 510 via control loops 520. This is far less computationally intensive than if navigator 110 itself needed to perform the tasks of a functional robot, or if the functional robot 120 needed to perform the tracking process.
In one embodiment, navigator 110 is able to track and control the functional robots while the functional robots are moving at rate substantially faster than that found in conventional systems. In particular, in one embodiment, the present system is capable of movement at a rate substantially faster than one foot per second per 1,000 MIPS. Additionally, navigator 110 may have sufficient processing power to perform some or all mapping and localization functions while simultaneously tracking and controlling the functional robots.
Eventually, navigator 100 may need to reposition itself in order to continue tracking functional robots 120. Typically, this will occur when the functional robots need to move far away or have moved out of view. When navigator 110 determines that it needs to reposition itself, in one embodiment, it commands the functional robots to cease movement, and then moves, using the functional robot as a landmark.
As shown in FIG. 6, in one implementation, when navigator 110 is moving, it uses sensor input 610 to triangulate on a functional robot 120 and another landmark 612 such as the comer of a room or window. Using this data, navigator 110 then moves into proper position. When navigator 100 arrives at the new location, it undertakes dynamic mapping and localization (as described above) to ensure that it knows where it is. This process may take several minutes as landmarks may be distant or obscured, and errors may be present in the map or location data. This iterative process is relatively quick compared to traditional methods, since at least one landmark having precisely known dimensions is always nearby navigator 110. Once navigator 110 has moved sufficiently close to functional robots 120, in one implementation, the method returns to step 744 (FIG. 7c) and navigator 110 calculates the next subtask to further task performance. The recursive calculation of subtasks is based on algorithms that minimize the movement of the navigator.
In one implementation, navigator 100 tracks the functional robot(s) as they perform the tasks. In one implementation, navigator 110 uses a motion model of the movement required by the task to assist in tracking the robots. The motion model comprises the expected linear and angular velocities and accelerations of the functional robots for a given surface type and set of inputs to the robot'"'"'s motors and actuators. Once the motion model provides a rough estimate of the functional robot'"'"'s location, navigator 110 can use its sensors 202 to obtain more accurate data. Various filtering algorithms may be used to filter motion model errors. In one implementation, Kalman filtering is used. Other suitable filtering algorithms known to those of ordinary skill in the art, such as g-h and Benedict-Bordner, may also be used. In essence, x-y and orientation data is tracked and the filtering algorithm reduces errors due to the motion model and sensor input.
At decision node 748 (FIG. 7c), navigator 110 determines whether the entire task or subtask is complete. If the task is complete, the method returns to step 742 and navigator 110 waits for the time to begin the next task or subtask. In one implementation, completion of the task includes the navigator 110 and functional robots returning to a base station 130 (FIG. 1) for recharging. In this regard, it should be noted that throughout movement and task performance, navigator 110 may estimate or monitor the power levels of the functional robots and return them for recharging as is necessary.
In moving and performing their tasks, some functional robots, such as vacuum cleaners, may require power from wall outlets rather than from a self-contained power supply. In a system using such robots, navigator 110 and the functional robot may work as a team to locate a wall outlet and plug the functional robot into the outlet. When the functional robot(s) need to move too far from a particular outlet, navigator 110 and the functional robots can unplug from that outlet and move to another.
The advance that the present invention represents over prior systems is best represented by example. Consider the task of vacuuming a 20′×20′ room. Assume, due to the robot'"'"'s dimensions, that a robot has to move eight linear feet to clean one square foot of floor. With a localization algorithm that requires two seconds of processing per linear foot traveled on a 100 MIPS processor, the localization calculation would consume 20×20×8×2=6400 seconds. This is a calculation delay of approximately 1¾ hours.
In accordance with the present invention, by contrast, in one embodiment, a functional robot 120 performs all or substantially all vacuuming under control of navigator 110. Assuming that navigator 110 must move four times during vacuuming to locations that are 10 feet apart, using a tracking algorithm that requires 40 milliseconds per linear foot traveled, the localization calculations require:
and
The total delay is only 208 seconds, which represents an improvement by more than a factor of 30.
4. Alternate Embodiments
One embodiment of the invention has been shown and described above. Alternate embodiments of the invention are also envisioned. A second embodiment of the invention, for example, contemplates use of more than one navigator. In the second embodiment, a first or navigator set of platforms (mobile robots) is responsible for all or substantially all mapping, localization, planning and control functions, and a second or functional set of platforms is responsible for functional task completion. The first set of robots, then, is responsible for planning, navigating and tracking task performance by the second set of robots. The second embodiment of the invention may be appropriate where there are too many functional robots for one navigator to command and control, or where the functional robots are spread out over a particularly large geographic area.
In a third embodiment of the invention, each robot is configured both as a navigator and as a functional robot. A robot engaged in movement or task performance has some or all of its navigation and associated computation performed by one or more of the other robots. The other robots may remain stationary while performing this navigation and computation. The robots can communicate positional data via a wireless communications link. This embodiment further simplifies localization since the robots track each other, and no robot has to track itself.
In a fourth embodiment of the invention, functional robots that are also capable of mapping, localization, planning and control are again used. In this embodiment, however, the functional robots carry one or more active or passive beacons along with themselves. The robots position the beacon(s) and then use their distances from the beacon(s) in order to triangulate their position.
Finally, in any of the foregoing embodiments, a stationary computer or another mobile platform could be dedicated to perform some or all of the processing and computation. In such a configuration, each navigator may be equipped with appropriate sensors for gathering data. The sensor data, either raw or partially processed, may be transmitted to the dedicated computer or other mobile platform for further processing via a wireless network or any other suitable means for communication. The dedicated computer may perform the necessary computations, and communicate the results to the navigator robot.
5. Method of Implementing a Multi-Platform Robot System
A method 800 for implementing the system of the present invention is depicted in FIG. 8. In step 802, an autonomous system comprised of two or more physically distinct mobile platforms is provided. In step 804, the functions of mapping, localization, planning and control are assigned to a first subset of the system comprising at least one of the distinct physical platforms. The platforms contained in this first subset are referred to as the navigator platforms.
In step 806, the responsibility for functional task completion is assigned to a second subset of the system comprising the platforms not within the first subset. The platforms contained in this second subset are referred to as the functional platforms. In step 808, the navigator platforms map the environment, localize all robots within the environment and plan a task performance schedule. These tasks may be sub-divided into smaller tasks to facilitate easier tracking and to limit the need to move the navigators. In step 810, the navigators may remain stationary while controlling the functional platforms to perform the assigned tasks. In step 812, which is optional, the navigators may move to a new position using one or more of the functional platforms as a landmark.
Various embodiments of the present invention have been shown and described above. These embodiments are presented by way of example only, and should not be construed as limiting the scope of the invention, which is defined by the following claims and their equivalents.