One of the advantages a vertical takeoff and landing (VTOL) unmanned aerial vehicle (UAV) has over a fixed wing UAV is its ability to perch and stare and its ability to hover and stare. From those positions it is common to have a sensor mounted on a mechanical gimbal giving the system or the operator the ability to manually or autonomously command azimuth and elevation of the sensor towards the desired target. In most cases, the gimbaled camera makes it easy to position the VTOL UAV into a stare position and utilize the gimbal for fine positioning. However, there are cases in which the line of sight has a tunnel effect, such as a view through trees into a window, requiring precise positioning of the vehicle before the gimbal can even be used.
In one embodiment, a method for fine positioning of a vertical takeoff and landing (VTOL) vehicle is provided. The method comprises receiving a command to execute a bump, wherein a bump is a movement of the vehicle by a bump distance in a singular direction, wherein the bump distance is a pre-determined distance moved by the vehicle in a bump, and generating a control signal based on the command to execute a bump, wherein the control signal causes a vertical takeoff and landing (VTOL) vehicle to move a bump distance.
Understanding that the drawings depict only exemplary embodiments and are not therefore to be considered limiting in scope, the exemplary embodiments will be described with additional specificity and detail through the use of the accompanying drawings, in which:
5C illustrates an exemplary lateral position bump command input to a position control system loops.
The subject matter described herein includes a VTOL vehicle configured to implement a bump. When manually controlled, the VTOL UAV can be positioned in the sighting area with common control means (common remotely piloted vehicle (RPV) control sticks, levers, stylus on a touchscreen, or inertial control stick, etc). Then, a bump function is employed in which the operator commands a prescribed distance, direction, altitude, and/or heading such that the onboard navigation systems makes small adjustments according to its positioning sensors (such as; inertial, magnetometer, GPS, optical features). A bump function can be implemented as a button click or tap in the RPV controls that moves the vehicle a prescribed distance in that direction. The prescribed distance may be adjusted by a value entry, slider, or other means by the operator at flight time. The prescribed distance may also have a manufacturer recommended setting.
When under autonomous control the autonomous control may bring the vehicle to the sighting area and give manual control to the operator or the autonomous system can also use the bump methodology in an autonomous fashion to obtain clear line of sight to the target. The clear line of sight may be sourced from a target recognition sensor system.
When the operator grips the stick with his thumb on the Manual/Release button 303 the system is in “Rapid Maneuvering Control (RMC) Mode” giving the operator full inertial control of the VTOL vehicle as it will follow his hand motions autonomously.
The “Rapid Maneuvering Control Mode with Altitude Hold (RMCAH) Mode” is a submode in which the vehicle follows the operators hand motion in lateral movements,
When the operator removes his thumb from the Manual/Release button 303 the VTOL vehicle enters the “VTOL Position, Altitude, Heading Hold (PAHH) Mode” in which the vehicle will utilize the on-board sensors to maintain current position, current altitude, and current heading at the time of the release.
When the VTOL vehicle is in “Position, Altitude, Heading Hold Mode”, operator actions on the top-hat button 313 activate the “Manual Sensor Positioning Gimbal Control (MSPGC) Mode”. Forward motions on the top-hat 313 control the gimbal elevation angle. Side motions on the top-hat 313 control the gimbal azimuth position relative to the vehicle.
A “Sensor Feature Hold (SFH) Mode” can also be activated while in the “Position, Altitude, Heading Hold Mode” providing autonomous sensor gimbal steering while in the “Position, Altitude, Heading Hold Mode” and entry back into the “Rapid Maneuvering Control Mode”. The “Sensor Feature Hold Mode” will stay active in the “Rapid Maneuvering Control Mode” as long as the sensor hold mode is able to maintain the feature within its Field of Regard (FOR).
When the VTOL vehicle is in “Position, Altitude, Heading Hold Mode”, the operator can select the “Fine 3D VTOL Positioning (F3DP) Mode” in order to precisely locate the VTOL vehicle in altitude, lateral, vertical, and heading position so as to provide optimum visibility through the on-board surveillance sensors.
In one embodiment, the transitions between control submodes are through operation of the buttons. “Launch” 309 enters manual mode. From manual mode, “Altitude Hold” 305 enters Altitude Hold mode. From manual mode or Altitude Hold “Release” 303 enters Altitude/Position Hold modes. From Altitude/Position Hold, “Bump” 305 enters Position Bump. From Bump Mode, “Bump” 305 exits Position Bump into Altitude/Position Hold. From Position Hold or Position Bump, “Manual” 303 enters Manual with Altitude Hold. From Manual Altitude Hold, “Throttle” 301 enters
Full Manual mode where depressing the Manual/Release button 303 enters Manual mode, and Manual/Release 303 not being depressed goes to Release. Sensor positioning control transitions between Manual Sensor Positioning Gimbal Control (MSPGC) and Sensor Feature Hold (SFH) Mode can only be made while in the vehicle VTOL Position, Altitude, Heading Hold (PAHH) Mode. This is because the feature selection system must be given a selected feature item to hold. Once the SFH mode is selected transitions into RMC and RMCAH modes retain SFH operation until either deselected or when the SFH function determines loss of capability due to loss of vehicle line of sight to the feature. Table 1 below illustrates the primary mode and sub mode interactions.
Example 1 includes a method for fine positioning of a vertical takeoff and landing (VTOL) vehicle comprising: receiving a command to execute a bump, wherein a bump is a movement of the vehicle by a bump distance in a singular direction, wherein the bump distance is a pre-determined distance moved by the vehicle in a bump; generating a control signal based on the command to execute a bump, wherein the control signal causes a vertical takeoff and landing (VTOL) vehicle to move a bump distance.
Example 2 includes the method of example 1 wherein the bump distance is static.
Example 3 includes the method of example 1, wherein the bump distance is configurable by a user.
Example 4 includes the method of any of examples 2 and 3, wherein the bump distance is limited to a range from within which the user can select a bump distance.
Example 5 includes the method of any of examples 1-4 wherein the bump is an altitudinal movement of the vehicle.
Example 6 includes the method of any of examples 1-4, wherein the bump is one of a lateral movement of the vehicle or heading movement of the vehicle.
Example 7 is a system for fine positioning of a vertical takeoff and landing (VTOL) vehicle comprising: a user interface device including a first radio; a VTOL vehicle including: a second radio configured to communicate with the first radio;
a processor; a computer readable medium coupled to the processor, the computer readable medium including instructions to implement a bump function, wherein the bump function causes the microprocessor to: receive a command to execute a bump, wherein a bump is a movement of the vehicle by a bump distance in a singular direction, wherein the bump distance is a pre-determined distance moved by the vehicle in a bump; generate flight commands to execute a bump based on the command to execute a bump; and a vehicle control system coupled to the processor, wherein the vehicle control system controls the flight of the vehicle, wherein the vehicle control system generates a control signal based on the flight commands, wherein the control signal causes the vehicle to move a bump distance.
Example 8 includes the system of example 7, wherein the bump distance is static.
Example 9 includes the system of example 7, wherein the bump distance is configurable by a user.
Example 10 includes the system of any of example 7 and 9, wherein the bump distance is limited to a range from within which the user can select a bump distance.
Example 11 includes the system of any of examples 7-10, wherein the bump is an altitudinal movement of the vehicle.
Example 12 includes the system of any of examples 7-10, wherein the bump is one of a lateral movement of the vehicle or heading movement of the vehicle.
Example 13 includes the system of any of examples 7-12, wherein the user interface device is an inertial control stick.
Example 14 includes the system of any of examples 7-13, comprising a sensor system including: an onboard sensor, wherein the onboard sensor is mounted on a gimbal; and a gimbal controller.
Example 15 includes the system of any of examples 7-14, wherein the onboard sensor is an electro-optical/infrared (EO/IR) sensor.
Example 16 includes the system of any of examples 7-15, wherein the gimbal controller is configured to reposition the onboard sensor to keep an object of interest in view of the onboard sensor after the vehicle executes a bump.
Example 17 is an apparatus comprising: a user interface device, wherein the user interface device is configured to provide a vertical takeoff and landing (VTOL) vehicle with bump functionality, wherein a bump is a movement of the vehicle by a bump distance in a singular direction, wherein the bump distance is a pre-determined distance moved by the vehicle during a bump, the user interface device further comprising: a bump control, capable of generating a bump command, wherein the bump command causes the vehicle to execute a bump; a radio configured to communicate with the vehicle.
Example 18 includes the apparatus of example 17 wherein the bump distance is user configurable, the user interface device comprising a means for a user to select a bump distance.
Example 19 includes the apparatus of examples 17 and 18, wherein the user interface device is an inertial control stick.
Example 20 includes the apparatus of examples 17-19, wherein the user interface device is configured to send flight commands to the vehicle, wherein the flight commands cause a control system of a vehicle to generate control signals that cause the vehicle to move a bump distance.