Method and system for controlling a remote vehicle
First Claim
1. A portable system for controlling a remote vehicle, the system comprising:
- an operator control unit allowing an operator to receive information from the remote vehicle and send commands to the remote vehicle via a touch-screen interface, the remote vehicle being capable of performing autonomous behaviors using information received from at least one sensor on the remote vehicle, wherein the operator control unit sends commands to the remote vehicle to perform autonomous behaviors, such that high-level mission commands entered by the operator cause the remote vehicle to perform more than one autonomous behavior sequentially or concurrently, and low-level teleoperation commands entered by the operator cause non-autonomous operation of the remote vehicle, wherein the operator control unit displays remote vehicle information to the operator, allowing the operator to monitor a status and progress of the remote vehicle, wherein the at least one sensor comprises a range finding system and the remote vehicle performs simultaneous localization and mapping prior to beginning other autonomous behaviors, wherein the remote vehicle sends data to the operator, including a map generated during simultaneous localization and mapping and its position on the map, and wherein the remote vehicle sends information regarding its position on the map at predetermined intervals of time.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for controlling more than one remote vehicle. The system comprises an operator control unit allowing an operator to receive information from the remote vehicles and send commands to the remote vehicles via a touch-screen interface, the remote vehicles being capable of performing autonomous behaviors using information received from at least one sensor on each remote vehicle. The operator control unit sends commands to the remote vehicles to perform autonomous behaviors in a cooperative effort, such that high-level mission commands entered by the operator cause the remote vehicles to perform more than one autonomous behavior sequentially or concurrently. The system may perform a method for generating obstacle detection information from image data received from one of a time-of-flight sensor and a stereo vision camera sensor.
642 Citations
39 Claims
-
1. A portable system for controlling a remote vehicle, the system comprising:
-
an operator control unit allowing an operator to receive information from the remote vehicle and send commands to the remote vehicle via a touch-screen interface, the remote vehicle being capable of performing autonomous behaviors using information received from at least one sensor on the remote vehicle, wherein the operator control unit sends commands to the remote vehicle to perform autonomous behaviors, such that high-level mission commands entered by the operator cause the remote vehicle to perform more than one autonomous behavior sequentially or concurrently, and low-level teleoperation commands entered by the operator cause non-autonomous operation of the remote vehicle, wherein the operator control unit displays remote vehicle information to the operator, allowing the operator to monitor a status and progress of the remote vehicle, wherein the at least one sensor comprises a range finding system and the remote vehicle performs simultaneous localization and mapping prior to beginning other autonomous behaviors, wherein the remote vehicle sends data to the operator, including a map generated during simultaneous localization and mapping and its position on the map, and wherein the remote vehicle sends information regarding its position on the map at predetermined intervals of time. - View Dependent Claims (5)
-
-
2-4. -4. (canceled)
-
6. A portable system for controlling more than one remote vehicle, the system comprising:
-
an operator control unit allowing an operator to receive information from the remote vehicles and send commands to the remote vehicles via a touch-screen interface, the remote vehicles being capable of performing autonomous behaviors using information received from at least one sensor on each remote vehicle, wherein the operator control unit sends commands to the remote vehicles to perform autonomous behaviors in a cooperative effort, such that high-level mission commands entered by the operator cause the remote vehicles to perform more than one autonomous behavior sequentially or concurrently, and wherein the operator control unit displays remote vehicle information to the operator, allowing the operator to monitor a status and progress of each remote vehicle. - View Dependent Claims (7)
-
-
8-10. -10. (canceled)
-
11. A method for controlling more than one remote vehicle, the method comprising:
-
starting a portable operator control unit and a remote vehicle controllable by the operator control unit;
teleoperating the remote vehicle with the operator control unit to perform simultaneous localization and mapping;
sending data from the remote vehicle to the operator control unit, the data including a map generated during simultaneous localization and mapping;
starting other remote vehicles and sending data to the started remote vehicles including the map generated during simultaneous localization and mapping, each of the started remote vehicles localizing itself relative to the map;
sending data from the started remote vehicles to the operator control unit, the data including each remote vehicle'"'"'s initial localization information and additional localization information that is updated at predetermined intervals;
displaying data sent to the operator control unit to an operator; and
inputting operator commands via a touch-screen interface of the operator control unit to control the started remote vehicles. - View Dependent Claims (12, 13, 14)
-
-
15. A system for controlling one or more remote vehicles, the system including a portable operator control unit with a touch-screen user interface comprising:
-
an initial screen including a map view window that facilitates operator entry of high-level mission commands to one or more remote vehicles;
a remote vehicle selection/detection window allowing the operator to see which remote vehicles have been detected by the operator control unit and select among those vehicles to display a detailed window for the selected remote vehicle, the detailed window including status information regarding the selected remote vehicle; and
a button or icon for launching a control application including the initial screen and the remote vehicle selection/detection window, wherein the map view window displays a map of a remote vehicle environment. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for generating an occupancy grid map from image data received from one of a time-of-flight sensor and a stereo vision camera sensor, the method comprising:
-
determining a direction for each pixel of the image data from the sensor and combining the direction with a detected-potential obstacle depth reading for that pixel;
using the combined direction and depth information to plot points, sequentially, for each column of the image data, each point representing a distance of a detected potential obstacle from the remote vehicle and a direction of the detected potential object;
creating one or more best-fit lines from a predetermined number of sequential plotted points;
determining the slope of each best-fit line, and determining the existence of an obstacle if the slope of the best-fit line is above a predetermined threshold slope;
creating a one-dimensional set of values, derived from the best-fit lines, representing the distance to any obstacle detected by the sensor and indexed by angle from the platform;
creating the occupancy grid map from the one-dimensional set of values by incrementing a cell of the occupancy grid map if an obstacle was detected within that cell; and
adding a location of the remote vehicle to the occupancy grid map. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A method for generating obstacle detection information from image data received from one of a time-of-flight sensor and a stereo vision camera sensor, the method comprising:
-
determining a direction for each pixel of the image data from the sensor and combining the direction with a detected potential obstacle depth reading for that pixel;
using the combined direction and depth information to plot points, sequentially, for each column of the image data, each point representing a distance of a detected potential obstacle from the remote vehicle and a direction of the detected potential object;
creating one or more best-fit fines from a predetermined number of sequential plotted points;
determining the slope of each best-fit line, and determining the existence of an obstacle if the slope of the best-fit line is above a predetermined threshold slope; and
creating a one-dimensional set of values, derived from the best-fit lines, representing the distance to any obstacle detected by the sensor and indexed by angle from the platform. - View Dependent Claims (31)
-
-
30. (canceled)
-
32. A method for controlling one or more remote vehicles with a portable device including a touching a screen, the method comprising:
-
launching a control application including an initial-screen allowing touch navigation to a map view window, a remote vehicle availability window, and one or more remote vehicle detail windows;
selecting at least one remote vehicle to control via touch-screen manipulation of the remote vehicle availability window;
issuing high-level commands for at least one selected remote vehicle via touch screen manipulation of the map view window; and
issuing low-level teleoperation commands for at least one selected remote vehicle via touch-screen manipulation of a remote vehicle detail window. - View Dependent Claims (34, 36, 37, 38)
-
-
33. (canceled)
-
35. (canceled)
-
39-48. -48. (canceled)
Specification