Methods and systems for automated robotic movement
First Claim
1. A method for automated robotic movement for a robotic device using an electronic computing device, the method comprising:
- in a first step, causing the electronic computing device to establish a portion of a work area as a working zone;
in a second step, measuring distances to all obstacles in the working zone thereby detecting all obstacles in the working zone;
in a third step, wherein more than a predefined number of obstacles are detected within predefined minimum distance of the robotic device and which obstacles are a preset number of degrees apart from one another, establishing a coverage path that accounts for all detected obstacles, wherein establishing the coverage path that accounts for any detected obstacles further comprises;
calculating a center-return path defined by a plurality of substantially collision-free point-to-point paths comprised of a maximum turning angle and a plurality of straight lines each having a measured length with respect to the detected obstacles, and wherein executing the coverage path proceeds from a shortest to a longest of the plurality of straight lines wherein a minimum number of straight lines are shorter than a predefined requirement; and
in a fourth step, driving the robotic device along the coverage path such that the robotic device covers substantially all of the working zone at least once.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods for automated robotic movement for a robotic device using an electronic computing device are presented, the methods including: causing the electronic computing device to establish a working zone; measuring distances to all obstacles in the working zone thereby detecting all obstacles in the working zone; establishing a coverage path that accounts for all detected obstacles; executing the coverage path such the robotic device covers the working zone at least once; if a new obstacle is detected, establishing an adapted coverage path that accounts for the new obstacle; and executing the adapted coverage path. In some embodiments, methods further include: bypassing the new obstacle; and returning to the coverage path.
-
Citations
10 Claims
-
1. A method for automated robotic movement for a robotic device using an electronic computing device, the method comprising:
-
in a first step, causing the electronic computing device to establish a portion of a work area as a working zone; in a second step, measuring distances to all obstacles in the working zone thereby detecting all obstacles in the working zone; in a third step, wherein more than a predefined number of obstacles are detected within predefined minimum distance of the robotic device and which obstacles are a preset number of degrees apart from one another, establishing a coverage path that accounts for all detected obstacles, wherein establishing the coverage path that accounts for any detected obstacles further comprises;
calculating a center-return path defined by a plurality of substantially collision-free point-to-point paths comprised of a maximum turning angle and a plurality of straight lines each having a measured length with respect to the detected obstacles, and wherein executing the coverage path proceeds from a shortest to a longest of the plurality of straight lines wherein a minimum number of straight lines are shorter than a predefined requirement; andin a fourth step, driving the robotic device along the coverage path such that the robotic device covers substantially all of the working zone at least once. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing device program product for automated robotic movement for a robotic device using an electronic computing device, the computing device program product comprising:
-
a non-transitory computer readable medium; first programmatic instructions for causing the electronic computing device to establish a portion of a work area as a working zone; second programmatic instructions for measuring distances to all obstacles in the working zone thereby detecting all obstacles in the working zone; in a third step, wherein more than a predefined number of obstacles are detected within predefined minimum distance of the robotic device and which obstacles are a preset number of degrees apart from one another, third programmatic instructions for establishing a coverage path that accounts for all detected obstacles, wherein the third programmatic instructions for establishing the coverage path that accounts for any detected obstacles further comprises;
calculating a center-return path defined by a plurality of substantially collision-free point-to-point paths comprised of a maximum turning angle and a plurality of straight lines each having a measured length with respect to the detected obstacles, and wherein executing the coverage path proceeds from a shortest to a longest of the plurality of straight lines wherein a minimum number of straight lines are shorter than a predefined requirement; andfourth programmatic instructions for driving the robotic device along the coverage path such that the robotic device covers substantially all of the working zone at least once. - View Dependent Claims (7, 8, 9, 10)
-
Specification