SYSTEMS AND METHODS FOR CONTROLLING VEHICLE POSITION AND ORIENTATION
First Claim
1. A method of controlling water vehicle position and movement, comprising:
- identifying, with a computer, groups of pixels from video frame data corresponding to video image frames taken of at least a portion of a water course, the identified groups of pixels determined to correspond to objects in the water course;
correlating at least a portion of the identified groups of pixels with known objects in the water course;
estimating at least one of position and orientation of a water vehicle within the water course by analyzing positions of the groups of pixels within video image frames corresponding to the video frame data and known spatial positions of at least one of an image capture device that captured the video frame data and the known objects within the water course;
estimating at least one of steering parameters and acceleration parameters that are determined to navigate the water vehicle on a desired path through the water course; and
transmitting, with the computer, navigation data including the at least one of the steering parameters and the acceleration parameters to at least one of;
a user interface configured to provide the at least one of the steering parameters and the acceleration parameters to a driver of the water vehicle; and
an automatic operating device configured to receive the navigation data and automatically adjust at least one of steering and acceleration of the water vehicle according to the at least one of the steering parameters and the acceleration parameters.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and related methods for controlling vehicle position and movement are disclosed. A system includes one or more computers configured to receive data corresponding to video image frames of at least a portion of a course, and analyze the video image frame to estimate at least one of position and orientation of the vehicle within the course. A method includes identifying groups of pixels from the video image frames that are determined to correspond to non-background objects in the course. The method also includes correlating at least a portion of the identified groups of pixels with known objects in the course, and analyzing positions of the groups of pixels within the video image frames and known positions of at least one of an image capture device and known objects relative to the course to estimate at least one of the position and orientation of the vehicle within the course.
47 Citations
20 Claims
-
1. A method of controlling water vehicle position and movement, comprising:
-
identifying, with a computer, groups of pixels from video frame data corresponding to video image frames taken of at least a portion of a water course, the identified groups of pixels determined to correspond to objects in the water course; correlating at least a portion of the identified groups of pixels with known objects in the water course; estimating at least one of position and orientation of a water vehicle within the water course by analyzing positions of the groups of pixels within video image frames corresponding to the video frame data and known spatial positions of at least one of an image capture device that captured the video frame data and the known objects within the water course; estimating at least one of steering parameters and acceleration parameters that are determined to navigate the water vehicle on a desired path through the water course; and transmitting, with the computer, navigation data including the at least one of the steering parameters and the acceleration parameters to at least one of; a user interface configured to provide the at least one of the steering parameters and the acceleration parameters to a driver of the water vehicle; and an automatic operating device configured to receive the navigation data and automatically adjust at least one of steering and acceleration of the water vehicle according to the at least one of the steering parameters and the acceleration parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
one or more image capture devices configured to provide data corresponding to video image frames of a course that a vehicle is to navigate through to one or more computers; the one or more computers, wherein the one or more computers are configured to receive the data corresponding to the video image frames from the one or more image capture devices, and execute computer-readable instructions including; a segmentation software module configured to identify groups of pixels from the video image frames that correspond to determined objects in the course; a model fitting software module configured to correlate known objects in the course with the groups of pixels identified by the segmentation software module; and a pose estimation software module configured to estimate a position and orientation of the vehicle by analyzing image locations of the groups of pixels within the video image frames and known locations of at least one of; the one or more image capture devices; and the known objects correlated with the groups of pixels by the model fitting software module; and one or more interface devices operably coupled to the one or more computers and configured to at least partially automate navigation of the vehicle through the course. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
a water vehicle comprising; an image capture device secured to the water vehicle, the image capture device configured to capture video image frames of at least a portion of a water course; a computer operably coupled to the image capture device, the computer comprising at least one processing element operably coupled to at least one data storage device including computer-readable instructions stored thereon, the processing element configured to execute the computer-readable instructions, the computer-readable instructions configured to instruct the processing element to; identify groups of pixels from the video image frames that correspond to determined non-background objects in the water course; correlate at least a portion of the identified groups of pixels with known objects in the water course; and estimate at least one of position and orientation of the water vehicle within the water course by comparing locations, within the video image frames, of the identified groups of pixels that correlate with the known objects in the water course to known locations of the known objects in the water course; and a user interface configured to provide human-perceptible feedback to a driver of the water vehicle to indicate corrections to be made to at least one of a position, a direction, and a speed of the water vehicle.
Specification