MANUALLY DRIVEN DETERMINATION OF A REGION OF INTEREST (ROI) OR A PATH OF INTEREST (POI) FOR A ROBOTIC DEVICE
First Claim
1. A method for establishing a path for operation of a robotic device, the method comprising:
- manually positioning the robotic device at an Initial Point (IP) along a first boundary;
manually turning the robotic device to a first heading approximately parallel to the first boundary;
manually driving the robotic device along the first heading approximately parallel to the first boundary;
automatically collecting a set of first data points corresponding to points along the first boundary;
manually turning the robotic device at a first boundary end towards a second heading approximately parallel to a secondary boundary;
automatically fitting a first line to the set of first data points;
manually driving the robotic device along the second heading approximately parallel to the secondary boundary;
automatically collecting a set of second data points corresponding to points along the second boundary;
manually turning the robotic device at a second boundary end;
automatically fitting a second line to the set of second data points;
setting a first corner position to the intersection of the first line and the second line; and
completing manually driving the path and automatically saving the lines and the corners to characterize the path.
0 Assignments
0 Petitions
Accused Products
Abstract
A robotic device is manually driven along a perimeter of a Region Of Interest (ROI) or along a Path Of Interest (POI) for future autonomous operation. An Initial Point (IP) is established by identifying a unique machine recognizable feature, for example, a Radio Frequency Identification (RFID) tag located at the IP. The robotic device is then manually driven along the perimeter or along the path and sensors carried by the robotic device collects data to characterize the ROI or POI. The sensors may include sonar, vision systems, laser, or radar devices for measuring relative positions of a wall, stairs, or obstacles. Wheel odometry may be used to track distances traveled and data fusion exercised to combine the odometry data with the sonar and/or laser measurements to model the ROI or POI. Characterization is performed by collecting points along a wall, fitting a line to the points, and finding the intersections of consecutive lines.
43 Citations
16 Claims
-
1. A method for establishing a path for operation of a robotic device, the method comprising:
-
manually positioning the robotic device at an Initial Point (IP) along a first boundary; manually turning the robotic device to a first heading approximately parallel to the first boundary; manually driving the robotic device along the first heading approximately parallel to the first boundary; automatically collecting a set of first data points corresponding to points along the first boundary; manually turning the robotic device at a first boundary end towards a second heading approximately parallel to a secondary boundary; automatically fitting a first line to the set of first data points; manually driving the robotic device along the second heading approximately parallel to the secondary boundary; automatically collecting a set of second data points corresponding to points along the second boundary; manually turning the robotic device at a second boundary end; automatically fitting a second line to the set of second data points; setting a first corner position to the intersection of the first line and the second line; and completing manually driving the path and automatically saving the lines and the corners to characterize the path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for characterizing a Region Of Interest (ROI) defining a number N boundaries, for operation of a robotic device, the method comprising:
-
positioning the robotic device at an Initial Point (IP) proximal to at least one of a machine recognizable feature and a location identifying tag residing along a first boundary of the ROI; manually turning the robotic device to a first heading approximately parallel to the first boundary; manually driving the robotic device along the first heading approximately parallel to the first boundary; automatically collecting a set of first data points corresponding to points along the first boundary, the first data points determined using a position and a heading of the robotic device and at least one distance measuring sensor carried by the robotic device; manually turning the robotic device at a first boundary end towards a second heading approximately parallel to a second boundary of the ROI; automatically fitting a first line to the set of first data points; manually driving the robotic device along the second heading approximately parallel to the secondary boundary; automatically collecting a set of second data points corresponding to points along the second boundary, the second data points determined using the position and the heading of the robotic device and the at least one distance measuring sensor carried by the robotic device; manually turning the robotic device at a second boundary end towards a third heading approximately parallel to a third boundary; automatically fitting a second line to the set of second data points; automatically setting a first corner position to the intersection of the first line and the second line; manually driving the robotic device along the third heading approximately parallel to the third boundary; completing manually driving remaining boundaries of the ROI, collecting data points, fitting lines, and setting corners; and saving the characterization of the ROI for later autonomous operation of the robotic device.
-
-
13. A method for characterizing a Path Of Interest (POI) defining a number N boundaries, for operation of a robotic device, the method comprising:
-
positioning the robotic device at an Initial Point (IP) proximal to at least one of a machine recognizable feature and a location identifying tag residing along a first boundary of the POI; manually turning the robotic device to a first heading approximately parallel to the first boundary; manually driving the robotic device along the first heading approximately parallel to the first boundary; automatically collecting a set of first data points corresponding to points along the first boundary, the first data points determined using a position and a heading of the robotic device and at least one distance measuring sensor carried by the robotic device; manually turning the robotic device at a first boundary end towards a second heading approximately parallel to a second boundary of the POI; automatically fitting a first line to the set of first data points; manually driving the robotic device along the second heading approximately parallel to the secondary boundary; automatically collecting a set of second data points corresponding to points along the second boundary, the second data points determined using the position and the heading of the robotic device and the at least one distance measuring sensor carried by the robotic device; manually turning the robotic device at a second boundary end towards a third heading approximately parallel to a third boundary; automatically fitting a second line to the set of second data points; automatically setting a first corner position to the intersection of the first line and the second line; manually driving the robotic device along the third heading approximately parallel to the third boundary; completing manually driving remaining boundaries of the POI, collecting data points, fitting lines, and setting corners; and saving the characterization of the POI for later autonomous operation of the robotic device.
-
-
14. A method for characterizing a Path Of Interest (POI) defining a number N boundaries, for operation of a robotic device, the method comprising:
-
positioning a robotic device at an Initial Point (IP) proximal to a machine recognizable feature residing along a first boundary of the POI; manually turning the robotic device to a first heading approximately parallel to the first boundary; manually driving the robotic device along the first heading; automatically collecting a set of first data points corresponding to points along the first path, wherein the data points may be determined using a calculated offset distance from the centerline of the machine and a position and heading of the robotic device; manually turning the robotic device at a first boundary end to a second heading approximately parallel to a second boundary of the POI; automatically fitting a first line to the set of first data points;
manually driving the robotic device along the second heading approximately parallel to the secondary boundary;automatically collecting a set of second data points corresponding to points along the second boundary, the second data points determined using the position and the heading of the robotic device and a calculated offset distance from the side of the machine carried by the robotic device; manually turning the robotic device at a second boundary end to a third heading approximately parallel to a third boundary; automatically fitting a second line to the set of second data points; automatically setting a first corner position to the intersection of the first line and the second line; manually driving the robotic device along the third heading approximately parallel to the third boundary; completing manually driving remaining boundaries of the POI, collecting data points, fitting lines, and setting corners; and saving the characterization of the POI for later autonomous operation of the robotic device.
-
-
15. A method for characterizing a Path Of Interest (POI) defining a number N paths, for operation of a robotic device, the method comprising:
-
positioning a robotic device at an Initial Point (IP) proximal to a machine recognizable feature residing along a first boundary of the POI; manually turning the robotic device to a first heading approximately parallel to the first boundary; manually driving the robotic device along the first heading; automatically collecting a set of first data points corresponding to points along the first path, wherein the data points may be determined using a calculated offset distance from the centerline of the machine and a position and heading of the robotic device; manually turning the robotic device at a first heading end. automatically fitting a first line to the set of first data points; manually driving the robotic device along the second heading; automatically collecting a set of second data points corresponding to points along the second heading, using the position and the heading of the robotic device and a calculated offset distance from the side of the machine carried by the robotic device; manually turning the robotic device at a second heading end to a third heading; automatically fitting a second line to the set of second data points; automatically setting a first corner position to the intersection of the first line and the second line; manually driving the robotic device along the third heading; completing manually driving remaining headings of the POI, collecting data points, fitting lines, and setting corners; and saving the characterization of the POI for later autonomous operation of the robotic device.
-
-
16. A method for characterizing a Virtual Walled Area (VWA) defining a number N paths, for operation of a robotic device, the method comprising:
-
positioning a robotic device at an Initial Point (IP) proximal to a machine recognizable feature residing along a first boundary of the POI; manually turning the robotic device to a first heading approximately parallel to the first boundary; automatically collecting a set of first data points corresponding to points along the first boundary using a position and a heading of the robotic device and at least one distance measuring sensor carried by the robotic device; manually turning the robotic device to a second heading; automatically fitting a line to the first set of points; manually selecting the virtual wall function; manually driving the robotic device along the second heading; automatically collecting a set of second data points corresponding to points along the second path, wherein the data points may be determined using a calculated offset distance from the centerline of the machine and a position and heading of the robotic device; manually turning the robotic device at a second heading end. automatically fitting a second line to the set of second data points; automatically setting a first corner position to the intersection of the first line and the second line; manually turning the machine to a third heading. manually selecting the virtual wall function; automatically collecting a set of third data points corresponding to points along the third heading, using the position and the heading of the robotic device and a calculated offset distance from the side of the machine carried by the robotic device; manually turning the robotic device at a third heading end; automatically fitting a third line to the set of third data points; automatically setting a second corner position to the intersection of the second line and the third line; manually selecting the virtual wall function; manually driving the robotic device along the third heading; completing manually driving remaining headings of the VWA, collecting data points, fitting lines, assigning virtual walls if desired, and setting corners; and saving the characterization of the VWA for later autonomous operation of the robotic device.
-
Specification