Method and apparatus for accurately positioning a tool on a mobile machine using on-board laser and positioning system
First Claim
1. A method of positioning a tool on a mobile unit, the method comprising:
- storing on-board the mobile unit data representing the locations of a plurality of stationary reference points;
using a positioning system on-board the mobile unit to determine the location of the mobile unit;
selecting one of the stationary reference points based on the location of the mobile unit and the data representing the locations of the stationary reference points;
transmitting a laser beam from a laser on-board the mobile unit to the selected stationary reference point; and
determining a positional adjustment for the tool based on the location of the mobile unit and a parameter associated with the laser beam.
1 Assignment
0 Petitions

Accused Products

Abstract
A method and apparatus for accurately positioning a tool on a mobile machine are provided. The machine is equipped with a satellite positioning system (SPS) receiver, a robotic total station with an integrated scanning laser and a storage facility storing a digital terrain model (DTM) of a work area. The machine operates within the work area and a number of stationary reflectors are positioned at various locations about the work area. The SPS receiver determines the current location of the machine. A system controller then references the DTM to determine the closest stationary reflector to the current location of the machine. Location data of the closest reflector is then provided to the robotic total station, which locates the closest reflector. The scanning laser then locks on to the reflector and the system controller determines the angle between the laser and the reflector. Based upon a computed angle, a displacement between the actual elevation of the machine and the design elevation for the current location of the machine is computed. The position of the tool is then adjusted based upon the computed displacement. If the closest reflector is out of range or obstructed by another object, the onboard system automatically determines the next closest reflector.
191 Citations
METHOD FOR POSITION-CALIBRATION OF A DIGGING ASSEMBLY FOR ELECTRIC MINING SHOVELS | ||
Patent #
US 20110029279A1
Filed 03/31/2009
|
Current Assignee
Ezymine Pty. Limited
|
Original Assignee
CMTE DEVELOPEMENT LIMITED
|
AREA MANAGEMENT | ||
Patent #
US 20110153172A1
Filed 12/23/2009
|
Current Assignee
Deere Company
|
Original Assignee
Deere Company
|
System and Method for Orienting an Implement on a Vehicle | ||
Patent #
US 20110169949A1
Filed 01/12/2010
|
Current Assignee
Banyan Biomarkers
|
Original Assignee
Topcon Positioning Systems Incorporated
|
Method and System for Controlling a Remote Vehicle | ||
Patent #
US 20100066587A1
Filed 09/15/2009
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
METHOD AND SYSTEM FOR MULTI-MODE COVERAGE FOR AN AUTONOMOUS ROBOT | ||
Patent #
US 20100263142A1
Filed 06/30/2010
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
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
|
DIGITAL TERRAIN MAPPING WITH GPS AND LASER SYSTEM | ||
Patent #
US 20100034421A1
Filed 10/04/2007
|
Current Assignee
Commonwealth Scientific Industrial Research Organisation
|
Original Assignee
Commonwealth Scientific Industrial Research Organisation
|
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
|
WIRELESS SENSOR WITH KINETIC ENERGY POWER ARRANGEMENT | ||
Patent #
US 20100215434A1
Filed 02/20/2009
|
Current Assignee
Caterpillar Trimble Control Technologies LLC
|
Original Assignee
Caterpillar Trimble Control Technologies LLC
|
Robot navigation | ||
Patent #
US 7,567,052 B2
Filed 10/30/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robot confinement | ||
Patent #
US 7,579,803 B2
Filed 10/30/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
AUTONOMOUS COVERAGE ROBOT NAVIGATION SYSTEM | ||
Patent #
US 20090228165A1
Filed 12/23/2008
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
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
|
Method and system for controlling a remote vehicle | ||
Patent #
US 20080027591A1
Filed 07/16/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
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
|
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
|
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
|
Autonomous coverage robot navigation system | ||
Patent #
US 20070244610A1
Filed 12/04/2006
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Work implement rotation control system and method | ||
Patent #
US 20060042804A1
Filed 08/27/2004
|
Current Assignee
Caterpillar Incorporated
|
Original Assignee
Caterpillar Incorporated
|
Robot obstacle detection system | ||
Patent #
US 7,155,308 B2
Filed 06/03/2003
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Method and system for robot localization and confinement | ||
Patent #
US 20040085037A1
Filed 10/29/2003
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Method and system for robot localization and confinement | ||
Patent #
US 6,781,338 B2
Filed 10/29/2003
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Three degree-of-freedom telescoping geometry scanner | ||
Patent #
US 6,600,553 B1
Filed 10/21/1999
|
Current Assignee
COMMERCE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY THE
|
Original Assignee
NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY U.S. DEPT OF COMMERCE
|
Ground positioning system applied in a distance measuring device | ||
Patent #
US 6,346,980 B1
Filed 09/26/2000
|
Current Assignee
Pentax Ricoh Imaging Americas Corporation
|
Original Assignee
Asahi Kogaku Kogyo Kabushiki Kaisha
|
Method for checking cam lobe angles | ||
Patent #
US 6,449,044 B1
Filed 08/06/2001
|
Current Assignee
GM Global Technology Operations LLC
|
Original Assignee
General Motors Corporation
|
Construction equipment control system | ||
Patent #
US 6,450,267 B2
Filed 03/07/2001
|
Current Assignee
Topcon Corporation
|
Original Assignee
Kabushiki Kaisha Topcon
|
Laser level selection | ||
Patent #
US 6,324,455 B1
Filed 11/05/1998
|
Current Assignee
Trimble Navigation Limited
|
Original Assignee
Trimble Navigation Limited
|
Method and apparatus for retrofitting work vehicle with blade position sensing and control system | ||
Patent #
US 20070284121A1
Filed 03/10/2006
|
Current Assignee
Deere Company
|
Original Assignee
Deere Company
|
Wireless sensor with kinetic energy power arrangement | ||
Patent #
US 8,142,103 B2
Filed 02/20/2009
|
Current Assignee
Caterpillar Trimble Control Technologies LLC
|
Original Assignee
Caterpillar Trimble Control Technologies LLC
|
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
|
APPARATUS AND A METHOD FOR HEIGHT CONTROL FOR A DOZER BLADE | ||
Patent #
US 20120318539A1
Filed 03/05/2011
|
Current Assignee
Mikrofyn AS
|
Original Assignee
Mikrofyn AS
|
DISTANCE BASED POSITION SENSING | ||
Patent #
US 20130003037A1
Filed 05/29/2012
|
Current Assignee
Trimble Navigation Limited
|
Original Assignee
Trimble Navigation Limited
|
Digital terrain mapping with GPS and laser system | ||
Patent #
US 8,358,810 B2
Filed 10/04/2007
|
Current Assignee
Commonwealth Scientific Industrial Research Organisation
|
Original Assignee
Commonwealth Scientific Industrial Research Organisation
|
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
|
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
|
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
|
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
|
Navigational control system for a robotic device | ||
Patent #
US 8,428,778 B2
Filed 11/02/2009
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous coverage robot sensing | ||
Patent #
US 8,438,695 B2
Filed 12/08/2011
|
Current Assignee
iRobot Corporation
|
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
|
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
|
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
|
Method for position-calibration of a digging assembly for electric mining shovels | ||
Patent #
US 8,515,708 B2
Filed 03/31/2009
|
Current Assignee
Ezymine Pty. Limited
|
Original Assignee
CMTE DEVELOPEMENT LIMITED
|
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
|
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
|
Method and apparatus for retrofitting work vehicle with blade position sensing and control system | ||
Patent #
US 8,596,373 B2
Filed 03/10/2006
|
Current Assignee
Deere Company
|
Original Assignee
Deere Company
|
Debris sensor for cleaning apparatus | ||
Patent #
US 8,598,829 B2
Filed 06/14/2012
|
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
|
METHOD FOR THE AUTONOMOUS LOCALIZATION OF A DRIVERLESS, MOTORIZED VEHICLE | ||
Patent #
US 20130325243A1
Filed 02/06/2012
|
Current Assignee
Siemens AG
|
Original Assignee
Siemens AG
|
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
|
Grade control for an earthmoving system at higher machine speeds | ||
Patent #
US 8,634,991 B2
Filed 07/01/2010
|
Current Assignee
Caterpillar Trimble Control Technologies LLC
|
Original Assignee
Caterpillar Trimble Control Technologies LLC
|
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
|
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
|
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
|
SYSTEM FOR POSITIONING A TOOL IN A WORK SPACE | ||
Patent #
US 20140172149A1
Filed 03/03/2014
|
Current Assignee
Trimble Navigation Limited
|
Original Assignee
Trimble Navigation Limited
|
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
|
Navigational control system for a robotic device | ||
Patent #
US 8,781,626 B2
Filed 02/28/2013
|
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
|
Distance based position sensing | ||
Patent #
US 8,817,239 B2
Filed 05/29/2012
|
Current Assignee
Trimble Navigation Limited
|
Original Assignee
Trimble Navigation Limited
|
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 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
|
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
|
Apparatus and a method for height control for a dozer blade | ||
Patent #
US 8,915,308 B2
Filed 03/05/2011
|
Current Assignee
Mikrofyn AS
|
Original Assignee
Mikrofyn AS
|
Measurement of bulk density of the payload in a dragline bucket | ||
Patent #
US 8,930,091 B2
Filed 10/25/2011
|
Current Assignee
CMTE Development Limited
|
Original Assignee
CMTE Development Limited
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
Method for the autonomous localization of a driverless, motorized vehicle | ||
Patent #
US 9,134,734 B2
Filed 02/06/2012
|
Current Assignee
Siemens AG
|
Original Assignee
Siemens AG
|
System and method for orienting an implement on a vehicle | ||
Patent #
US 9,139,977 B2
Filed 01/12/2010
|
Current Assignee
Topcon Positioning Systems Incorporated
|
Original Assignee
Topcon Positioning Systems Incorporated
|
Debris sensor for cleaning apparatus | ||
Patent #
US 9,144,361 B2
Filed 05/13/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
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
|
Autonomous floor cleaning robot | ||
Patent #
US 9,167,946 B2
Filed 08/06/2007
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
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
|
Acquisition of information for a construction site | ||
Patent #
US 9,222,771 B2
Filed 10/15/2012
|
Current Assignee
KLA-Tencor Corporation
|
Original Assignee
KLA-Tencor 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
|
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
|
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
|
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
|
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
|
Compact autonomous coverage robot | ||
Patent #
US 9,480,381 B2
Filed 08/11/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
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
|
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
|
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
|
Robot system | ||
Patent #
US 9,599,990 B2
Filed 06/15/2016
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
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
|
Robot confinement | ||
Patent #
US 9,713,302 B2
Filed 09/18/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
System for positioning a tool in a work space | ||
Patent #
US 9,760,078 B2
Filed 03/03/2014
|
Current Assignee
Trimble Navigation Limited
|
Original Assignee
Trimble Inc.
|
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.
|
Robotic mowing of separated lawn areas | ||
Patent #
US 9,826,678 B2
Filed 12/01/2016
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robotic lawn mowing boundary determination | ||
Patent #
US 9,854,737 B2
Filed 12/07/2016
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Restricting movement of a mobile robot | ||
Patent #
US 9,868,211 B2
Filed 04/09/2015
|
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
|
Robot confinement | ||
Patent #
US 9,958,871 B2
Filed 12/15/2016
|
Current Assignee
SABIC Global Technologies BV
|
Original Assignee
iRobot Corporation
|
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
|
Lawn care robot | ||
Patent #
US 10,037,038 B2
Filed 04/28/2015
|
Current Assignee
iRobot Corporation
|
Original Assignee
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
|
Robotic mowing of separated lawn areas | ||
Patent #
US 10,159,180 B2
Filed 10/26/2017
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Coverage robots and associated cleaning bins | ||
Patent #
US 10,244,915 B2
Filed 05/13/2013
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
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
|
Optical positioning | ||
Patent #
US 10,333,619 B2
Filed 12/12/2014
|
Current Assignee
Nokia Corporation
|
Original Assignee
Nokia Technologies Oy
|
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
|
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
|
Modular Robot | ||
Patent #
US 10,524,629 B2
Filed 08/18/2014
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Restricting movement of a mobile robot | ||
Patent #
US 10,639,793 B2
Filed 10/30/2017
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robotic lawn mowing boundary determination | ||
Patent #
US 10,750,667 B2
Filed 12/21/2017
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Robot confinement | ||
Patent #
US 10,824,165 B2
Filed 03/21/2018
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Autonomous roving vehicle management using laser barriers | ||
Patent #
US 10,831,212 B2
Filed 09/19/2018
|
Current Assignee
International Business Machines Corporation
|
Original Assignee
International Business Machines Corporation
|
Robotic mowing of separated lawn areas | ||
Patent #
US 10,874,045 B2
Filed 11/09/2018
|
Current Assignee
iRobot Corporation
|
Original Assignee
iRobot Corporation
|
Starting position control for demolition apparatus | ||
Patent #
US 5,711,022 A
Filed 12/14/1995
|
Current Assignee
Hexagon Holdings Incorporated
|
Original Assignee
Laser Alignment Inc.
|
Digitally filtered laser receiver | ||
Patent #
US 5,742,069 A
Filed 03/20/1996
|
Current Assignee
Hexagon Holdings Incorporated
|
Original Assignee
Laser Alignment Inc.
|
Marking apparatus having feedback-controlled rotational laser beam | ||
Patent #
US 5,751,459 A
Filed 08/14/1996
|
Current Assignee
Topcon Corporation
|
Original Assignee
Topcon Corporation
|
Grading implement elevation controller with tracking station and reference laser beam | ||
Patent #
US 5,771,978 A
Filed 06/05/1996
|
Current Assignee
Kabusiki Kaisha Sankyo
|
Original Assignee
Kabushiki Kaisha Topcon
|
System and method for controlling slope of cut of work implement | ||
Patent #
US 5,764,511 A
Filed 06/20/1995
|
Current Assignee
Caterpillar Incorporated
|
Original Assignee
Caterpillar Incorporated
|
Laser control of excavating machine digging depth | ||
Patent #
US 4,888,890 A
Filed 11/14/1988
|
Current Assignee
Trimble Navigation Limited
|
Original Assignee
Spectra-Physics Incorporated
|
Laser alignment system with modulated field | ||
Patent #
US 4,732,471 A
Filed 01/20/1987
|
Current Assignee
Trimble Navigation Limited
|
Original Assignee
Spectra-Physics Incorporated
|
Non-contacting range sensing and control device | ||
Patent #
US 4,733,355 A
Filed 02/10/1986
|
Current Assignee
TOPCON LASER SYSTEMS INC.
|
Original Assignee
AGTEK Development Co. Inc.
|
Laser alignment system with modulated field | ||
Patent #
US 4,756,617 A
Filed 01/27/1987
|
Current Assignee
Trimble Navigation Limited
|
Original Assignee
Spectra-Physics Incorporated
|
Self leveling transmitter for laser alignment systems | ||
Patent #
US 4,767,208 A
Filed 07/02/1987
|
Current Assignee
Trimble Navigation Limited
|
Original Assignee
Spectra-Physics Incorporated
|
Automated guided vehicle | ||
Patent #
US 4,790,402 A
Filed 09/28/1987
|
Current Assignee
TENNANT COMPANY 701 N. LILAC DRIVE MINNEAPOLIS
|
Original Assignee
Tennant Company
|
Remote indicator for a laser alignment system | ||
Patent #
US 4,653,910 A
Filed 10/18/1985
|
Current Assignee
Trimble Navigation Limited
|
Original Assignee
Spectra-Physics Incorporated
|
Laser alignment system with modulated field | ||
Patent #
US 4,674,870 A
Filed 10/18/1985
|
Current Assignee
Trimble Navigation Limited
|
Original Assignee
Spectra-Physics Incorporated
|
Detector device for a rotating light beam | ||
Patent #
US 4,676,634 A
Filed 08/05/1985
|
Current Assignee
Trimble Navigation Limited
|
Original Assignee
Spectra-Physics Incorporated
|
Surveying system | ||
Patent #
US 4,600,997 A
Filed 05/09/1983
|
Current Assignee
Spectra Precision Inc.
|
Original Assignee
Spectra-Physics Incorporated
|
Survey systems | ||
Patent #
US 4,355,895 A
Filed 02/09/1981
|
Current Assignee
Coal Industry Patents Limited
|
Original Assignee
Coal Industry Patents Limited
|
Laser guidance system for crop spraying aircraft | ||
Patent #
US 4,225,226 A
Filed 12/29/1978
|
Current Assignee
Spectra Precision Inc.
|
Original Assignee
Spectra-Physics Incorporated
|
Laser beam level instrument | ||
Patent #
US 4,221,483 A
Filed 11/20/1978
|
Current Assignee
Spectra Precision Inc.
|
Original Assignee
Spectra-Physics Incorporated
|
Method and apparatus for laser beam control of backhoe digging depth | ||
Patent #
US 4,231,700 A
Filed 04/09/1979
|
Current Assignee
Spectra Precision Inc.
|
Original Assignee
Spectra-Physics Incorporated
|
TARGET SYSTEM FOR LAYING SEWER PIPES | ||
Patent #
US 3,815,250 A
Filed 09/30/1971
|
Current Assignee
Laser Alignment Inc.
|
Original Assignee
Laser Alignment Inc.
|
54 Claims
-
1. A method of positioning a tool on a mobile unit, the method comprising:
-
storing on-board the mobile unit data representing the locations of a plurality of stationary reference points; using a positioning system on-board the mobile unit to determine the location of the mobile unit; selecting one of the stationary reference points based on the location of the mobile unit and the data representing the locations of the stationary reference points; transmitting a laser beam from a laser on-board the mobile unit to the selected stationary reference point; and determining a positional adjustment for the tool based on the location of the mobile unit and a parameter associated with the laser beam. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of positioning a tool on a mobile unit during operation of the mobile unit within a work area, the method comprising:
-
storing on-board the mobile unit a terrain model of the work area, the terrain model including data on the locations of each of a plurality of selectable reference points; using a positioning system on-board the mobile unit to determine the location of the mobile unit; and using one of the plurality of selectable stationary reference points and the location of the mobile unit to determine a positional adjustment for the tool. - View Dependent Claims (7, 8)
-
-
9. A method of accurately positioning a tool on a mobile unit, the method comprising:
-
storing on-board the mobile unit a terrain model of an area including data indicating the locations of each of a plurality of fixed reference points; using an on-board positioning system to determine the location of the mobile unit; selecting one of the plurality of fixed reference points based on the terrain model and the location of the mobile unit; aiming a laser beam generated by an on-board laser at the selected reference point; computing a displacement based on a parameter associated with the laser beam and the selected reference point; and determining a positional adjustment for the tool based on the computed displacement. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of automatically positioning a tool on a mobile machine operating within an area, the method comprising:
-
using an on-board satellite positioning system location device to determine a horizontal location of the machine; providing an on-board digital terrain model (DTM), the DTM indicating the locations of each of a plurality of stationary reflectors located about the area and design elevations for a plurality of locations within the area; selecting and determining the location of one of the plurality of stationary reflectors based on the horizontal location of the machine and the DTM, including determining an approximate elevation of the selected reflector; using an on-board total station to locate the selected reflector based on the determined location; using an on-board scanning laser to lock onto the selected reflector based on the approximate elevation; computing an angle between the laser and the selected reflector; computing an adjustment for the tool based on the angle and a design elevation from the DTM corresponding to the location of the machine; and adjusting the position of the tool based on the computed adjustment.
-
-
19. An on-board system for enabling positioning of an adjustable tool in a mobile unit, the on-board system comprising:
-
storage means for storing data representing the locations of a plurality of stationary reference points; a positioning system to determine the location of the mobile unit; a laser unit to generate a laser beam; selection means for selecting a stationary reference point of the plurality of stationary reference points, based on said data and the location of the mobile unit; aiming means for aiming the laser beam at the selected stationary reference point; means for determining a parameter associated with the laser beam and the selected stationary reference point; and means for determining a displacement of the tool based on the parameter. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. In a mobile unit having a tool, an on-board system for enabling accurate positioning of the tool, the on-board system comprising:
-
a precise positioning system configured to determine the location of the mobile unit; a laser unit configured to generate a laser beam; storage means for storing a terrain model of an area including data indicating the locations of each of a plurality of fixed reference points; selection means for selecting one of the plurality of fixed reference points; aiming means for directing the laser beam to the selected reference point; means for computing a displacement based on a measured parameter associated with the laser beam and the selected reference point; and means for determining a positional adjustment for the tool based on the computed displacement. - View Dependent Claims (33, 34, 35, 36, 37, 38, 40, 41, 42)
-
-
43. An on-board system in a mobile unit having a tool, the system for enabling accurate positioning of the tool, the system comprising:
-
a satellite positioning system unit configured to determine a horizontal location of the mobile unit; a survey measurement unit; a laser unit; a storage unit having stored therein a terrain model, including data indicating the locations of each of a plurality of reflectors positioned about an area; and a processor configured to select and determine the location of one of the plurality of reflectors based on the terrain model; wherein the survey measurement unit is configured to locate the selected reflector; and wherein the processor is further configured to; compute an angle between the selected reflector and a laser beam generated by the laser unit; compute a positional adjustment for the tool based on the computed angle; and output signals for enabling repositioning of the tool based on the computed adjustment. - View Dependent Claims (39, 44, 45, 46, 47, 48)
-
-
49. An on-board system for automatically positioning a tool on a mobile machine operating within an area, the system comprising:
-
positioning means for determining a precise horizontal location of the machine; storage means for storing an on-board digital terrain model (DTM), the DTM indicating the locations of each of a plurality of stationary reflectors located about the area and design elevations for a plurality of locations within the area; means for selecting one of the plurality of stationary reflectors based on the DTM; means for determining coordinates of the selected stationary reflector, including means for determining an approximate elevation of the selected reflector; locating means for locating the selected reflector based on the coordinates; light-emitting means for optically acquiring the selected reflector based on the approximate elevation based on a transmitted light beam; means for computing an adjustment for the tool based on an angle between the light beam and the selected reflector and a design elevation from the DTM corresponding to the location of the machine; and means for adjusting the position of the tool based on the computed adjustment. - View Dependent Claims (50, 51, 52, 53)
-
-
54. An on-board system in a mobile machine having a tool, for enabling accurate positioning of the tool, the system comprising:
-
a satellite positioning system receiver configured to determine a horizontal location of the machine; a robotic total station with an integrated a scanning laser; a storage device having stored therein a digital terrain model (DTM), including data indicating the locations of each of a plurality of stationary reflectors positioned at various locations about an area and design elevations for a plurality of locations within the area; a tool controller configured to control the position of the tool; and a processor configured to; select and determine the location of one of the plurality of stationary reflectors based on the horizontal location of the machine and the DTM, including determining an approximate elevation of the selected reflector; and generate a first control signal including an indication of the location and approximate elevation of the selected reflector; wherein the total station is configured to; locate the selected reflector in response to the first control signal; and acquire the selected reflector using the scanning laser; wherein the processor is further configured to; compute an angle between the laser and the selected reflector; compute an adjustment for the tool based on the angle and a design elevation from the DTM corresponding to the location of the machine; and provide the first control signals to the tool controller to cause the tool controller to alter the position of the tool based on the computed adjustment.
-
1 Specification
The present invention pertains to the field of guidance and control systems for mobile machines. More particularly, the present invention relates to techniques for accurately positioning a tool on a mobile machine.
Various technologies have been developed to accurately position a tool on a mobile machine. These technologies are useful in applications such as construction, mining, and other industries, in which it may be necessary to achieve very tight tolerances. On a construction site, for example, it may be necessary to add or remove earth from a given location to accurately provide a specified design elevation, which may be different from the initial surface elevation. A machine such as an excavator, grader, or bulldozer equipped with a shovel, bucket, blade, or other appropriate tool is typically used. Hence, the tool must be positioned accurately to achieve the required tolerances.
Some machine control systems rely upon a stationary rotating laser or a robotic total station to assist in accurately positioning the tool. However, such systems are limited to operation with only one machine at a time. In addition, laser based systems are limited by line of sight. Thus, obstructions in the work area, such as other machines, may impair operation of the system. Further, many such systems are effective only when used on very level terrain. Hence, what is needed is a system for accurately positioning a tool on a mobile machine, which overcomes these and other disadvantages.
The present invention includes a method and apparatus for positioning a tool on a mobile unit. In one embodiment, the method comprises using a positioning system on-board the mobile unit to determine the location of the mobile unit. A laser beam is transmitted from a laser on-board the mobile unit to a stationary reference point, and a positional adjustment for the tool is determined based on the location of the mobile unit and a parameter associated with the laser beam.
In another embodiment, the method includes using a positioning system onboard the mobile unit to determine the location of the mobile unit, and then using one of multiple selectable stationary reference points and the location of the mobile unit to determine a positional adjustment for the tool.
In yet another embodiment, the method comprises storing a terrain model of an area, on-board the mobile unit, including data indicating the locations of each of multiple fixed reference points. An on-board positioning system is used to determine the location of the mobile unit, and one of the fixed reference points is selected. A laser beam is then transmitted by an on-board laser at the selected reference point. A displacement is computed based on a parameter associated with the laser beam and the selected reference point, and a positional adjustment for the tool is computed based on the computed displacement.
Other features of the present invention will be apparent from the accompanying drawings and from the detailed description which follows.
The present invention is illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:
FIG. 1 illustrates an environment including a number of stationary reference points positioned about a mobile machine operating in a work area.
FIG. 2 illustrates an embodiment of an on-board system for accurately positioning the tool using the stationary reference points.
FIG. 3 illustrates an embodiment of the on-board system in which the satellite positioning system (SPS) receiver includes the system processor and a digital terrain model (DTM).
FIG. 4 schematically illustrates a technique for computing a displacement value to determine an adjustment amount for the tool.
FIG. 5 is a flow diagram illustrating a routine for positioning the tool using the technique of FIG. 4.
FIGS. 6A and 6B illustrate two embodiments of a visual indicator for enabling an operator of the machine to accurately position the tool.
A method and apparatus for accurately positioning a tool on a mobile machine are described. In brief, the method and apparatus are characterized as follows. A satellite positioning system (SPS) receiver system mounted on mobile machine provides horizontal and vertical position information to an on-board processor. A set of fixed reference points, each with a reflective target, is distributed about a work area. The exact location of each reference point and the height of the reflective target are known and stored within a digital terrain model (DTM) stored on-board the machine. A scanning laser and associated photosensor and a robotic total station are shock-mounted to the machine. The SPS receiver, scanning laser, and total station are all interfaced to the on-board processor. A positionable tool on-board the machine is connected to a standard control system, which is also interfaced to the on-board processor.
In operation, the on-board processor receives positions from the SPS receiver as the machine moves about the work area. The processor determines x, y, and z position coordinates relative to a design stored in the DTM. The processor computes range, bearing, and azimuth to the nearest reflector target based upon the DTM. The total station locates the reflector based on this data, and the servo drive of the scanning laser aims the laser beam to hit the reflector and the photosensor. Lock is maintained on the reflector by action of the servo drive adjusting the aim of the scanning laser. The processor then precisely determines the angle between the laser and the reflector, yielding a highly accurate z (elevation) value corresponding to a displacement between the tool and the design elevation. This z value is then used by the processor to compute an adjustment for the tool. The tool is then adjusted either automatically via the control system according to the computed adjustment, or by an operator using an operator-perceivable indication of the adjustment. The on-board processor senses when the current reflector target is out of range or when an obstruction, such as another machine, is present, and automatically controls the servo drive to enable the total station and scanning laser to locate the next closest or available target.
As will be apparent from this description, this system and technique provide several advantages. First, the system is not limited to use with a single machine. Any machine which has such an on-board system can make use of the fixed reference points to accurately position a tool. Also, the use of multiple fixed reference points, rather than a single reference point, enables the system to operate effectively even when obstructions are present in the work area. Other advantages will be apparent from the description which follows.
Referring now to FIG. 1, a mobile machine 1 located within a work area 5 and having a positionable tool 2 is illustrated. The mobile machine 1 may be, for example, an excavator, a grader, or a bulldozer, and the tool 2 may be, for example, a shovel, bucket, blade, or other tool commonly found on such machines. A number of poles 6 are positioned around the work area 5 at fixed positions as reference points, each of which includes an optical reflector. The exact horizontal and vertical (x, y, z) coordinates of each of the poles 6 and the height of their reflectors are known and stored within a digital terrain model (DTM) maintained in an on-board system in the machine 1. The DTM includes data representing specified design elevation (z) coordinates for various (x,y) coordinates within the work area 5.
FIG. 2 shows an embodiment of the on-board system in the machine 1, which is used to implement the technique of the present invention. As illustrated, the on-board system includes a processor 10, which controls the overall operation of the on-board system. The processor 10 may be, or may include, any device suitable for controlling and coordinating the operations described herein, such as an appropriately programmed general or special purpose microprocessor, digital signal processor (DSP), microcontroller, an application-specific integrated circuit (ASIC), or the like. Coupled to the processor 10 are: a satellite positioning system (SPS) receiver 11, which is coupled to a suitable antenna 16; an optically-based electronic distance measurement (EDM) instrument 22 (hereinafter "EDM 22") capable of performing surveying measurements, storage device 17 storing the above-mentioned DTM 13; a tool control system 14, which is coupled to the tool 2, for controlling movement of the tool 2; a photosensor 15, a scanning laser 18 and associated photosensor 15; and a servo drive 21 for providing movement of the scanning laser 15 and the EDM instrument 22.
The scanning laser 18, photosensor 15, and EDM 22 are preferably shock mounted to the machine 1 to reduce vibration. In the illustrated embodiment, the scanning laser 18, sensor 15, EDM 22, and servo mechanism 21 are integral components of a robotic total station 12. Robotic total stations equipped with scanning lasers are currently commercially available. In other embodiments, however, some or all of these components may be implemented as independent units, rather than within a total station; in that case, EDM 22 alone may be a robotic total station or a similar device.
In one embodiment, SPS receiver 11 is a Global Positioning System (GPS) receiver. GPS receivers are available from a variety of suppliers, including Trimble Navigation Ltd., of Sunnyvale, Calif. In other embodiments, SPS receiver 11 is a receiver based on any other high accuracy positioning system, such as the Global Navigation System (GLONASS), established by the former Soviet Union. It is also contemplated that in alternative embodiments, SPS receiver 11 may be replaced with appropriate elements of a positioning system that is not satellite based, such as a pseudolite based positioning system or an inertial navigation system (INS).
The tool control system 14 is a standard control system for controlling movement of a tool on a mobile machine, such as currently available on the market. Tool control system 14 may include appropriate actuators and/or servo mechanisms for providing movement of the tool 2, as well as an appropriately programmed general or special purpose microprocessor, digital signal processor (DSP), microcontroller, an application-specific integrated circuit (ASIC), or the like. Storage device 17 may be any device suitable for storing a volume of data sufficient to embody a DTM, such as any form of mass storage device (e.g., magnetic or optical disk), random access memory (RAM), read-only memory (ROM), flash memory, or a combination of such devices. Display device 20 may be a cathode ray tube (CRT), liquid crystal display (LCD) or the like, or a more simple type of display such as one or more light-emitting diodes (LEDs), light bulbs, etc. Particular embodiments of display device 20 are discussed below.
As illustrated in FIG. 3, in some embodiments the SPS receiver system 11 may incorporate storage device 17, which stores the DTM 13. In addition, some or all of the functionality of processor 10 may be implemented by a processor within the SPS receiver 11, as illustrated. As is well known, GPS receivers conventionally include a microprocessor or other similar control circuitry, which may be adapted for this purpose. Such embodiments, therefore, may reduce the need for data storage, processor elements, or both, in the on-board system. Other variations on the on-board system are possible, in addition to those described above.
The operation of the on-board system will now be described. It should first be noted that, although GPS technology is capable of providing high accuracy and precision, current GPS technology generally is not capable of providing z (vertical) position accuracy better than about two centimeters in real time. However, this degree of accuracy or better accuracy may be required in the vertical direction for certain applications, particularly in construction and mining. Without high z accuracy, it may be difficult to position the tool 2 with sufficient accuracy. Hence, in the on-board system, the SPS receiver 11 is used to determine the current (x,y,z) coordinates of the machine 1. The on-board scanning laser 18 then enables the current z coordinate of the machine 1 to be determined with greater accuracy, to allow accurate positioning of the tool 2.
Refer now to FIGS. 4 and 5. FIG. 4 schematically illustrates a technique for determining an adjustment for the tool 2. FIG. 5 is a flow diagram illustrating a routine for positioning the tool 2, using the technique of FIG. 4. The routine may be repeated continually or as necessary to accurately maintain the position of the tool 2. As the machine 1 operates within the work area 5, the SPS receiver 11 determines the current (x,y,z) position coordinates of the machine 1 at block 501. At block 502, the processor 10 uses the DTM 13, the (x,y,z) position coordinates of the machine 1, and the current heading of the machine (as indicated by a compass, gyroscope, multiple GPS antennas, or other suitable sensor), to select the "closest" pole 6 to the machine 1 and determines its position coordinates. In this context, the "closest" pole is the nearest pole to the machine 1 that is within line of sight of the EDM 22 and the laser 18 (i.e., unobstructed) and/or the bearing to which is within a prescribed range of bearings. If the nearest pole 6 is not within line of sight, for example, the processor 10 will automatically select another pole 6. As noted above, an optical reflector 8 is mounted on each reference pole 6. Also as noted above, the exact coordinates (xR,yR,zR) of each reflector 8 are stored in the DTM 13.
Hence, at block 503 the processor 10 computes the range, bearing, and azimuth angle α (the angle between the laser beam and a horizontal plane--see FIG. 4) to the selected reflector 8, based on the aforementioned data, and provides the range, bearing, and azimuth data to the total station 12 with appropriate control signals. Note that the positions on the machine 1 of the SPS antenna 16, laser 18, EDM 22, and the mounting of the tool 2, relative to ground level and to each other, are known and stored in the on-board system in appropriate form. Note also that the mounting configuration of the SPS receiver 11, antenna 16, and total station 12 is not limited to the configuration shown in FIG. 4, which is only one example of such a configuration.
Based on the aforementioned data and control signals provided by the processor 10, at block 504 the EDM 22 optically acquires (locates) the selected reflector 8. The scanning laser 18 then achieves a "lock" on the reflector 8 at block 505, based on feedback from the photosensor 15. "Lock" is considered to be the state in which the laser beam 28 is aimed so as to be reflected by the reflector 8 back to the photosensor 15, as shown in FIG. 2. Movement of the EDM 22 and the scanning laser 18 is provided by the servo drive 21 for purposes of acquiring and locking onto the reflector. Note that the servo drive 21 may be embodied as separate servo drive elements to provide independent movement of the laser 18 and the EDM 22.
The reflector 8 on each pole 6 may be composed of an array of reflective elements varying in reflectance intensity in the vertical direction. This configuration enables a scanning laser to identify and lock onto the vertical center of the reflector 8 based on the intensity of the reflected beam. The reflector 8 further may circumscribe the pole 6, to allow a scanning laser to lock onto it from any angle in the horizontal plane.
Once the laser 18 has locked onto the reflector 8, at block 506 the total station 12 computes and provides to processor 10 the precise azimuth angle αe (not shown) of the laser beam 28. The precise angle αe is a more accurate determination of the azimuth angle than the angle α used by the EDM 22 device to locate the reflector 8. The angle αe is derived by reading the new vertical angle of the servo of the robotic total station 12.
Next, the processor 10 uses the angle αe to determine an adjustment for the tool 2. The manner in which this is accomplished may vary, depending upon the embodiment, or depending upon the particular execution path being executed within a given embodiment. For example, in some embodiments, the processor 10 may both compute the adjustment and automatically implement the adjustment--in that case, the on-board system operates in a fully automatic mode. In other embodiments, the processor 10 may simply provide the operator of the machine 1 with an indication (visual, audible, or otherwise) of the required adjustment to guide the operator in manually making the adjustment--in that case, the on-board system operates in a guidance only mode. Still in other embodiments, the on-board system may be switchable between the automatic mode and the guidance only mode. In such embodiments, the system may switch from manual mode to automatic mode based on a predefined criterion, such as how close the machine is to the design elevation. For example, the system may be operated in manual mode while performing rough cuts and then automatically transition to automatic mode to control fine grading upon the system'"'"'s detecting a predefined distance between the current elevation and the design elevation.
Hence, referring still to FIGS. 4 and 5, after block 506 the process may continue to either block 507A or 507B, depending upon the embodiment, or depending upon the execution path within a given embodiment. At block 507A, the processor 10 computes the displacement Δz between the current elevation of the machine 1 and the design elevation for the current location, based on the SPS data and the DTM. The processor 10 then computes an angle β (FIG. 4), which is defined as the angle, from a horizontal plane, between the return path 25 the laser beam would take if it were to strike the photosensor 15 exactly Δz below the point at which the laser beam 28 left the laser 18. As noted above, the exact mounting location of the laser 18 is known and can be used for this computation. Note that the hypothetical return path 25 is not to be confused with the actual return path 24 of the laser beam 28, although these paths will be the same if the current elevation equals the design elevation.
In another embodiment, or in another execution path, the process proceeds to block 507B after block 506. At block 507B, the processor 10 computes a more precise value of Δz based on the computed angle αe, using simple trigonometric calculation.
After block 507A or block 507B, the routine proceeds to either block 508A or 508B, depending on either the embodiment or the execution path. At bock 508A, the processor 10 provides a "cut" or "fill" command, as appropriate, to an indicator device, such as display device 20, based on the angle β or the precise Δz value. For example, if block 508A follows block 507A, then the processor 10 provides a cut/fill command if angle β does not equal angle αe Alternatively, if block 508A follows block 507B, then the processor 10 provides a cut/fill command if the precise Δz value is non-zero.
At block 508B, the processor 10 uses simple trigonometric computation to compute the required amount of adjustment for the tool 2 and provides an appropriate adjustment command to the tool control system 14, based on the computed adjustment amount. The adjustment amount can be computed based on the precise Δz value or the angle β, as appropriate. For example, the adjustment amount can be easily computed knowing the precise Δz and the exact mounting position of the tool 2 relative to ground level. The tool control system 14 then responds by adjusting the position of the tool 2 vertically by the computed adjustment amount.
Numerous variations upon the above-described routine are possible within the scope of the present invention. Further, the routine may be repeated continually or as necessary to accurately maintain the position of the tool 2. If at any time the selected reflector 8 goes out of range, becomes obstructed from view, or otherwise becomes unavailable, the next closest available reflector is identified by the processor 10, and the routine is repeated using that reflector. Hence, using the foregoing technique, the tool 2 can be positioned accurately and automatically by the on-board system.
As noted above, it may be desirable to allow the operator to control the positioning of the tool 2 manually, using feedback from the on-board system. Hence, a visual, audible, or other type of indicator may be used to guide the operator in doing so. FIGS. 6A and 6B illustrate simple examples of visual indicators which may be used for this purpose. Such visual indicators may be embodied as the display device 20 (FIGS. 2 and 3) or as graphical representations provided by the display device 20. FIG. 6A shows a visual indicator including segments 31 and 32, which light up appropriately to indicate that the operator should adjust the tool up or down, respectively. FIG. 6B illustrates a visual indicator for an embodiment which allows two-dimensional positioning of the tool. The indicator of FIG. 6B includes a vertical indicator 35 and a horizontal indicator 36 containing beads 37 and 38, respectively, to indicate to the operator how much to adjust the tool up/down or left/right, respectively.
Thus, a method and apparatus for accurately positioning a tool on a mobile machine have been described. Although the present invention has been described with reference to specific exemplary embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the invention as set forth in the claims. Accordingly, the specification and drawings are to be regarded in an illustrative sense rather than a restrictive sense.