Autonomous mobile robot
First Claim
1. A mobile robot for autonomously performing reconnaissance, 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 one or more objects in an environment of the mobile robot;
a position reckoner including one or more of the group consisting of a global positioning satellite receiver, an odometer, or an inertial navigation system;
a processor communicatively connected to the range sensor, to the position reckoner, and to the drive system, and configured to execute software instructions; and
a memory store communicatively connected to the processor, the memory store having stored thereon a plurality of software instructions configured to be executed by the processor, the software instructions including;
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,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, anda localization routine configured to update the occupancy grid map using a scaled vector field histogram based on input from the range sensor and the position reckoner integrated using a Kalman filter with a motion model corresponding to the mobile robot.
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
13 Claims
-
1. A mobile robot for autonomously performing reconnaissance, 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 one or more objects in an environment of the mobile robot; a position reckoner including one or more of the group consisting of a global positioning satellite receiver, an odometer, or an inertial navigation system; a processor communicatively connected to the range sensor, to the position reckoner, and to the drive system, and configured to execute software instructions; and a memory store communicatively connected to the processor, the memory store having stored thereon a plurality of software instructions configured to be executed by the processor, the software instructions including; 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, 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, and a localization routine configured to update the occupancy grid map using a scaled vector field histogram based on input from the range sensor and the position reckoner integrated using a Kalman filter with a motion model corresponding to the mobile robot. - View Dependent Claims (2, 3, 4)
-
-
5. A mobile robot for autonomously performing reconnaissance, 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 one or more objects in an environment of the mobile robot; a processor communicatively connected to the range sensor and to the drive system, and configured to execute software instructions; and a memory store communicatively connected to the processor, the memory store having stored thereon a plurality of software instructions configured to be executed by the processor, the software instructions including; 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, wherein a location of the mobile robot when the mapping routine begins maintaining the occupancy grid map is designated as an initial location, and wherein the navigational routine prevents the drive system from moving the mobile robot farther than 250 meters from the initial location. - View Dependent Claims (6, 7, 8)
-
-
9. A mobile robot reconnaissance system, comprising:
-
a mobile robot configured to perform autonomous reconnaissance, including; a drive system configured to propel the mobile robot across terrain, a range sensor configured to detect a distance between the mobile robot and one or more objects in an environment of the mobile robot, a processor communicatively connected to the range sensor and to the drive system, and configured to execute software instructions, a memory store communicatively connected to the processor, the memory store having stored thereon a plurality of software instructions configured to be executed by the processor, the software instructions including; 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, and a transceiver configured to transmit the occupancy grid map and to receive a mission command; and a teleoperation console configured to remotely communicate with the mobile robot, the teleoperation console including; a display configured to present the occupancy grid map transmitted by the mobile robot to an operator and to present a mission command menu to the operator, the mission command menu including a plurality of visual items each corresponding to at least one of a plurality of robot missions performable by the mobile robot, an input unit configured to receive a mission command selection from the operator corresponding to at least one of the robot missions, and a transmitter configured to transmit the mission command to the mobile robot corresponding to the mission command selection received by the input unit, wherein the robot missions each include a teleoperation mode and an autonomous mode, wherein the mobile robot is further configured to communicate with the teleoperation console in the teleoperation mode and to function autonomously in the autonomous mode even without communication with the teleoperation console. - View Dependent Claims (10, 11, 12, 13)
-
Specification