Method for Mapping a Processing Area for Autonomous Robot Vehicles
20180004217 · 2018-01-04
Inventors
Cpc classification
International classification
Abstract
The disclosure relates to a method for mapping a processing area, in particular for determining a processing area, as part of a navigation method for autonomous robot vehicles. According to the disclosure, said method is characterized in that boundary lines between adjoining mapped and unmapped subareas of the processing area that is to be mapped are identified by comparing distances traveled by the robot vehicle during an initial mapping trip within the processing area, mapping of an unmapped subarea adjoining a boundary line is initiated from a point on one of those identified boundary lines during another mapping trip of the robot vehicle into the unmapped subarea, and a map of the processing area is created on the basis of the subareas mapped by the robot vehicle.
Claims
1. A method for mapping a processing area as part of a navigation of an autonomous robot vehicle, the method comprising: identifying boundary lines between adjoining mapped subareas and unmapped subareas of the processing area to be mapped by comparing distances covered by the robot vehicle traveling over the processing area during on an initial mapping trip of the robot vehicle; initiating a mapping of an unmapped subarea adjoining a first boundary line of the identified boundary lines from a first point on the first boundary line during a further mapping trip of the robot vehicle into the unmapped subarea and generating a map of the processing area based on the subareas mapped by the robot vehicle.
2. The method as claimed in claim 1, wherein the initial mapping trip and the further mapping trip are connected by way of a transfer trip of the robot vehicle.
3. The method as claimed in claim 1, the identifying further comprising: identifying a respective boundary line of the boundary lines between adjoining mapped subareas and unmapped subareas in response to distances covered by the robot vehicle on paths lying next to one another differing from one another by at least one of a relative amount and an absolute amount.
4. The method as claimed in claim 1, further comprising: assigning a boundary line of the identified boundary lines to a longer of two paths lying next to one another.
5. The method as claimed in claim 1, wherein a boundary line of the identified boundary lines represents a part of a longer path that extends beyond a compared distance of a shorter path.
6. The method as claimed in claim 1, wherein the robot vehicle travels over the processing area to be mapped during a mapping trip in a defined pattern.
7. The method as claimed in claim 1, wherein, after ending the initial mapping trip, the first point on the first boundary line is traveled to, the initiating of the mapping further comprising: initiating the mapping of the unmapped subarea adjoining the first boundary line from the first point on the first boundary line.
8. The method as claimed in claim 7, wherein, when an obstacle on a first path of the further mapping trip that is at a distance less than a first defined distance from the first point on the first boundary line is reached, a second point on the first boundary line is traveled to.
9. The method as claimed in claim 8, wherein the second point on the first boundary line is located at a second defined distance from the first point on the first boundary line, the method further comprising: re-initiating the mapping of the unmapped subarea adjoining the first boundary line from the second point on the first boundary line during the further mapping trip.
10. The method as claimed in claim 1, wherein a boundary line of the identified boundary lines is allocated to a first path covered during the initial mapping trip over its entire distance.
11. The method as claimed in claim 1, further comprising: allocating a boundary line of the identified boundary lines to each path covered during a mapping trip in which a defined path length has been reached, which extends as an extension of the respective path in a direction of travel of the robot vehicle.
12. The method as claimed in claim 1, the generating of the map further comprising: generating the map of the processing area at least as an overall area of the subareas mapped by the robot vehicle.
13. The method as claimed in claim 1, further comprising: processing the processing area during at least one of the initial mapping trip and further mapping trips.
14. The method as claimed in claim 1, further comprising: using the map created during at least one of the initial mapping trip and further mapping trips for the navigation of the robot vehicle during subsequent trips for the processing of the processing area.
15. The method as claimed in claim 1, further comprising: carrying out the steps of identifying, initiating, and generating during every trip of the robot vehicle for processing the processing area.
16. A mapping and navigation device of an autonomous robot vehicle for mapping a processing area, the mapping and navigation device comprising: a computing unit; a driving unit configured to move the robot vehicle; and a device configured to ascertain at least one of position data and odometry data, wherein the computing unit is configured to identify boundary lines between adjoining mapped subareas and unmapped subareas of the processing area to be mapped by comparing distances covered by the robot vehicle traveling over the processing area during an initial mapping trip of the robot vehicle, the computing unit being configured to obtain the distances from the device configured to ascertain the at least one of the position data and the odometry data, wherein the driving unit is configured to cause the robot vehicle to travel to a first point on first boundary line of the identified boundary lines to carry out mapping of an unmapped subarea adjoining the first boundary line during a further mapping trip of the robot vehicle into the unmapped subarea, and wherein the computing unit is configured to generate a map of the processing area on the basis of the subareas mapped by the robot vehicle.
17. An autonomous robot vehicle comprising: at least one mapping and navigation device, the at least one mapping and navigation device comprising: a computing unit; a driving unit configured to move the robot vehicle; and a device configured to ascertain at least one of position data and odometry data, wherein the computing unit is configured to identify boundary lines between adjoining mapped subareas and unmapped subareas of the processing area to be mapped by comparing distances covered by the robot vehicle traveling over the processing area during an initial mapping trip of the robot vehicle, the computing unit being configured to obtain the distances from the device configured to ascertain the at least one of the position data and the odometry data, wherein the driving unit is configured to cause the robot vehicle to travel to a first point on first boundary line of the identified boundary lines to carry out mapping of an unmapped subarea adjoining the first boundary line during a further mapping trip of the robot vehicle into the unmapped subarea, and wherein the computing unit is configured to generate a map of the processing area on the basis of the subareas mapped by the robot vehicle.
18. The method as claimed in claim 5, wherein the boundary line of the identified boundary lines represents a part of a longer parallel path that extends beyond a compared distance of a shorter parallel path.
19. The method as claimed in claim 6, wherein the defined pattern includes parallel paths connected with 180° turns.
20. The method as claimed in claim 9, wherein the second defined distance from the first point on the first boundary line to the second point on the first boundary line corresponds substantially to a width of the robot vehicle.
Description
DRAWINGS
[0078] The invention is explained in more detail in the following description on the basis of exemplary embodiments that are represented in the drawings. The drawing, the description and the claims contain numerous features in combination. A person skilled in the art will also expediently consider the features individually and put them together into appropriate further combinations. In the figures, the same reference numerals designate the same elements.
[0079]
[0080]
[0081]
[0082]
DESCRIPTION OF THE EXEMPLARY EMBODIMENTS
[0083]
[0084] The autonomous robot vehicle 10, in
[0085] The open-loop and closed-loop control unit 18 also has a controlling device 28. The controlling device 28 is provided for carrying out the mapping method according to the invention and also a navigating method of the autonomous lawnmower 10′ and, in the course thereof, navigation of the autonomous lawnmower 10′ by using the driving unit 30 for moving the robot vehicle 10. In particular, the controlling device 28 is provided for creating a map of the processing area 12 in the course of the mapping method and also in connection with the data communication interface 24 storing it, loading, reading out and interpreting a map stored on the memory unit 20.
[0086] Advantageously, the open-loop and closed-loop control unit 18 has a processor 32, which may also be part of the controlling device 28 or of the computing unit 22.
[0087] Furthermore, the open-loop and closed-loop control unit 18 has a user interface 34, by way of which items of information can be output to an operator or items of information can be input by an operator. In particular, the output unit 34 is formed by a touch display 34′.
[0088] The autonomous robot vehicle 10 in the form of the autonomous lawnmower 10′ has a sensor unit 36, which is provided at least for detecting obstacles 16 and/or delimitations 14 of the processing area 12 (cf.
[0089] In an alternative embodiment of the robot vehicle 10 according to the invention, detection of the delimitations 14 of the processing area 12 may also be realized in some other way, for example by using further and/or alternative sensors which, depending on the environment in which the autonomous robot vehicle 10 is used, ensure a delimitation 14 of the processing area 12. In particular, for example in the case of an autonomous lawnmower 10′, a sensor for lawn detection may be provided, carrying out detection of the lawn delimitation on the basis of capacitive, optical, photometric, inductive or other measurable effects that appear appropriate to a person skilled in the art. Furthermore, the sensor unit 36 may have further component parts, for example an optical sensor, a moisture sensor, a capacitive sensor, a further magnetic field sensor or any other desired sensor that appears appropriate to a person skilled in the art. These further component parts, in particular sensors, are preferably likewise located in the forward region 40 of the autonomous robot vehicle 10.
[0090] For advancement, the autonomous robot vehicle 10, in particular the autonomous lawnmower 10′, has wheels 42, which serve for driving and changing the direction of the robot vehicle 10. The wheels 42 are coupled to a motor (not represented here) and can be controlled and moved by means of the driving unit 30 for moving the robot vehicle 10.
[0091] An energy supplying device (not represented here) of the autonomous robot vehicle 10 is provided for supplying the robot vehicle 10 with electrical energy for putting it into operation and operating it. This device is preferably an energy store that is independent of the power grid, in particular a rechargeable battery, a standard battery, a fuel cell, a capacitor, some other energy store that appears appropriate to a person skilled in the art or a combination/multiple of these. Particularly preferably, the energy supplying device for supplying energy can be supplied again with energy and charged from a power grid in and/or outside the autonomous robot vehicle 10.
[0092] The open-loop and closed-loop control unit 18 of the robot vehicle 10 also has a device for ascertaining position and/or odometry data 44, which preferably communicates directly with the driving unit 30 for moving the robot vehicle. By means of this device 44, conclusions about the distance covered by the robot vehicle 10 can be drawn from the movement, in particular as a result of measuring the rotation of the wheels 42. The device for ascertaining position and/or odometry data likewise detects angular changes between paths covered. These angles and distances covered can be used to ascertain coordinates of the autonomous robot vehicle 10 with respect to the processing area 12. These coordinates serve for the assignment of items of information concerning the processing area 12 to positions of the robot vehicle 10 in the map to be created.
[0093] The entirety of the components consisting of the computing unit 22, the driving unit 30 for moving the robot vehicle 10 and the device for ascertaining position and/or odometry data 44 may be combined in particular as the mapping and navigation device.
[0094]
[0095] In method step 130, a point 70 on an identified boundary line 66, 64, 56 (cf.
[0096] Once the last path 74 of the last further mapping trip has been ended (method step 136), the autonomous robot vehicle 10 returns to its base station or starting location 46 (method step 138). In the exemplary embodiment represented, processing of the area to be processed has already been carried out during the entire mapping and, after reaching the base station 46 (method step 138), the map created is erased (method step 140). The method according to the invention is then carried out once again (represented by method step 148), when the robot vehicle once again leaves the base station 46 for processing and/or mapping.
[0097] In an alternative embodiment of the method according to the invention, it is also possible that, after reaching the base station 46 (method step 138), the map created is stored and/or made available to the computing unit 22 for optimizing distances to be covered (alternative method step 142). In this way, particularly efficient and, in terms of time, particularly quick and/or short paths between transfer trips 72 between subareas to be processed can be determined in particular, and these can be used as a basis for further processing of the area. This is of advantage in particular whenever the map is stored as a basis for further processing trips of the autonomous robot vehicle 10 and is loaded by the open-loop and closed-loop control unit 18 and used in the course of the navigating method during the next trip for processing the processing area 12. Particularly advantageously, it is also conceivable that the map created is further supplemented and/or modified by repeatedly carrying out the method according to the invention (likewise indicated in method step 148) on further trips of the autonomous robot vehicle 10, in particular processing trips for processing the area 12.
[0098]
[0099] In
[0100]
[0101] In a way corresponding to method step 132, schematically represented in
[0102] The subsequent mapping of this previously unmapped subarea 60 is represented in
[0103] In
[0104] In an alternative embodiment of the method according to the invention, the map created may also be stored for further processing, in particular for optimization of navigation methods of the autonomous robot vehicle 10, and also be passed on to the computing unit 22 or the digital communication interface 24.
[0105]
[0106] Particularly advantageously, this unmapped subarea 60 is mapped after ending of the initial mapping trip in the course of a further mapping trip (method step 146) of the autonomous robot vehicle.