Autonomous Mobile Robot
First Claim
1. A mobile robot, comprising:
- a drive system configured to propel the mobile robot across terrain;
a range sensor configured to detect a distance between the mobile robot and an object in an environment of the mobile robot; and
a processor communicatively connected to the range sensor and to the drive system, and configured to execute;
a mapping routine configured to maintain an occupancy grid map of the environment of the mobile robot, a linear feature routine configured to detect one or more linear patterns in the occupancy grid map and to determine a strongest line among the one or more linear patterns, and a navigational routine configured to control the drive system to move the mobile robot in a direction aligned with the strongest line among the one or more linear patterns.
1 Assignment
0 Petitions
Accused Products
Abstract
A mobile robot is equipped with a range finder and a stereo vision system. The mobile robot is capable of autonomously navigating through urban terrain, generating a map based on data from the range finder and transmitting the map to the operator, as part of several reconnaissance operations selectable by the operator. The mobile robot employs a Hough transform technique to identify linear features in its environment, and then aligns itself with the identified linear features in order to navigate through the urban terrain; while at the same time, a scaled vector field histogram technique is applied to the combination of range finder and stereo vision data to detect and avoid obstacles the mobile robot encounters when navigating autonomously. Also, the missions performed by the mobile robot may include limitation parameters based on distance or time elapsed, to ensure completion of the autonomous operations.
-
Citations
20 Claims
-
1. A mobile robot, comprising:
-
a drive system configured to propel the mobile robot across terrain; a range sensor configured to detect a distance between the mobile robot and an object in an environment of the mobile robot; and a processor communicatively connected to the range sensor and to the drive system, and configured to execute;
a mapping routine configured to maintain an occupancy grid map of the environment of the mobile robot, a linear feature routine configured to detect one or more linear patterns in the occupancy grid map and to determine a strongest line among the one or more linear patterns, and a navigational routine configured to control the drive system to move the mobile robot in a direction aligned with the strongest line among the one or more linear patterns. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for controlling a mobile robot, comprising:
-
detecting a distance between the mobile robot and an object in an environment of the mobile robot; maintaining an occupancy grid map of the environment of the mobile robot, detecting one or more linear patterns in the occupancy grid map; determining a strongest line among the one or more linear patterns; and navigating the mobile robot in a direction aligned with the strongest line. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A mobile robot, comprising:
-
means for detecting a distance between the mobile robot and an object in an environment of the mobile robot; means for maintaining an occupancy grid map of the environment of the mobile robot, means for detecting one or more linear patterns in the occupancy grid map; means for determining a strongest line among the one or more linear patterns; and means for navigating the mobile robot in a direction aligned with the strongest line.
-
Specification