The present application claims priority from Japanese Patent Application No. 2021-067105 filed on Apr. 12, 2021, and the entire contents of which are hereby incorporated by reference.
The present invention relates to a robotic collection system.
The robotic collection system is a system configured to automatically collect target objects (objects to be collected) scattered on a field while autonomously traveling on the field. As an example, there has been known a robotic ball picker configured to automatically collect balls hit and scattered is a golf course or a golf practice range, which is disclosed, for example, in Japanese Patent Laid-Open No. 2020-151083. The entire contents of the disclosure are hereby incorporated by reference.
The present invention provides a robotic collection system including: a working robot configured to autonomously travel on a field to collect target objects on the field; and a management controller configured to manage a work schedule of the working robot. The management controller includes a processor, and a memory configured to be able to communicate with the processor. The processor obtains information about an amount of the target objects on the field, and changes an existing work schedule based on the information.
The conventional robotic collection system is configured to perform collection work according to a preset work schedule. Therefore, even though there are not many target objects on the field, the work is performed according to the set schedule. Consequently, the conventional robotic collection system has a problem that it is not possible to perform efficient collection work, in view of the battery consumption of a working robot autonomously traveling. On the other hand, even though there are many target objects on the field, the work is performed according to the set schedule, and therefore the conventional robotic collection system has a problem that it is not possible to properly manage to collect the target objects even by performing the work according to the schedule.
The present invention has been proposed to address the above-described problems. It is therefore an object of the invention to provide a robotic collection system capable of performing efficient collection work, and performing proper collection management by changing the work schedule depending on the state of the target objects on the field.
Hereinafter, an embodiment of the present invention will be described with reference to the drawings. The same basic numbers in the different drawings indicate the same functional sections, and therefore repeated description for each of the drawings is omitted.
As illustrated in
The robotic collection system 1 includes working robots 10 configured to autonomously travel on the field F. The working robots 10 autonomously travel on the field F to pick up and collect the target objects O on the travelling route. As an example of the embodiment herein, the robotic collection system 1 sets the working area of the working robots 10 autonomously traveling as a virtual region based on position information, and therefore recognizes that the field F is a virtual region based on the position information. In addition, the working area may not necessarily be a virtual region, but may be set by using a beacon or a marker.
With an example illustrated in
Standby places 20 are provided around the field F (F1, F2 and F3). The working robots 10 wait in the standby places 20. These standby places 20 are, for example, charging bases where batteries equipped in the electric working robots 10 are charged. In addition, the standby places 20 are discharge places where the target objects O collected in the working robots 10 are discharged. Moreover, the standby places 20 may be specific places set by the manager of the working robots 10 or by the working robots 10. With the illustrated example, the standby places 20 are provided outside the field F, but may be provided in the field F. Here, with the illustrated example, the discharge places are provided in the plurality of standby places 20, respectively, and the discharge places are connected by a conveyance channel T to convey the target objects O, and the conveyance channel T extends to a management facility M adjacent to the field F.
For example, in a golf practice range, the management facility M includes a plurality of hitting boxes to hit balls as the target objects O to the field F, and a feeder to feed the target objects O collected in the conveyance channel T to each of the hitting boxes. The management facility M can know the state of use of the target objects O, based on, for example, the amount of the target objects O fed to each of the hitting boxes and the amount of collected target objects O.
The traveling part 11 includes right and left traveling wheels, and the traveling drive part 11A is controlled to individually drive the wheels. By this means, the working robot 10 can move forward and backward, turn right and left, and steer in any direction.
The working part 12 has a mechanism to pick up the target objects O on the field F and put them into the accommodation part 13. One or each of the working part 12 and the accommodation part 13 includes a measurement part 15 configured to measure the amount of the collected target objects O. The measurement part 15 may be a counter configured to count the quantity of the target objects O picked up by the working part 12, a scale configured to measure the quantity or the weight of the target objects O accommodated in the accommodation part 13, or a load meter configured to measure the work load of the working part 12. The information measured by the measurement part 15 is inputted to the controller 10A.
In addition, the working robot 10 includes a position detector 16 for the autonomous travel. As an example of the position detector 16, a GNSS (global navigation satellite system) sensor configured to receive radio signals sent from satellites 100 of a GNSS system such as a GPS, or a receiver configured to receive radio waves generated by beacons disposed in or around the field F may be used. Here, there may be a plurality of position detectors 16. To achieve the autonomous travel of the working robot 10, the position detected by the position detector 16 is inputted to the controller 10A, and the controller 10A controls the traveling drive part 11A such that the position of the set traveling route matches the detected position, or the detected position is within the set region.
The working robot 10 includes a communication part 17 configured to transmit and receive information to and from other devices as needed. By using the communication part 17, the working robot 10 transmits and receives the information to and from a management device 30 installed in the management facility M, and other working robots 10 when a plurality of working robots 10 are deployed in the field F. Meanwhile, when images of the field F are captured by a multicopter 200 and so forth, the information of the captured image is received by the communication part 17. The information received by the communication part 17 is inputted to the controller 100, and the communication part 17 transmits the information outputted from the controller 10; to the communication partner. Here, when the controller 101 of the working robot 10 independently performs the processing for the control, the communication part 17 may be omitted.
In addition, the working robot 10 includes a camera 18 as needed. The camera 18 is configured to capture images of the field F, and the information of the image captured by the camera 18 inputted to the controller 10A. It is possible to know the scattered state of the target objects O on the field F, and the surface condition of the field F, based on the images captured by the camera 18.
The management device 30 provided in the management facility M is a computer in the management facility M, or a server connected to a network, and configured to manage the state of use of the target objects O in the management facility M. The state of use of the target objects O can be managed based on the total amount of the managed target objects O, the amount of the target objects O fed to each of the hitting boxes, and the amount of the collected target objects O.
The management device 30 incudes a communication part 31 configured to transmit and receive the information to and from the communication part 17 of the working robot 10. When the image of the field F is obtained by using the multicopter 200, the communication part 31 can receive the information of the obtained image. Meanwhile, when the image of the field F is obtained by a camera 32 provided in the management facility M, the obtained image is transmitted directly or via the communication part 31 to the management device 30.
Between the controller 10A of the working robot 10 and the controller 30A of the management device 30, the communication part 17 and the communication part 31 are communicably connected to one another. Between the controller 10A of the working robot 10 and the controller 20A of the standby place 20, the communication part 17 and the communication part 21 are communicably connected to one another. Between the controller 20A of the standby place 20 and the controller 30A of the management device 30, the communication part 21 and the communication part 31 are communicably connected to one another. Here, the communication parts 17, 21, and 31 may be communicably connected to each other directly or via the network. Here, the method of communication connection is not limited, but wireless or wired communication connection is possible.
The controllers 10A, 20A and 30A include timers 50, 51, and 52 such as real-time clocks configured to measure and output the time, and memories 60, 61, and 62 configured to store information and programs, respectively. In addition, the controllers 10A, 20A, and 30A constitute a controller U which is unified by exchanging the information with each other, and the functions of the controllers 10A, 20A and 30A can be substituted for each other.
The controller 10A of the working robot 10 receives work instruction information (the existing work schedule, the scope of work, and the traveling route) from a setting input part 19, receives information about the amount of the collected target objects O from the measurement part 15, receives information about the current position of the working robot 10 from the position detector 16, receives information of the image of the field F from the camera 18, and receives information about the remaining amount of the battery from the battery 14. Then, the controller 10A controls the traveling drive part 11A and the working drive part 12A based on the inputted information, and performs the work of the working robot 10 according to the inputted work instruction information.
The controller 20A provided in the standby place 20 receives charge process information from a charging device 22 configured to charge the battery 14 of the working robot 10. In addition, the controller 20A receives information about the amount of the collected target objects O discharged to the discharge place of the standby place 20 from a collection amount measurement part 23 installed in the standby place 20. The collection amount measurement part 23 measures the number and the weight of the target objects O discharged from the working robot 10 which has returned to the standby place 20.
The controller 30A of the management device 30 receives work instruction information (the existing work schedule, the scope of work, and the traveling route) and management facility M information (business hours, users, use places, the amount of feed of the target objects O, events of the management facility M, and event time) from a setting input part 34, receives information about the amount of the target objects O collected in the management facility M from a collection amount measurement part 33 installed in the management facility M, and receives information of the image of the field F from the camera 32. Here, the collection amount measurement part 33 measures the number and the weight of the target objects O collected in the management facility M having passed through the conveyance channel T.
As illustrated in
Hereinafter, an example of processing for the control of the management controller P3 will be described in detail. The basic processing of the management controller P3 is to obtain information about the amount of the target objects O on the field F, and change the existing work schedule based on the information. The information about the amount of the target objects O on the field F can be obtained by appropriately selecting and combining the above-described information, such as the information from the measurement part 15, the information from the collection amount measurement parts 23 and 33, the management facility M information from the setting input part 34, the image information from the cameras 18 and 32, and the multicopter 200 with the camera, the position information from the position detector 16, the information of the time measured by the timers 50, 51 and 52, and the information about the past collection work stored in the memories 60, 61, and 62.
Moreover, the basic processing of the management controller P3 is to increase the frequency of the standby state of the working robot 10 (increase the standby hours), when the management controller P3 determines that the efficiency of the collection work is low based on the information about the amount of the target objects O on the field F. In contrast, when the management controller P3 determines that available target objects O become scarce based on the information about the amount of the target objects O on the field F, the basic processing of the management controller P3 is to reduce the frequency of the standby state of the working robot 10 (increase the working hours).
The existing work schedule is set and inputted to the controller U (10A, 20A and 30A). As illustrated in
Next, a specific processing flow of the management controller P3 will be described. With an example illustrated in
This condition can be set by a user from the setting input parts 19 and 34 based on experimental values, or automatically set by the controller 10A of the working robot 10 or the controller 30A of the management device 30, based on the past information stored in the memories 60 and 62.
An example of the condition is “time.” The amount of the collected target objects O as the collection information is measured until the set period of time has elapsed since the start of the work. Another example of the condition is “route.” The amount of the collected target objects O as the collection information is measured until the work along the set route is done since the start of the work. Another example of the condition is “distance.” The amount of the collected target objects O as the collection information is measured until the work for the set distance is done since the start of the work. Another example of the condition is “region.” The amount of the collected target objects O as the collection information is measured until the work for the set region is done since the start of the work.
When the condition is met (step S03: YES), the cumulative value of the collection information obtained by NO loop of the step S03 is compared with a threshold (step S04), and it is determined whether to continue the work (step S05). That is, the work is continued when the collection information exceeds the threshold (step S05: YES), but when the collection information does not exceed the threshold, the work is not continued (step S05: NO), the working robot 10 is moved to the standby place 20 (step S06), and the existing work schedule is changed to set the standby hours (step S07).
With the example illustrated in
Then, when it is determined to continue the work in the step S05 (step S05: YES), the steps S01 to S04 are repeated (step S08: NO) until it is determined to end the work (step S08: YES), and when a predetermined condition is met, it is determined whether to continue the work.
By this means, the collection information is compared under an always constant condition within the working hours set in the existing work schedule, and, at the time when it is determined that the amount of the target objects O on the field is small, the standby state is selected. Therefore, it is possible to allow efficient collection work, and prevent the working robot 10 from uselessly traveling.
Next, an example of the processing flow illustrated in
When the basic collection work ends (step S12: YES), the collection information is compared with the threshold (step S13) in the same way as the example illustrated in
In this way, in the front stage of the work according to the existing work schedule, the basic collection work is performed, and then it is determined whether to continue the existing work schedule. Therefore, by properly setting the basic collection work, it is possible to allow efficient collection work, and prevent the field F from being damaged due to useless traveling of the working robot 10.
In the above-described processing flow of the management controller P3, it is determined whether to change the existing work schedule after the working robot 10 has performed the collection work. However, with the following example, it is possible to determine whether to change the existing work schedule before the working robot 10 performs the collection work.
With an example illustrated in
When it is determined that the existing work schedule should be changed, the schedule is changed, for example, the working hours are changed to the standby hours (step S22). On the other hand, when it is determined that the existing work schedule should not be changed, the existing work schedule is continued (step S23).
With an example illustrated in
It is determined whether to change the existing work schedule based on this information (step S31). When it is determined that the existing work schedule should be changed, the schedule is changed, for example, the working hours are changed to the standby hours (step S32). On the other hand, when it is determined that the existing work schedule should not be changed, the existing work schedule is continued (step S33).
With an example illustrated in
The example illustrated in
Then, it is determined whether to change the existing work schedule based on the information (step S41), and when it is determined that the existing work schedule should be changed, the schedule is changed, for example, the ratio between the standby hours and the working hours is changed (step S42). On the other hand, when it is determined that the existing work schedule should not be changed, the existing work schedule is continued (step S43).
To be more specific, when the existing work schedule for one day is targeted, the past collection information on the same day of a week as today or the past collection information on the same day and month as today is obtained, and the information about the amount of the target objects O on the field F today for one day is forecasted. Then, based on the forecast information, for example, on the day where it is forecasted that the target objects O on the field F is small in amount, the existing work schedule is changed to increase the ratio of the standby hours to the working hours (increase the frequency of the standby state). On the other hand, on the day where it is forecasted that the target objects O on the field F is large in amount, the existing work schedule is changed to reduce the ratio of the standby hours to the working hours (increase the working hours).
As described above, the robotic collection system 1 according to the embodiment of the invention changes the work schedule of the working robot 10 based on the current state or the past state of the target objects O on the field F. By this means, when the target objects O on the field F are small in amount, it is possible to allow efficient collection work, for example, reduce the battery consumption of the working robot 10, and reduce useless traveling on the field F to prevent the damage of the surface of the field F. On the other hand, when the target objects O on the field F are large in amount, it is possible to properly increase the collection work to realize proper management to collect the target objects O.
As described above, the robotic collection system according to the invention performs efficient collection work and performs proper collection management by changing the work schedule of the working robot depending on the state of the target objects on the field.
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 gist 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 |
---|---|---|---|
JP 2021-067105 | Apr 2021 | JP | national |