The present invention relates to a working robot system configured to perform work such as mowing while autonomously traveling.
Conventionally, there has been known a working robot configured to perform work such as mowing along a traveling route while autonomously traveling in a working region. The working robot autonomously travels such that the actual location of the working robot is located in the set working region, by utilizing a global navigation satellite system such as a GPS, or detecting the reference position of an electronic tag or wire installed in a work site.
Japanese Patent No. 5973608 as conventional art describes that a controller of the working robot divides the working region into a plurality of regions via a virtual boundary designated in advance by a user to set a preferential working region in the working region, and controls a traveling device of a machine to allow the machine to autonomously travel in the set preferential working region. Here, when determining that the detected position of the machine reaches the virtual boundary, the controller turns the machine to the preferential working region. The entire contents of the disclosure are hereby incorporated by reference.
The present invention provides a working robot system including: a working robot; and a processor configured to set a working region in which the working robot performs work. The working robot includes: a machine including a traveling device configured to be able to autonomously travel; a working device configured to perform the work along a traveling route of the machine; a driving device configured to drive the traveling device and the working device; and a battery as a power source of the driving device. The processor sets a work boundary to define a preferential working region where the work can be finished, in view of work capacity of the working robot, based on location information of a preferential location set by input.
With the above-described conventional art described in Japanese Patent No. 5973608, the user needs to set the virtual boundary to define the preferential working region, and therefore there is a problem with an increase in the burden on the user for the setting before the work. In addition, when setting the virtual boundary, the user may not know the current workable time for the working robot, and therefore the work of working robot in the defined preferential working region stops halfway, or the work cannot be finished in a desired period of time because the defined preferential working region is too large. This causes a problem that it is not possible to efficiently finish the work in the defined preferential working region.
Meanwhile, there is an idea that a plurality of working regions are set before the work and the priority of the working regions is scheduled, but in this case, the above-described problem becomes more obvious. That is, when the plurality of working regions are set, it is not possible to previously know the working capacity of the working robot at the time of the end of the work in one working region. This causes a problem that in the case where the work for the plurality of working regions is performed according to the priority, even though the work in one working region may be finished, the work in the next working region may not be finished.
The present invention has been achieved to solve the above-described problems. It is therefore an object of the invention to provide a working robot capable of reducing the burden on the user for the setting before the work, and avoiding the situation that the work is not finished in the set working region to efficiently finish the work in the preferential working region.
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. The same reference numbers in the different drawings indicate the same functional parts, and therefore repeated description for each of the drawings is omitted.
As illustrated in
The working robot 1 includes a machine 10 and a traveling device 2 configured to be able to autonomously travel. The machine 10 includes a working device 3 configured to perform work along a traveling route of the machine 10. The working robot 1 also includes a processor 5 configured to control the traveling device 2 and the working device 3. A communication device 5A configured to transmit and receive signals to and from the management equipment via the network NT is connected to the processor 5.
Also, as an example, a GNSS (Global Navigation Satellite System) sensor 6A configured to receive a radio signal transmitted from a GNSS satellite 100 is connected to the processor 5, in order to detect the actual location of the machine 10 by utilizing a GNSS such as a GPS. In this case, by adopting an RTK-GPS system, the radio signal is received in a place such as the fixed charging base 103 to determine the location of the working robot 1, and therefore it is possible to more accurately measure the location of the moving working robot 1.
The machine 10 of the working robot 1 includes a driving device 4 configured to drive the traveling device 2 and the working device 3. With the example illustrated in
The working device 3 of the working robot 1 is configured to perform work such as mowing work, dispersion work, and collection work, so that a working track is formed along the traveling route of the machine 10. Hereinafter, as an example, the working device 3 performing the mowing work will be described. With the example illustrated in
The machine 10 of the working robot 1 includes a sensor 6. The sensor 6 includes various detectors such as the GNSS sensor 6A to allow the traveling device 2 to autonomously travel or to control the driving of the working device 3. The sensor 6 is provided in the front part of the machine 10, and a detection signal from the sensor 6 is transmitted to the processor 5.
The sensor 6 includes the GNSS sensor 6A, a direction sensor 6B configured to detect the traveling direction of the machine 10, and a boundary detection sensor 6C configured to physically detect an electronic tag or wire installed at the position of the work boundary.
The server 101 includes a processor 50. A communication device 51 configured to connect the server 101 to the network, an input device 54 configured to input information to the processor 50, a memory 52 configured to store the information inputted to the processor 50, and a display 53 configured to display the control state of the processor 50 or the processor 5 are connected to the processor 50. Here, the mobile information terminal 102 belonging to the user has a function equivalent to that of the server 101.
The charging base 103 includes a charging device 103A connected to the battery 11. The charging device 103A converts, for example, commercial alternating-current power 103B into direct-current power and charges the battery 11. In addition, the charging base 103 may include a processor 60 and a communication device 61 connected to the processor 60.
The communication device 5A of the working robot 1, the communication device 51 of the server 101 or the mobile information terminal 102, and the communication device 61 of the charging base 103 are connected to each other via the network. Therefore, the processor 5 of the working robot 1, the processor 50 of the server 101 or the mobile information terminal 102, and the processor 60 of the charging base 103 can transmit and receive signals (information) to and from each other, and constitute one unified processor 5U.
The control of the working robot system 1S is executed by incorporating a program having a function illustrated in
Each of the processors 5, 50, and 60 reads the program stored in the memory 5C or 52 and can execute processing, or may include a circuit configured to be able to execute the processing.
A traveling motion controller P1 selects a working mode described later, and controls to allow the working robot 1 to autonomously travel in the set preferential working region. In this case, the traveling motion controller P1 detects the actual location of the working robot 1 by the output of the sensor 6, and determines whether the actual location reaches the vicinity of the set work boundary. When the working robot 1 moving forward reaches the vicinity of the work boundary, the machine 10 is turned to allow the machine 10 to move forward to the preferential working region, and then is moved forward.
A working motion controller P2 controls the working device driving part 4C configured to drive the working device 3 so that desired working motion can be acquired. As a specific example, the working motion controller P2 controls on and off of the working device 3, controls the rotating speed of the blade of the working device 3, and controls the motion of the working device 3 in the energy saving mode.
A setting controller P3 basically sets the working region in which the working robot 1 performs the work. To be more specific, the setting controller P3 controls to set the work boundary to define the preferential working region where the work can be finished, in view of the work capacity of the working robot 1, based on the location information of the preferential working location set by the input from the input device 54 (5B).
Here, the work capacity of the working robot 1 is related to the charging of the battery, is equivalent to the area which can be handled, and depends on the capacity of the internal memory of the working robot 1. The setting controller P3 knows the work capacity of the working robot 1, and sets the work boundary to define the preferential working region where the work can be finished, based on the charging capacity of the battery, the workable area, and the memory capacity, which are determined in advance.
The memory capacity is determined based on the charging capacity of the battery and the workable area, and the map of the preferential working region is stored. The working robot 1 does not need to store the maps of all of the working regions, and therefore the memory 5C does not need to have a large capacity. For example, the charging base 103 or the server 101 stores all the maps, and the working robot 1 takes the map of only the preferential working region into the memory 5C.
In addition, the setting controller P3 controls to set the work boundary to define the preferential working region where the work can be finished, in view of the current work capacity of the working robot 1, based on the location information of the preferential location set by the input from the input device 54 (5B).
In order to know the current work capacity of the working robot 1, the setting controller P3 includes a working time timer P10, a battery remaining amount calculator P11, and a unit time work area calculator P12.
The working time timer P10 measures the working time for the work performed in the previous stage, and calculates the remaining amount of time of the set working time.
The battery remaining amount calculator P11 calculates the amount of the remaining power in the battery as a percentage at the time of the end of the work in the previous stage.
The unit time work area calculator P12 calculates the workable area per unit of time, based on the work area (the area of the preferential working region) of the work performed in the previous stage, and the working time. The work area per unit of time is calculated, and therefore it is possible to know the area which can be handled in the remaining amount of time of the set working time, as the current work capacity.
The work area per unit of time varies depending on the working speed (traveling speed) set by the traveling motion controller P1, and the working motion mode (energy saving mode, normal mode, and power mode) set by the working motion controller P2. Therefore, when the setting is changed, the calculated values are corrected according to the changed setting.
After knowing the current work capacity of the working robot 1 by the above-described devices, a work boundary setting device P13 sets the work boundary to define the preferential working region where the work can be finished, based on the location information of the preferential location set by the input, the location information of the non-preferential location, and the set working time.
Examples of the setting by the work boundary setting device P13 will be specifically described. As illustrated in
As an input method in this case, for example, the input device 54 is provided to allow input to the display 53 by operating a cursor on or touching the display 53, and the location information of the preferential location is inputted by operating a cursor on or touching the display screen on which the map information of the work site T is shown as illustrated in
After the preferential location is inputted, the setting controller P3 sets the preferential working region where the work can be finished, in view of, for example, the current work capacity of the working robot 1, and sets the work boundary to define this preferential working region. Here, the work boundary is a virtual line on the map information, which can be recognized by the working robot 1.
After the work boundary is set, the set work boundary may be displayed to overlap the map information of the work site T displayed on the display 53 as illustrated in
With an example illustrated in
In this case, the form of the inputted line is not limited, but may be a straight line, a curved line and so forth. In addition, the inputted line may be open at both ends as illustrated in
As described above, when the loop line is inputted as the preferential location, it means that the user inputs a tentative work boundary. In this case, the setting controller P3 corrects the tentative work boundary inputted by the user, and sets a work boundary to define the preferential working region where the work can be finished.
In addition, when the preferential location is inputted as line information on the map information, the direction of the inputted line is recognized as illustrated in
With an example illustrated in
In this case, the location information of the non-preferential location may be inputted as a spot, a line or a loop line. When the location information of the non-preferential location is inputted, a non-working region is set around the non-preferential location, and a work boundary to define a preferential working region is set to exclude the set non-working region as illustrated in
With an example illustrated in
That is, as illustrated in
Next, in step S03, the current amount of the remaining power in the battery of the working robot 1 is checked. In step 304, it is determined whether the battery needs to be charged. When the current amount of the remaining power in the battery of the working robot 1 is equal to or lower than a set threshold, it is determined that the battery needs to be charged (step S04: YES), and traveling motion control to move the working robot 1 to the charging base 103 is performed (step S20). When the charging in the charging base 103 is ended, the current charged state of the battery is checked (step S21).
After the step 321, or when it is determined that the battery does not need to be charged (step S04: NO), the preferential working region is set as described above for one of the inputted preferential locations with the highest priority (first preferential location), in consideration of the current amount of the remaining power in the battery, and the work boundary to define this preferential working region is set (step S05).
After that, a working mode described later is selected (step S06), and the selected working mode is adopted, and then the work in the set working region is started (step 307). When it is determined that the work is being performed (step S08: NO), the working time is measured (step S22).
When it is determined that the work in the set one preferential working region is ended (step 308: YES), the map information of the preferential working region where the work has been finished, is stored in the memory 52 (5C).
Then, the area of the preferential working region where the work has been finished, is divided by the working time measured until the end of the work to calculate the work area per unit of time (step S09). Then, the measured working time is subtracted from the inputted set working time to calculate the remaining working time (step S10). The remaining working time and the work area per unit of time found here are indexes to find the area which can be handled in the remaining working time to start the next work.
When it is determined that there is a preferential location subsequent to the preferential location inputted in the step S01 (step S11: YES), the step S03 and the steps subsequent to the step S03 are repeated. In this case, to set the preferential working region for the next preferential location, not only the amount of the remaining power in the battery is checked in the step S03, but also the work area per unit of time found in the step S09 and the remaining working time found in the step S10 are considered, and the work boundary is set in the step S05, excluding the preferential working region where the work has been finished, stored in the memory 52 (5C). When it is determined that there is no next preferential location in step S11, the control is ended.
With an example illustrated in
With an example illustrated in
With an example illustrated in
As described above, the working robot system 1S according to the embodiment of the invention allows the user to set the preferential working region required to the work, simply by inputting the preferential location. In addition, the preferential working region is set in view of the current work capability of the working robot 1, and therefore the working region where the work can be finished is set. By this means, it is possible to avoid the stop of the work in the preferential working region halfway, and therefore to efficiently finish the work in the preferential working region.
Moreover, when a plurality of preferential locations are set, the preferential working region for the next preferential location is set after the work in one preferential working region is ended. Therefore, it is possible to certainly exclude the finished working region to set the next preferential working region. By this means, it is possible to avoid overlapping work.
According to the invention, it is possible to reduce the burden on the user to set the preferential working region before the work performed by the working robot. In addition, according to the invention, it is possible to efficiently finish the work in the preferential working region.
As described above, the embodiments of the present invention have been described in detail with reference to the drawings. However, the specific configuration is not limited to the embodiments, and the design can be changed without departing from the scope of the present invention. In addition, the above-described embodiments can be combined by utilizing each other's technology as long as there is no particular contradiction or problem in the purpose and configuration.
Number | Date | Country | Kind |
---|---|---|---|
2020-105323 | Jun 2020 | JP | national |
The present application is a continuation application of PCT international application No. PCT/JP2021/006389 filed on Feb. 19, 2021 which claims priority from Japanese Patent Application No. 2020-105323 filed on Jun. 18, 2020, and the entire contents of which are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2021/006389 | Feb 2021 | US |
Child | 17881176 | US |