IP Library Granted Patent US 12,124,256
Granted Patent B2
US 12,124,256 · App. 17/417,194 · Granted Oct 22, 2024

Systems and methods of remote teleoperation of robotic vehicles

Inventors: Matthew D. Summer (Melbourne, FL); William S. Bowman (Melbourne, FL); Andrew D. Falendysz (Winter Green, FL); Kevin M Makovy (Palm Bay, FL); Daniel R Hedman (Palm Bay, FL); Bradley D. Truesdell (Vero Beach, FL)
Assignee: Tomahawk Robotics, Inc.
G05D1/0016B62D57/02G05D1/0033G05D1/0038G05D1/0223G05D1/222G05D1/223G05D1/224G05D1/2247G05D1/2248G05D1/24G05D1/65G06F3/0346
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,124,256
App. No.
17/417,194
Granted
Oct 22, 2024
Kind
B2
Abstract

Systems and methods of manipulating/controlling robots. In many scenarios, data collected by a sensor (connected to a robot) may not have very high precision (e.g., a regular commercial/inexpensive sensor) or may be subjected to dynamic environmental changes. Thus, the data collected by the sensor may not indicate the parameter captured by the sensor with high accuracy. The present robotic control system is directed at such scenarios. In some embodiments, the disclosed embodiments can be used for computing a sliding velocity limit boundary for a spatial controller. In some embodiments, the disclosed embodiments can be used for teleoperation of a vehicle located in the field of view of a camera.

Claims (38)

1. A method of teleoperation of a vehicle located in a field of view of a camera comprising:

receiving, from an input device coupled to a user interface device, a desired direction of motion of a ground vehicle in a user interface reference frame;

receiving, via a first wireless network connection associated with an aerial vehicle that is coupled to a remote camera, a first position of the remote camera in a global reference frame, wherein the ground vehicle is within a field of view of the remote camera and the remote camera provides visual data of the ground vehicle for projection on the user interface reference frame;

receiving, via a second network connection coupled to the ground vehicle, a second position of the ground vehicle in the global reference frame;

generating, based on the first position of the remote camera in the global reference frame, the desired direction of motion in the user interface reference frame, and the second position of the ground vehicle in the global reference frame, a direction of motion of the ground vehicle in a vehicle reference frame, wherein the direction of the motion corresponds to the desired direction of movement of the ground vehicle in the user interface reference frame;

transmitting the direction of motion to the ground vehicle; and

controlling the ground vehicle to move in the direction of motion in the vehicle reference frame.

2. The method of claim 1 , wherein the first position of the remote camera is defined using six degrees-of-freedom, wherein the six degrees-of-freedom include a latitude, a longitude, an altitude, a roll, a pitch, and a heading.

3. The method of claim 1 , wherein the remote camera is configured to track, in real time, the ground vehicle within the field of view of the remote camera.

4. The method of claim 1 , wherein, based on a vehicle type, the vehicle reference frame corresponds to the global reference frame.

5. The method of claim 1 , wherein the input device includes one of: a spatial controller, a joystick, or on-screen user interface controls displayed on a graphical user interface (GUI) of the user interface device.

6. The method of claim 1 , wherein the visual data of the ground vehicle for projection on the user interface reference frame includes one of: image data or video data.

7. One or more non-transitory, computer readable media storing instructions thereon for teleoperation of a vehicle located in a field of view of a camera comprising, wherein the instructions cause one or more processors to perform operations comprising:

receiving, from an input device coupled to a user interface device, a desired direction of motion of a first unmanned vehicle in a user interface reference frame;

receiving, via a first wireless network connection associated with a second unmanned vehicle that is coupled to a remote camera, a first position of the remote camera in a global reference frame, wherein the first unmanned vehicle is within a field of view of the remote camera and the remote camera provides visual data of the first unmanned vehicle for projection on the user interface reference frame;

receiving, via a second network connection coupled to the first unmanned vehicle, a second position of the first unmanned vehicle in the global reference frame;

generating, based on the first position of the remote camera in the global reference frame, the desired direction of motion in the user interface reference frame, and the second position of the first unmanned vehicle in the global reference frame, a direction of motion of the first unmanned vehicle in a vehicle reference frame, wherein the direction of the motion of the first unmanned vehicle corresponds to the desired direction of movement of the first unmanned vehicle in the user interface reference frame;

transmitting the direction of motion to the first unmanned vehicle; and

controlling the first unmanned vehicle to move in the direction of motion in the vehicle reference frame.

8. The one or more non-transitory, computer readable media of claim 7 , wherein the remote camera is configured to track, in real time, the first unmanned vehicle within the field of view of the remote camera.

9. The one or more non-transitory, computer readable media of claim 7 , wherein, based on a vehicle type, the vehicle reference frame corresponds to the global reference frame.

10. The one or more non-transitory, computer readable media of claim 7 , wherein the input device includes one of: a spatial controller, a joystick, or on-screen user interface controls displayed on a graphical user interface (GUI) of the user interface device.

11. The one or more non-transitory, computer readable media of claim 7 , wherein the remote camera is located at one of: an unmanned aerial vehicle or a maritime vehicle.

12. The one or more non-transitory, computer readable media of claim 7 , wherein the first unmanned vehicle includes one of: a mobile aerial vehicle, a ground vehicle, or a maritime vehicle.

13. A system comprising:

one or more processors; and

one or more non-transitory, computer-readable storage media storing instructions, which when executed by the one or more processors cause the one or more processors to perform operations comprising:

receiving, from an input device coupled to a user interface device, a desired direction of motion of a first vehicle in a user interface reference frame;

receiving, via a first wireless network connection associated with a second vehicle that is coupled to a remote camera, a first position of the remote camera in a global reference frame, wherein the first vehicle is within a field of view of the remote camera and the remote camera provides visual data of the first vehicle for projection on the user interface reference frame;

receiving, via a second network connection coupled to the first vehicle, a second position of the first vehicle in the global reference frame;

generating, based on the first position of the remote camera in the global reference frame, the desired direction of motion in the user interface reference frame, and the second position of the first vehicle in the global reference frame, a direction of the first vehicle in a vehicle reference frame, wherein the direction of the motion of the first vehicle corresponds to the desired direction of movement of the first vehicle in the user interface reference frame;

transmitting the direction of motion to the first vehicle; and

controlling the first vehicle to move in the direction of motion in the vehicle reference frame.

14. The system of claim 13 , wherein the remote camera is configured to track, in real time, the first vehicle within the field of view of the remote camera.

15. The system of claim 13 , wherein the remote camera is located at one of: an aerial vehicle or a maritime vehicle.

16. The system of claim 13 , wherein the input device includes one of: a spatial controller, a joystick, or on-screen user interface controls displayed on a graphical user interface (GUI) of the user interface device.

17. The system of claim 13 , wherein the first vehicle includes one of: a mobile aerial vehicle, a ground vehicle, or a maritime vehicle.

18. The system of claim 13 , wherein, based on a vehicle type, the vehicle reference frame corresponds to the global reference frame.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 058137 FRAME 0161. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 19, 2023
From: SUMMER, MATTHEW D.; BOWMAN, WILLIAM S.; FALENDYSZ, ANDREW D.; MAKOVY, KEVIN M.; HEDMAN, DANIEL R.; TRUESDELL, BRADLEY D.
To: TOMAHAWK ROBOTICS, INC.
Reel/Frame 066072/0123 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 30, 2023
From: TOMAHAWK ROBOTICS, INC.
To: BANK OF AMERICA, N.A., AS THE ADMINISTRATIVE AGENT
Reel/Frame 065394/0847 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2021
From: SUMMER, MATTHEW D.; BOWMAN, WILLIAM S.; FALENDYSZ, ANDREW D.; MAKOVY, KEVIN M.; HEDMAN, DANIEL R.; TRUESDELL, BRADLEY D.
To: TOMAHAWK
Reel/Frame 058137/0161 →
Continuity (2)
Provisional Application 62786888 · Dec 31, 2018
Related Publication 20220083054A1 · Mar 17, 2022