A robot lawnmower includes a robot body, a drive system, a localizing system, a teach monitor, and a controller in communication with one another. The drive system is configured to maneuver the robot lawnmower over a lawn. The teach monitor determines whether the robot lawnmower is in a teachable st
A robot lawnmower includes a robot body, a drive system, a localizing system, a teach monitor, and a controller in communication with one another. The drive system is configured to maneuver the robot lawnmower over a lawn. The teach monitor determines whether the robot lawnmower is in a teachable state. The controller includes a data processing device and non-transitory memory in communication with the data processing device. The data processing device executes a teach routine when the controller is in a teach mode for tracing a confinement perimeter around the lawn as a human operator pilots the robot lawn mower, when the robot lawnmower is in the teachable state, the teach routine stores global positions determined by the localizing system in the non-transitory memory, and when the robot lawnmower is in the unteachable state, the teach routine issues an indication of the unteachable state.
대표청구항▼
1. A robot lawnmower comprising: a robot body;a drive system supporting the robot body and configured to maneuver the robot lawnmower over a lawn;a localizing system configured to determine perimeter positions of the robot lawnmower with respect to an origin;a teach monitor in communication with the
1. A robot lawnmower comprising: a robot body;a drive system supporting the robot body and configured to maneuver the robot lawnmower over a lawn;a localizing system configured to determine perimeter positions of the robot lawnmower with respect to an origin;a teach monitor in communication with the localizing system and configured to determine whether the robot lawnmower is in a teachable state or in an unteachable state, the robot lawnmower being in the teachable state when the robot lawnmower is localized and on traversable terrain;a controller in communication with the drive system, the localizing system, and the teach monitor, the controller comprising: a data processing device; andnon-transitory memory in communication with the data processing device;wherein the controller is configured to execute a teach routine when the controller is in a teach mode for tracing a confinement perimeter around the lawn as a human operator pilots the robot lawnmower with the robot lawnmower in the teachable state, wherein the teach routine stores perimeter positions determined by the localizing system in the non-transitory memory, and wherein the teach monitor of the robot lawnmower determines whether the robot lawnmower is in the teachable state or the unteachable state; andan operator feedback unit in communication with the teach monitor or the controller and configured to emit an unteachable state indication when the teach monitor determines the robot lawnmower is in the unteachable state, the unteachable state indication configured to alert the human operator to the unteachable state and to further indicate a piloting correction of the robot lawnmower to return the robot lawnmower to the teachable state. 2. The robot lawnmower of claim 1, wherein the piloting correction includes a piloting correction in a pose or a motion of the robot lawnmower calculated to return the robot lawnmower to the teachable state. 3. The robot lawnmower of claim 1, wherein the operator feedback unit is in wireless communication with one or more boundary markers positioned along the perimeter of the lawn. 4. The robot lawnmower of claim 1, wherein the operator feedback unit is in wireless communication with the controller and comprises a user interface configured for remotely piloting the robot lawnmower. 5. The robot lawnmower of claim 1, further comprising a sensor system in communication with the teach monitor, the sensor system comprising at least one of: an inertial measurement unit responsive to a moment of inertia of the robot lawnmower;an obstacle sensor responsive to proximity of an obstacle or water along a drive path of the robot lawnmower;a tilt sensor responsive to tilt of the robot body;a cliff sensor responsive to a discrete ground elevation change proximate the robot body or a drive element of the drive system;a drop sensor responsive to a drop of a drive element of the drive system;an accelerometer responsive to speed of the robot lawnmower across the lawn; anda confinement sensor responsive to proximity of the robot lawnmower to a boundary marker. 6. The robot lawnmower of claim 5, wherein the teach monitor is configured to determine that the robot lawnmower is in the unteachable state in response to a signal from the sensor system. 7. The robot lawnmower of claim 1, wherein the controller, executing the teach routine, is configured to determine a traveled path of the robot lawnmower based on the stored perimeter positions and whether the traveled path begins and ends proximate the origin. 8. The robot lawnmower of claim 1, wherein the origin comprises coordinates marked by one or more boundary markers positioned in the lawn. 9. The robot lawnmower of claim 8, further comprising a boundary detection scanner disposed on the robot body and configured to perform a scan match on three or more adjacent boundary markers, each of the three or more boundary markers individually identifiable by adjacent scan match data. 10. The robot lawnmower of claim 9, wherein the teach routine determines a travel path of the robot lawnmower by scan matching a current travel path scan with a stored travel path scan. 11. A method of configuring a robotic lawnmowing system for autonomous operation, the method comprising: receiving perimeter positions of a robot lawnmower with respect to an origin;receiving a state of the robot lawnmower indicating whether the robot lawnmower is in a teachable state or in an unteachable state, the robot lawnmower being in the teachable state when the robot lawnmower is localized and on traversable terrain; andexecuting, a teach routine that traces a confinement perimeter around a lawn as a human operator pilots the robot lawnmower, wherein the teach routine stores the received perimeter positions in non-transitory memory when the received state indicates that the robot lawnmower is in the teachable state and issues an unteachable state indication when the received state indicates that the robot lawnmower is in the unteachable state, wherein the unteachable state indication includes a human-perceptible signal emitted by an operational feedback unit to alert the human operator of the unteachable state and to further indicate a piloting correction of the robot lawnmower to return the robot lawnmower to the teachable state. 12. The method of claim 11, wherein the piloting correction includes a piloting correction in a pose or a motion of the robot lawnmower selected to return the robot lawnmower to the teachable state. 13. The method of claim 11, wherein the origin comprises coordinates marked by one or more boundary markers positioned in the lawn. 14. The method of claim 11, wherein the teach routine compares a current perimeter position stored in the non-transitory memory to previously stored perimeter positions and determines whether a variance is greater than a threshold variance from a stored travel path. 15. A robotic lawnmower system, comprising: a localizing system that records each global position of a robot lawnmower with respect to a global origin as a human operator pilots the robot lawnmower to trace a confinement perimeter around a lawn in a manual confinement perimeter teaching mode;contour memory in which a geometric contour of the confinement perimeter is recorded while the human operator pilots the robot lawnmower for a duration of operation in the manual confinement perimeter teaching mode, the geometric contour defining a perimeter that the robot lawnmower is to avoid crossing in an autonomous mode;a teaching property monitor configured to detect whether or not the robot lawnmower is piloted in a recordable state and on traversable terrain; andan operator feedback unit in communication with the teaching property monitor and comprising a progress indicator configured to, as the human operator pilots the robot lawnmower in the manual confinement perimeter teaching mode, emit a human-perceptible signal when the teaching property monitor detects that the robot lawnmower is not piloted in the recordable state or is not on traversable terrain, the human-perceptible signal being configured to alert the human operator to an unrecordable state or to an untraversable terrain and to further indicate a piloting correction to return the robot lawnmower to a recordable state or traversable terrain. 16. The robotic lawnmower system of claim 15, wherein the operator feedback unit is mounted on a handle of the robot lawnmower. 17. The robotic lawnmower system of claim 15, wherein the operator feedback unit is in wireless communication with one or more boundary markers positioned along the confinement perimeter and is configured to indicate a piloting correction in response to the robot lawnmower travelling proximate to or beyond the perimeter. 18. The robotic lawnmower system of claim 15, wherein a travel path of the robot lawnmower is localized by determining angle and range of the robot lawnmower to three or more boundary markers.
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, 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.
Bergström, Jonas; Klackensjö, Fredrik; Markusson, Olle, Robotic work tool configured for improved turning in a slope, a robotic work tool system, and a method for use in the robot work tool.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.