A method of mowing an area with an autonomous mowing robot comprises storing, in non-transient memory of the robot, a set of geospatially referenced perimeter data corresponding to positions of the mowing robot as the mowing robot is guided about a perimeter of an area to be mowed, removing from the
A method of mowing an area with an autonomous mowing robot comprises storing, in non-transient memory of the robot, a set of geospatially referenced perimeter data corresponding to positions of the mowing robot as the mowing robot is guided about a perimeter of an area to be mowed, removing from the set of perimeter data one or more data points thereby creating a redacted data set and controlling the mowing robot to autonomously mow an area bounded by a boundary corresponding to the redacted data set, including altering direction of the mowing robot at or near a position corresponding to data in the redacted data set so as to redirect the robot back into the bounded area.
대표청구항▼
1. A method of mowing an area with an autonomous mowing robot, the method comprising: storing, in non-transient memory of the robot, a set of geospatially referenced perimeter data corresponding to positions of the mowing robot as the mowing robot is guided about a perimeter of an area to be mowed;c
1. A method of mowing an area with an autonomous mowing robot, the method comprising: storing, in non-transient memory of the robot, a set of geospatially referenced perimeter data corresponding to positions of the mowing robot as the mowing robot is guided about a perimeter of an area to be mowed;comparing, via a controller communicably coupled to the non-transient memory of the robot, at least two adjacent data points from the set of geospatially referenced perimeter data to determine which point corresponds to a position that is adjacent both mowable and unmowable portions and that is directly adjacent other points separating mowable and unmowable portions;removing, via the controller, one or more of the at least two adjacent data points from the set of perimeter data, thereby creating a redacted data set; andcontrolling the mowing robot to autonomously mow an area bounded by a boundary corresponding to the redacted data set, including altering direction of the mowing robot at or near a position corresponding to data in the redacted data set so as to redirect the robot back into the bounded area. 2. The method of claim 1, further comprising, prior to storing the geospatially referenced data, determining locations of discrete markers along the perimeter of the area to be mowed. 3. The method of claim 2, wherein the geospatially referenced data are geospatially referenced as the mowing robot is guided about the perimeter in relation to the discrete markers. 4. The method of claim 1, further comprising, prior to removing data points from the set of perimeter data, determining a reference point from a location of the mowing robot within the area to be mowed and determining which point of the at least two adjacent data points corresponds to a position that is furthest from the reference point. 5. The method of claim 4, comprising prompting an operator to position the mowing robot within the area to be mowed and to then initiate a reference point determination. 6. The method of claim 4, wherein whether the boundary corresponding to the redacted data set is an interior boundary or an exterior boundary of the area to be mowed is determined from the location of the reference point with respect to the boundary. 7. The method of claim 1, wherein storing the geospatially referenced perimeter data comprises marking cells of a two-dimensional data array as corresponding to the positions of the mowing robot. 8. The method of claim 7, wherein removing the one or more data points comprises altering entries in one or more marked cells to indicate that such cells do not correspond to perimeter locations. 9. The method of claim 8, wherein the data points to be removed are BOUNDARY cells that are not adjacent to both MOWABLE and NON-MOWABLE cells. 10. The method of claim 1, wherein storing the set of perimeter data comprises determining whether the mowing robot is being guided in a forward or a backward direction, and pausing data storage while the mowing robot is being guided in the backward direction. 11. The method of claim 1, further comprising, prior to controlling the robot to autonomously mow the area, determining whether the stored perimeter data represents a continuous path. 12. The method of claim 11, further comprising adding data points to fill any path gaps of less than a predetermined width. 13. The method of claim 11, further comprising, upon determining that the stored perimeter data represents a discontinuous path defining a gap of more than a predetermined width, signaling an operator to resume guidance of the mowing robot about the perimeter and storing additional perimeter data during resumed guidance. 14. The method of claim 1, further comprising, prior to controlling the robot to autonomously mow the area, altering a portion of the stored perimeter data set corresponding to a perimeter path segment defining an interior angle less than 135 degrees, to define a smoothed boundary. 15. The method of claim 1, wherein the storage of the set of perimeter data is paused while the guided mowing robot remains stationary for less than a predetermined time interval, and resumes upon motion of the mowing robot. 16. The method of claim 15, wherein the storage of the set of perimeter data is concluded in response to the guided mowing robot remaining stationary for more than the predetermined time interval. 17. The method of claim 1, wherein controlling the mowing robot to autonomously mow the area comprises determining whether the mowing robot is within a predetermined distance from the boundary, and in response to determining that the mowing robot is within the predetermined distance, slowing a mowing speed of the robot. 18. The method of claim 1, wherein the perimeter is an external perimeter circumscribing the area to be mowed. 19. The method of claim 1, wherein the perimeter is an internal boundary circumscribing an area surrounded by the area to be mowed. 20. An autonomous mowing robot comprising: a robot body carrying a grass cutter;a drive system including a motorized wheel supporting the robot body;a controller operably coupled to the motorized wheel for maneuvering the mowing robot to traverse a bounded lawn area while cutting grass, the controller configured to: in a teaching mode, store in non-transient memory a set of geospatially referenced boundary data corresponding to positions of the mowing robot as the mowing robot is guided about a border of the bounded lawn area;in the teaching mode, store reference data corresponding to a reference position within the bounded lawn area;compare at least two adjacent data points from the set of geospatially referenced boundary data to determine which point corresponds to a position that is furthest from the reference position of the bounded lawn area;remove from the set of boundary data one or more of the at least two adjacent data points corresponding to positions spatially closer to the reference position than another adjacent position represented by another data point of the set of boundary data, thereby creating a redacted boundary data set; and then,in an autonomous operating mode, control the mowing robot to autonomously mow an area bounded by a path corresponding to the redacted boundary data set, including altering direction of the mowing robot at or near a position corresponding to data in the redacted data set so as to redirect the robot back into the bounded area. 21. The autonomous mowing robot of claim 20, further comprising an emitter/receiver carried on the robot body and configured to communicate with perimeter markers bounding the bounded lawn area in the teaching mode. 22. The autonomous mowing robot of claim 20, further comprising a removable handle securable to the robot body and graspable by an operator to manually guide the mowing robot about the border of the bounded lawn area in the teaching mode. 23. The autonomous mowing robot of claim 22, wherein the robot is configured to detect if the handle is attached to the robot body. 24. The autonomous mowing robot of claim 22, wherein the controller is configured to initiate the teaching mode in response to detecting that the handle is attached. 25. The autonomous mowing robot of claim 22, wherein the handle comprises a kill switch in communication with the drive system, the kill switch configured to send a signal to turn off the mowing robot when the kill switch is not activated.
Pahno Demetrios A. (Mt. Pleasant SC) Stolpmann James R. (Charleston SC) Thomas James M. C. (Mt. Pleasant SC) Ashcraft David N. (Charleston SC) Dalton Roger D. (Ladson SC) Romano James J. (Charleston , Apparatus and method for managing waste from patient care, maintenance and treatment.
Betker Mark (Castle Rock CO) Bores Frederick M. (Highlands Ranch CO) Biegel Edward T. (Littleton CO) Francis Thomas (Denver CO), Automatic controlled cleaning machine.
Pong Jr. William (Brookfield Center CT) Engelberger Joseph F. (Newtown CT) Evans ; Jr. John M. (Brookfield CT) Kazman William S. (Danbury CT), Autonomous vehicle for working on a surface and method of controlling same.
Miyashita, Satoshi; Ono, Ryou; Oniwa, Takashi; Hokari, Hiroshi, Battery pack for driving electric motor of compact engine starting device, engine starting device driven by the battery pack, and manual working machine having the engine starting device.
Osawa, Hiroshi; Hosonuma, Naoyasu, Charging system for mobile robot, method for searching charging station, mobile robot, connector, and electrical connection structure.
Raymond H. Byrne ; John J. Harrington ; Steven E. Eskridge ; John E. Hurtado, Cooperative system and method using mobile robots for testing a cooperative search controller.
Schallig Michiel A.,NLX ; Meijer Albert J.,NLX ; Viet Peter S.,NLX ; Tiesinga Jan,NLX, Electrical surface treatment device with an acoustic surface type detector.
Grimsley Richard L. (Cincinnati OH) Teets Dale A. (Mason OH) Coomer Timothy A. (Cinncinnati OH) Allen Paul M. (Cinncinnati OH), Electronic animal confinement system.
Hoekstra Peter (Bristol TN) Jackson Timothy W. (Bristol VA) Moyher ; Jr. George C. (Bluff City TN) Conci Odero (Pascoe Vale AUX), Electronic vacuum cleaner control system.
Hoekstra Peter (Bristol TN) Jackson Timothy W. (Bristol VA) Moyher ; Jr. George C. (Bluff City TN) Conci Odero (Pascoe Vale AUX), Electronic vacuum cleaner control system.
Hoekstra Peter (Bristol TN) Jackson Timothy W. (Bristol VA) Moyner ; Jr. George C. (Bluff City TN) Conci Odero (Victoria AUX), Electronic vacuum cleaner control system.
Knowlton Christopher M. (Pinehurst NC) Strickland Timothy A. (Raeford NC) O\Hara Robert J. (Castle Rock CO), Floor cleaning apparatus with slidable flap.
Sandin, Paul E.; Jones, Joseph L.; Ozick, Daniel N.; Cohen, David A.; Lewis, Jr., David M.; Vu, Clara; Dubrovsky, Zivthan A.; Preneta, Joshua B.; Mammen, Jeffrey W.; Gilbert, Duane L.; Campbell, Tony L.; Bergman, John, Lawn care robot.
Sandin, Paul E.; Jones, Joseph L.; Ozick, Daniel N.; Cohen, David A.; Lewis, Jr., David M.; Vu, Clara; Dubrovsky, Zivthan A.; Preneta, Joshua B.; Mammen, Jeffrey W.; Gilbert, Duane L.; Campbell, Tony L.; Bergman, John, Lawn care robot.
Sandin, Paul E.; Jones, Joseph L.; Ozick, Daniel N.; Cohen, David A.; Lewis, Jr., David M.; Vu, Clara; Dubrovsky, Zivthan A.; Preneta, Joshua B.; Mammen, Jeffrey W.; Gilbert, Duane L.; Campbell, Tony L.; Bergman, John, Lawn care robot.
Sandin, Paul E.; Jones, Joseph L.; Ozick, Daniel N.; Cohen, David A.; Lewis, Jr., David M.; Vu, Clara; Dubrovsky, Zivthan A.; Preneta, Joshua B.; Mammen, Jeffrey W.; Gilbert, Jr., Duane L.; Campbell, Tony L.; Bergman, John, Lawn care robot.
Papanikolopoulos, Nikolaos P.; Krantz, Donald G.; Voyles, Richard M.; Bushey, John A.; Johnson, Alan N.; Nelson, Bradley J.; Rybski, Paul E.; Griggs, Kathleen A.; Urban, II, Ellison C., Miniature robotic vehicles and methods of controlling same.
Parker, Andrew J.; McKinney, Jr., Edward C.; Christianson, Tristan M.; Thalheimer, Richard J.; Lau, Shek Fai; Duncan, Mark; Taylor, Charles E., Multi-functional robot with remote and video system.
Cavalli Alfredo (Via Galileo Galilei 9-20060 Pessano Con Bornago (Milan) ITX), Multi-purpose household appliance particularly for cleaning floors, carpets, laid carpetings, and the like.
Everett ; Jr. Hobart R. ; Gilbreath Gary A. ; Inderieden Rebecca S. ; Tran Theresa T. ; Holland John M., Optically based position location system for an autonomous guided vehicle.
Soupert Jean-Louis D. C. (Marseilles FRX) Poujon Jol O. P. (Marseilles FRX), Process and autonomous apparatus for the automatic cleaning of ground areas through the performance of programmed tasks.
George ; II Robert W. (Windham NH) DiPietro Michael C. (Tewksbury MA) Kadonoff Mark B. (Somerville MA) Maddox James F. (Arlington MA), Recharge docking system for mobile robot.
Parker, Andrew J.; McKinney, Jr., Edward C.; Christianson, Tristan M.; Thalheimer, Richard J.; Lau, Shek Fai; Duncan, Mark; Taylor, Charles E., Robot for autonomous operation.
Feiten Wendelin (Neubiberg DEX) Moller Marcus (Mchen DEX) Neubauer Werner (Mchen DEX), Self-propelled device and process for exploring an area with the device.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.