IP Library Granted Patent US 12,222,721
Granted Patent B2
US 12,222,721 · App. 17/577,916 · Granted Feb 11, 2025

Autonomous work machine, autonomous work machine control method, and storage medium

Inventors: Takamasa Udagawa (Wako, JP); Makoto Yamamura (Wako, JP); Hiroto Takahashi (Wako, JP); Masaya Honji (Wako, JP)
Assignee: HONDA MOTOR CO., LTD.
G05D1/0214G05D1/0251
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,222,721
App. No.
17/577,916
Granted
Feb 11, 2025
Kind
B2
Abstract

An autonomous work machine that works in a work area, comprising: a detection unit that detects a plurality of markers arranged to define the work area; a specifying unit that specifies marker information based on a detection result of the detection unit; a setting unit that sets a virtual line connecting the plurality of markers based on the marker information specified by the specifying unit; and a control unit that controls the autonomous work machine such that the autonomous work machine does not deviate to a region beyond the virtual line set by the setting unit.

Claims (85)

1. An autonomous work machine that works in a work area, the autonomous work machine comprising:

at least one processor circuit with a memory comprising instructions that, when executed by the at least one processor circuit, cause the at least one processor circuit to at least:

detect a plurality of markers arranged to define the work area;

specify marker information based on a detection result of the detecting of the markers;

set a virtual line connecting the plurality of markers based on the specified marker information and

control the autonomous work machine such that the autonomous work machine does not deviate to a region beyond the virtual line,

wherein a time required for the autonomous work machine to reach the virtual line is calculated, and the autonomous work machine is controlled based on the calculated time.

2. The autonomous work machine according to claim 1 , wherein the time is calculated based on a speed of the autonomous work machine and a distance from the autonomous work machine to the virtual line.

3. The autonomous work machine according to claim 1 , wherein

the marker information includes distance information indicating a distance from the autonomous work machine to a marker, and

the virtual line is set based on the distance information.

4. The autonomous work machine according to claim 1 , wherein

the marker information includes marker position information indicating a position coordinate of a marker, and

the virtual line is set based on the marker position information.

5. The autonomous work machine according to claim 4 , wherein the instructions, when executed by the at least one processor circuit, further cause the at least one processor circuit to at least reflect at least one of the marker position information and the information on the virtual line on map information of the work area.

6. The autonomous work machine according to claim 5 , wherein the instructions, when executed by the at least one processor circuit, further cause the at least one processor circuit to at least present, to a user, the map information on which at least one of the marker position information and the information on the virtual line is reflected.

7. The autonomous work machine according to claim 5 , wherein the instructions, when executed by the at least one processor circuit, further cause the at least one processor circuit to at least transmit, to a communication terminal of a user, the map information on which at least one of the marker position information and the information on the virtual line is reflected.

8. The autonomous work machine according to claim 1 , wherein the autonomous work machine is controlled to stop, move backward, or turn in a case where a distance from the autonomous work machine to the virtual line becomes equal to or less than a first threshold.

9. The autonomous work machine according to claim 8 , wherein the autonomous work machine heading for the virtual line is controlled to decelerate in a case where the distance from the autonomous work machine to the virtual line becomes equal to or less than a second threshold larger than the first threshold.

10. The autonomous work machine according to claim 1 , wherein the instructions, when executed by the at least one processor circuit, further cause the at least one processor circuit to at least:

specify two markers as adjacent markers among the plurality of markers detected, wherein

a virtual line is set between the two markers specified as the adjacent markers.

11. The autonomous work machine according to claim 10 , wherein two markers are specified as adjacent markers when the two markers have a distance therebetween within a predetermined distance range among the plurality of markers.

12. The autonomous work machine according to claim 10 , wherein in a case where another marker detected is present in a region beyond a line connecting the two markers, the two markers are not specified as the adjacent markers.

13. The autonomous work machine according to claim 10 , wherein each marker includes an indicator indicating a direction in which an adjacent marker is present, and a second marker present in a direction indicated by the indicator of a first marker is specified as the adjacent marker.

14. The autonomous work machine according to claim 10 , wherein the instructions, when executed by the at least one processor circuit, further cause the at least one processor circuit to at least:

acquire trajectory information of the autonomous work machine by causing the autonomous work machine to travel along markers that are arranged,

specify, as the adjacent markers, two markers matching the trajectory information among the plurality of markers.

15. The autonomous work machine according to claim 10 , wherein the instructions, when executed by the at least one processor circuit, further cause the at least one processor circuit to at least:

acquire boundary information of the work area designated on a map including the work area,

specify, as the adjacent markers, two markers matching the boundary information among the plurality of markers.

16. The autonomous work machine according to claim 15 , wherein the boundary information is arrangement information of a plurality of markers arranged at a boundary of the work area, or information of a boundary line indicating a boundary of the work area.

17. The autonomous work machine according to claim 10 , wherein

the plurality of markers include a plurality of first type of markers defining an outer edge of the work area, and a plurality of second type of markers defining an inner region that is included in an inside of the outer edge and excluded from the work area, and

wherein the first type of markers and the second type of markers are not specified as being the adjacent markers.

18. The autonomous work machine according to claim 10 , wherein

the plurality of markers include a plurality of first type of markers arranged at first distance intervals, and a plurality of second type of markers arranged at second distance intervals smaller than the first distance intervals, and

in a case where the second type of marker is present between two of the first type of markers among the plurality of first type of markers, the two of the first type of markers are specified as the adjacent markers.

19. The autonomous work machine according to claim 1 , wherein the instructions, when executed by the at least one processor circuit, further cause the at least one processor circuit to at least:

set a travel route of the autonomous work machine, wherein

the travel route is set such that the virtual line is not present on the travel route.

20. The autonomous work machine according to claim 19 , wherein the travel route is a travel route for returning to a station.

21. The autonomous work machine according to claim 1 , wherein the instructions, when executed by the at least one processor circuit, further cause the at least one processor circuit to at least:

specify a current position of the autonomous work machine, wherein

the autonomous work machine is controlled based on information on the virtual line and the current position of the autonomous work machine.

22. A control method for an autonomous work machine that works in a work area, the control method comprising:

detecting a plurality of markers arranged to define the work area;

specifying marker information based on a detection result in the detecting;

setting a virtual line connecting the plurality of markers based on the marker information specified in the specifying; and

controlling the autonomous work machine such that the autonomous work machine does not deviate to a region beyond the virtual line set in the setting,

wherein a time required for the autonomous work machine to reach the virtual line is calculated, and the autonomous work machine is controlled based on the calculated time.

23. A non-transitory computer readable storage medium storing a program for causing a computer to execute a control method for an autonomous work machine that works in a work area, the control method comprising:

detecting a plurality of markers arranged to define the work area;

specifying marker information based on a detection result in the detecting;

setting a virtual line connecting the plurality of markers based on the marker information specified in the specifying; and

controlling the autonomous work machine such that the autonomous work machine does not deviate to a region beyond the virtual line set in the setting,

wherein a time required for the autonomous work machine to reach the virtual line is calculated, and the autonomous work machine is controlled based on the calculated time.

24. A control method for an autonomous work machine that works in a work area, the control method comprising:

detecting a plurality of markers arranged to define the work area;

specifying marker information based on a detection result of the detecting of the markers;

setting a virtual line connecting the plurality of markers based on the specified marker information; and

controlling the autonomous work machine such that the autonomous work machine does not deviate to a region beyond the virtual line;

measuring a moving distance of the autonomous work machine,

wherein the controlling further comprises:

calculating a distance from the autonomous work machine to the virtual line based on the marker information, and

controlling the autonomous work machine based on the calculated distance and the moving distance from a position of the autonomous work machine where the distance has been calculated.

25. A non-transitory computer readable storage medium storing a program for causing a computer to execute a control method for an autonomous work machine that works in a work area, the control method comprising:

detecting a plurality of markers arranged to define the work area;

specifying marker information based on a detection result of the detecting of the markers;

setting a virtual line connecting the plurality of markers based on the specified marker information; and

controlling the autonomous work machine such that the autonomous work machine does not deviate to a region beyond the virtual line;

measuring a moving distance of the autonomous work machine,

wherein the controlling further comprises:

calculating a distance from the autonomous work machine to the virtual line based on the marker information, and

controlling the autonomous work machine based on the calculated distance and the moving distance from a position of the autonomous work machine where the distance has been calculated.

26. An autonomous work machine that works in a work area, the autonomous work machine comprising:

at least one processor circuit with a memory comprising instructions that, when executed by the at least one processor circuit, cause the at least one processor circuit to at least:

detect a plurality of markers arranged to define the work area;

specify marker information based on a detection result of the detecting of the markers;

set a virtual line connecting the plurality of markers based on the specified marker information; and

control the autonomous work machine such that the autonomous work machine does not deviate to a region beyond the virtual line;

measure a moving distance of the autonomous work machine,

wherein

a distance is calculated from the autonomous work machine to the virtual line based on the marker information, and

the autonomous work machine is controlled based on the calculated distance and the moving distance from a position of the autonomous work machine where the distance has been calculated.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2022
From: UDAGAWA, TAKAMASA; YAMAMURA, MAKOTO; TAKAHASHI, HIROTO; HONJI, MASAYA
To: HONDA MOTOR CO., LTD.
Reel/Frame 061731/0937 →
Continuity (2)
Continuation PCTJP2019028902 · Jul 23, 2019
Related Publication 20220137632A1 · May 5, 2022
References Cited (46)
US 8239084B2 · Yamamoto et al. · 2012 [cited by applicant]
US 9298188B2 · Kini et al. · 2016 [cited by applicant]
US 9497901B2 · Willgert · 2016 [cited by applicant]
US 9603300B2 · Pettersson · 2017 [cited by applicant]
US 9868211B2 · Williams et al. · 2018 [cited by applicant]
US 10222797B2 · Yamamura et al. · 2019 [cited by applicant]
US 10639793B2 · Williams et al. · 2020 [cited by applicant]
US 11057752B2 · Yamamoto et al. · 2021 [cited by applicant]
US 11356822B2 · Yamamoto et al. · 2022 [cited by applicant]
US 11465284B2 · Williams et al. · 2022 [cited by applicant]
US 20090028387A1 · Jeong et al. · 2009 [cited by applicant]
US 20100235033A1 · Yamamoto et al. · 2010 [cited by applicant]
US 20140214237A1 · Kini et al. · 2014 [cited by applicant]
US 20150163993A1 · Pettersson · 2015 [cited by applicant]
US 20150201555A1 · Willgert · 2015 [cited by applicant]
US 20160282866A1 · Yamamura et al. · 2016 [cited by applicant]
US 20160297072A1 · Williams et al. · 2016 [cited by applicant]
US 20180065253A1 · Williams · 2018 [cited by examiner]
US 20190098468A1 · Yamamoto et al. · 2019 [cited by applicant]
US 20200064857A1 · Gagne · 2020 [cited by examiner]
US 20200121888A1 · Haneda et al. · 2020 [cited by applicant]
US 20200238520A1 · Williams et al. · 2020 [cited by applicant]
US 20210018927A1 · Ackerman · 2021 [cited by examiner]
US 20210132624A1 · Andriolo · 2021 [cited by examiner]
US 20210250738A1 · Yamamoto et al. · 2021 [cited by applicant]
US 20210373562A1 · Bousani · 2021 [cited by examiner]
US 20230064687A1 · Williams et al. · 2023 [cited by applicant]
EP 3079030A1 · 2016 [cited by applicant]
JP H03071313A · 1991 [cited by applicant]
JP 2007094743A · 2007 [cited by applicant]
JP 2007213293A · 2007 [cited by applicant]
JP 2008065755A · 2008 [cited by applicant]
JP 2009184059A · 2009 [cited by applicant]
JP 2016186748A · 2016 [cited by applicant]
JP 2017091246A · 2017 [cited by applicant]
JP 2017107456A · 2017 [cited by applicant]
JP 2017158532A · 2017 [cited by applicant]
JP 2019004792A · 2019 [cited by applicant]
WO 2017187881A1 · 2017 [cited by applicant]
WO 2018123598A1 · 2018 [cited by applicant]
WO 2019009164A1 · 2019 [cited by applicant]
WO 2019124225A1 · 2019 [cited by applicant]
WO 2021014586A1 · 2021 [cited by applicant]
International Search Report and Written Opinion for PCT/JP2019/028902 mailed Oct. 21, 2019. [cited by applicant]
Extended European Search Report for European Patent Application No. 19938953.7 mailed Apr. 11, 2023. [cited by applicant]
Japanese Office Action for Japanese Patent Application No. 2021-534463 mailed Jul. 18, 2023 (partially translated). [cited by applicant]