IP Library Granted Patent US 12,591,243
Granted Patent B2
US 12,591,243 · App. 18/164,803 · Granted Mar 31, 2026

Path determination for automatic mowers

Inventor: Dylan Stokosa (Lincoln, ND)
Assignee: Doosan Bobcat North America, Inc.
G05D1/0274
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,591,243
App. No.
18/164,803
Granted
Mar 31, 2026
Kind
B2
Abstract

Methods and systems are provided for controlling automatic travel of a power machine, particularly a mower. A set of points associated with a geographical area can be used to define a work path for a work task associated with the geographical area. The power machine can be controlled to perform the work task by traveling along the work path.

Claims (78)

1 . A method of controlling a power machine, the method comprising:

receiving a set of points associated with a geographical area;

with an electronic processor, recording the set of points associated with the geographical area, and defining with the set of points a work path for a work task associated with the geographical area;

with the electronic processor, receiving position data associated with the power machine, wherein the position data comprises wheel speed data and global positioning system (“GPS”) data; and

with the electronic processor, controlling, based on the position data, the power machine to perform the work task by traveling along the work path, wherein the power machine traveling in a first direction along the work path includes traveling successively to each point included in the set of points,

wherein controlling the power machine includes:

determining a current operation of the power machine; and

in response to determining that the current operation is a turning operation, applying a first weighting factor to the wheel speed data and a second weighting factor to the GPS data, wherein the first weighting factor is greater than the second weighting factor.

2 . The method of claim 1 , wherein receiving the set of points associated with the geographical area includes receiving the set of points based on a position of the power machine while an operator controls travel of the power machine within the geographical area.

3 . The method of claim 2 , wherein receiving the set of points further includes:

receiving a user input from the operator while the operator controls travel of the power machine within the geographical area; and

in response to receiving the user input:

determining a current position of the power machine within the geographical area; and

adding the current position as a new point to the set of points.

4 . The method of claim 1 , wherein receiving the set of points associated with the geographical area includes receiving the set of points from a remote device, wherein the set of points are selected by an operator using the remote device.

5 . The method of claim 1 , further comprising:

determining that the power machine is at an end point of the work path; and

in response to determining that the power machine is at the end point of the work path, controlling the power machine to travel along a return path being different from the work path, wherein the return path returns the power machine to a start point of the work path.

6 . The method of claim 1 , further comprising:

determining that the power machine is at an end point of the work path; and

in response to determining that the power machine is at the end point of the work path, controlling the power machine to travel along a subsequent work path, the subsequent work path associated with at least one of: an additional work task or an additional geographical area.

7 . The method of claim 1 , further comprising:

determining a current operation of the power machine; and

in response to determining that the current operation is a non-turning operation, applying a first weighting factor to the wheel speed data and a second weighting factor to the GPS data, wherein the first weighting factor is less than the second weighting factor.

8 . A power machine comprising:

a main frame;

a work element coupled to the main frame;

a plurality of electrical actuators coupled to the main frame;

an electrical power source configured to power the plurality of electrical actuators; and

an electronic controller in communication with the plurality of electrical actuators, the electronic controller configured to:

operate in a learn mode in response to an operator input, including:

receiving a set of points associated with a geographical area,

recording the set of points associated with the geographical area as a first work path for a work task associated with the geographical area, and in response to receiving an operator selection associated with the first work path:

receive position data associated with the power machine, wherein the position data comprises wheel speed data and global positioning system (“GPS”) data; and

control, based on the position data, the power machine to perform the work task by traveling along the first work path in a first direction,

wherein the control of the power machine includes:

determining a current operation of the power machine; and

in response to determining that the current operation is a turning operation, applying a first weighting factor to the wheel speed data and a second weighting factor to the GPS data, wherein the first weighting factor is greater than the second weighting factor.

9 . The power machine of claim 8 , wherein the power machine is an automatic mower and the work element includes a mowing device powered by the electrical power source.

10 . The power machine of claim 8 , wherein the electronic controller is further configured to store a plurality of work paths corresponding to a plurality of sets of points associated with one or more geographical areas, the plurality of work paths including the first work path; and

wherein the operator selection is a selection of the first work path from the plurality of work paths, and

wherein the electronic controller is configured to control the power machine to perform the work task by traveling along a second work path in response to receiving a selection of the second work path from the plurality of work paths, the second work path being different from the first work path.

11 . The power machine of claim 8 , wherein receiving the set of points includes:

receiving a user input from an operator while the operator maneuvers the power machine within the geographical area, and

in response to receiving the user input,

determining a current position of the power machine within the geographical area; and

adding to the set of points a new point associated with the current position of the power machine.

12 . The power machine of claim 8 , wherein the electronic controller is configured to receive the set of points from a remote device, wherein the set of points are selected by an operator of the power machine via the remote device.

13 . The power machine of claim 8 , wherein the electronic controller is further configured to

determine that the power machine is at an end point of the first work path; and

in response to determining that the power machine is at the end point of the first work path, control the power machine to travel along a subsequent work path, the subsequent work path associated with at least one of: an additional work task or an additional geographical area.

14 . A method of controlling a power machine, the method comprising:

receiving, with an electronic processor, a set of points associated with a geographical area;

defining, with the electronic processor, based on the set of points, a perimeter for mowing operations;

with the electronic processor, determining a work path for a work task associated with the geographical area, wherein the work path is included within and determined based on the perimeter;

with the electronic processor, receiving position data associated with the power machine, wherein the position data comprises wheel speed data and global positioning system (“GPS”) data; and

with the electronic processor, controlling, based on the position data, the power machine to perform the work task by traveling along the work path,

wherein controlling the power machine includes:

determining a current operation of the power machine; and

in response to determining that the current operation is a turning operation, applying a first weighting factor to the wheel speed data and a second weighting factor to the GPS data, wherein the first weighting factor is greater than the second weighting factor.

15 . The method of claim 14 , further comprising:

receiving, from a mobile device, a location of an obstacle within the geographical area, the location being indicated by an operator using the mobile device;

wherein determining the work path is further based on the location of the obstacle.

16 . The method of claim 15 , wherein receiving the set of points includes receiving a set of perimeter points selected by an operator using the mobile device.

17 . The method of claim 15 , further comprising:

detecting a presence of an obstacle along the work path, during travel of the power machine along the work path to perform the work task; and

in response to detecting the presence of the obstacle along the work path:

controlling the power machine to stop travel along the work path; and

issuing an alert to a remote device to indicate that travel of the power machine has stopped.

18 . The method of claim 14 , further comprising:

receiving map information associated with the geographical area; and

detecting, based on the map information, a presence of an obstacle;

wherein determining the work path is further based on the detected presence of the obstacle.

19 . The method of claim 14 , further comprising:

detecting a presence of an obstacle along the work path, during travel of the power machine along the work path to perform the work task; and

in response to detecting the presence of the obstacle along the work path:

determining an alternative work path that avoids the obstacle and remains within the geographical area; and

controlling the power machine to perform the work task by traveling along the alternative work path.

Assignments (2)
CHANGE OF NAME Recorded Dec 28, 2023
From: CLARK EQUIPMENT COMPANY
To: DOOSAN BOBCAT NORTH AMERICA, INC.
Reel/Frame 066156/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2023
From: STOKOSA, DYLAN
To: CLARK EQUIPMENT COMPANY
Reel/Frame 062635/0086 →
Continuity (2)
Provisional Application 63307383 · Feb 7, 2022
Related Publication 20230251669A1 · Aug 10, 2023
References Cited (151)
US 5204814A · Noonan et al. · 1993 [cited by applicant]
US 5426584A · Kamimura · 1995 [cited by examiner]
US 5444965A · Colens · 1995 [cited by applicant]
US 5652706A · Morimoto · 1997 [cited by examiner]
US 6604348B2 · Hunt · 2003 [cited by applicant]
US 7668631B2 · Bernini · 2010 [cited by applicant]
US 7953526B2 · Durkos et al. · 2011 [cited by applicant]
US 8195331B2 · Myeong et al. · 2012 [cited by applicant]
US 8239083B2 · Durkos et al. · 2012 [cited by applicant]
US 8947531B2 · Fischer · 2015 [cited by examiner]
US 8958939B2 · Einecke et al. · 2015 [cited by applicant]
US 9026299B2 · Johnson et al. · 2015 [cited by applicant]
US 9439348B2 · Biber et al. · 2016 [cited by applicant]
US 9563204B2 · Willgert · 2017 [cited by applicant]
US 9848529B2 · Franzius et al. · 2017 [cited by applicant]
US 9915947B1 · LaForge · 2018 [cited by examiner]
US 10093355B1 · Wang · 2018 [cited by examiner]
US 10104837B2 · Hashimoto et al. · 2018 [cited by applicant]
US 10159180B2 · Balutis et al. · 2018 [cited by applicant]
US 10212880B2 · Cmich et al. · 2019 [cited by applicant]
US 10321625B2 · Einecke et al. · 2019 [cited by applicant]
US 10375880B2 · Morin et al. · 2019 [cited by applicant]
US 10448565B2 · Mannefred et al. · 2019 [cited by applicant]
US 10466710B2 · Biber et al. · 2019 [cited by applicant]
US 10542670B2 · Cmich et al. · 2020 [cited by applicant]
US 10627822B2 · Lee et al. · 2020 [cited by applicant]
US 10674660B2 · Matsuzawa et al. · 2020 [cited by applicant]
US 10698417B2 · Churavy et al. · 2020 [cited by applicant]
US 10890908B2 · Iida · 2021 [cited by examiner]
US 10932409B2 · Ingvalson et al. · 2021 [cited by applicant]
US 10980173B2 · Becke et al. · 2021 [cited by applicant]
US 11140813B1 · Morrison · 2021 [cited by examiner]
US 11172607B2 · Hahn et al. · 2021 [cited by applicant]
US 11269349B2 · Shao et al. · 2022 [cited by applicant]
US 11334083B2 · Chen et al. · 2022 [cited by applicant]
US 11348269B1 · Afrouzi et al. · 2022 [cited by applicant]
US 11350563B2 · Kraft · 2022 [cited by applicant]
US 11372405B2 · Pfaff · 2022 [cited by examiner]
US 11644843B2 · Lacaze · 2023 [cited by examiner]
US 11696525B2 · Koto · 2023 [cited by examiner]
US 11980114B2 · Suleman · 2024 [cited by examiner]
US 20090228166A1 · Durkos · 2009 [cited by examiner]
US 20100198513A1 · Zeng · 2010 [cited by examiner]
US 20110160961A1 · Wollenhaupt · 2011 [cited by examiner]
US 20110295424A1 · Johnson · 2011 [cited by examiner]
US 20120265391A1 · Letsky · 2012 [cited by examiner]
US 20130025248A1 · Kraft · 2013 [cited by examiner]
US 20150012164A1 · Yu · 2015 [cited by examiner]
US 20150142308A1 · Schmidt · 2015 [cited by examiner]
US 20160174459A1 · Balutis · 2016 [cited by examiner]
US 20160282868A1 · Yamamura · 2016 [cited by examiner]
US 20160338262A1 · Liu et al. · 2016 [cited by applicant]
US 20180035606A1 · Burdoucci · 2018 [cited by applicant]
US 20180100740A1 · Seo · 2018 [cited by examiner]
US 20180317368A1 · Du et al. · 2018 [cited by applicant]
US 20180352730A1 · Gorenflo et al. · 2018 [cited by applicant]
US 20190003137A1 · Gao · 2019 [cited by examiner]
US 20190101649A1 · Jensen · 2019 [cited by examiner]
US 20190171214A1 · Cestonaro et al. · 2019 [cited by applicant]
US 20190216014A1 · Hahn et al. · 2019 [cited by applicant]
US 20190222043A1 · Jiao et al. · 2019 [cited by applicant]
US 20190239416A1 · Green · 2019 [cited by examiner]
US 20190258267A1 · Hahn et al. · 2019 [cited by applicant]
US 20190265724A1 · Sheng et al. · 2019 [cited by applicant]
US 20190265725A1 · Shao · 2019 [cited by examiner]
US 20190360835A1 · Gariepy · 2019 [cited by examiner]
US 20190362146A1 · Polzounov · 2019 [cited by examiner]
US 20190369620A1 · Zhou · 2019 [cited by examiner]
US 20190380267A1 · Maggard · 2019 [cited by applicant]
US 20200029488A1 · Bertucci · 2020 [cited by examiner]
US 20200037498A1 · Ko · 2020 [cited by examiner]
US 20200050208A1 · Frick · 2020 [cited by examiner]
US 20200064144A1 · Tomita · 2020 [cited by examiner]
US 20200073403A1 · Abramson et al. · 2020 [cited by applicant]
US 20200096631A1 · Egard et al. · 2020 [cited by applicant]
US 20200120863A1 · Liu et al. · 2020 [cited by applicant]
US 20200150647A1 · Haneda · 2020 [cited by examiner]
US 20200159246A1 · Cui · 2020 [cited by examiner]
US 20200170186A1 · Curtis · 2020 [cited by applicant]
US 20200172166A1 · Chang et al. · 2020 [cited by applicant]
US 20200173784A1 · Chang · 2020 [cited by applicant]
US 20200201347A1 · Dalfra et al. · 2020 [cited by applicant]
US 20200229344A1 · Du et al. · 2020 [cited by applicant]
US 20200238531A1 · Lee · 2020 [cited by examiner]
US 20200275605A1 · Chen et al. · 2020 [cited by applicant]
US 20200281114A1 · Jägenstedt et al. · 2020 [cited by applicant]
US 20200356088A1 · Schlacks, IV · 2020 [cited by examiner]
US 20210018927A1 · Ackerman · 2021 [cited by examiner]
US 20210064036A1 · Muro · 2021 [cited by examiner]
US 20210070356A1 · Lyzen · 2021 [cited by examiner]
US 20210100161A1 · Balutis et al. · 2021 [cited by applicant]
US 20210100166A1 · Becke et al. · 2021 [cited by applicant]
US 20210112708A1 · Kameyama · 2021 [cited by examiner]
US 20210132624A1 · Andriolo · 2021 [cited by examiner]
US 20210161066A1 · Ingvalson et al. · 2021 [cited by applicant]
US 20210232146A1 · Muro · 2021 [cited by examiner]
US 20210253131A1 · Sen et al. · 2021 [cited by applicant]
US 20210302569A1 · Lincoln et al. · 2021 [cited by applicant]
US 20210302999A1 · Yokoyama · 2021 [cited by examiner]
US 20220091271A1 · Iwase et al. · 2022 [cited by applicant]
US 20220107648A1 · Ratanaphanyarat · 2022 [cited by examiner]
US 20220145691A1 · Frick · 2022 [cited by examiner]
US 20220151146A1 · Landin · 2022 [cited by applicant]
US 20220151147A1 · Chen et al. · 2022 [cited by applicant]
US 20220159899A1 · Nishii · 2022 [cited by examiner]
US 20220167552A1 · Frick · 2022 [cited by examiner]
US 20220174868A1 · Flygare · 2022 [cited by examiner]
US 20220185317A1 · Kraft et al. · 2022 [cited by applicant]
US 20220197295A1 · Xu · 2022 [cited by examiner]
US 20220272890A1 · Bertucci · 2022 [cited by examiner]
US 20220322602A1 · Mårtensson · 2022 [cited by examiner]
US 20220405675A1 · Jang · 2022 [cited by examiner]
US 20220408630A1 · Nishii · 2022 [cited by examiner]
US 20230011137A1 · Hebb · 2023 [cited by examiner]
US 20230042867A1 · Degnan · 2023 [cited by examiner]
US 20230069475A1 · Porter · 2023 [cited by examiner]
US 20230094371A1 · Varma Bhupatiraju · 2023 [cited by examiner]
US 20230152810A1 · Kharagorgiiev · 2023 [cited by examiner]
US 20230263093A1 · Suffolk · 2023 [cited by examiner]
US 20230280757A1 · Miyake · 2023 [cited by examiner]
US 20230315110A1 · Suzuki · 2023 [cited by examiner]
US 20230323612A1 · Keyes · 2023 [cited by examiner]
US 20230324926A1 · Wallmark · 2023 [cited by examiner]
US 20240045430A1 · Kudo · 2024 [cited by examiner]
US 20240061433A1 · Fauteux · 2024 [cited by examiner]
US 20240065131A1 · Ellaboudy · 2024 [cited by examiner]
US 20240077883A1 · Bertucci · 2024 [cited by examiner]
US 20240103529A1 · Blom · 2024 [cited by examiner]
US 20240126263A1 · Rothacker · 2024 [cited by examiner]
US 20240219925A1 · Barboi · 2024 [cited by examiner]
US 20240224849A1 · Peters, II · 2024 [cited by examiner]
US 20240248484A1 · Frick · 2024 [cited by examiner]
US 20240381803A1 · Wagner · 2024 [cited by examiner]
US 20240416748A1 · Pfaff · 2024 [cited by examiner]
US 20250010804A1 · Pfaff · 2025 [cited by examiner]
US 20250328142A1 · Ramsay · 2025 [cited by examiner]
CN 206461995U · 2017 [cited by applicant]
CN 107901917A · 2018 [cited by examiner]
EP 2959764A1 · 2015 [cited by applicant]
EP 2586283A1 · 2017 [cited by applicant]
KR 101001076B1 · 2010 [cited by applicant]
WO 2010077198A1 · 2010 [cited by applicant]
WO 2018187692A1 · 2018 [cited by applicant]
WO 2020122583A1 · 2020 [cited by applicant]
WO 2020137135A1 · 2020 [cited by applicant]
WO 2020192802A1 · 2020 [cited by applicant]
WO 2021006437A1 · 2021 [cited by applicant]
WO 2021014117A1 · 2021 [cited by applicant]
WO 2021038287A1 · 2021 [cited by applicant]
CN-107901917-A machine translation (Year: 2018). [cited by examiner]
International Searching Authority, International Search Report and Written Opinion from corresponding PCT Application No. PCT/US2023/062023, mailed Oct. 9, 2023 [15 pgs]. [cited by applicant]