Aircraft navigation using exponential map
First Claim
1. A computer-implemented method of determining navigation information for an aircraft, comprising:
- accessing, by one or more processors, a satellite-based positioning signal received at a receiver on an aircraft, the satellite-based positioning signal comprising data indicative of a distance between a satellite and the receiver;
identifying, by the one or more processors, from the satellite-based positioning signal a first vector associated with the distance and direction between the satellite and the receiver;
identifying, by the one or more processors, from the satellite-based positioning signal a second vector associated with a distance and direction between a reference point and the satellite;
generating, by the one or more processors, a kinematic model for determining a geometric position of the aircraft using the first vector and the second vector, the kinematic model based at least in part on a robotic arm, wherein the aircraft is modeled as an end effector for the robotic arm, the satellite is modeled as a pivot point of the robotic arm, the first vector is modeled as a link extending between the pivot point and the end effector, the second end vector is modeled as a link extending between a base and the pivot point; and
determining, by the one or more processors, navigation information for the aircraft based at least in part on the kinematic model; and
wherein determining navigation information comprises determining translation and attitude information simultaneously in a geometric manner.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for determining navigation information for an aircraft are provided. In one embodiment, a method can include accessing a satellite-based positioning signal received at a receiver on an aircraft. The satellite-based positioning signal can be indicative of a distance between a satellite and the receiver. The method can include identifying from the satellite-based positioning signal a first vector associated with a distance between the satellite and the receiver and identifying a second vector from the satellite-based positioning signal associated with a distance between a reference point and the satellite. The method can include generating a kinematic model for determining a geometric position of the aircraft based at least in part on a robotic arm using the first vector and the second vector and determining navigation information for the aircraft based at least in part on the kinematic model.
23 Citations
17 Claims
-
1. A computer-implemented method of determining navigation information for an aircraft, comprising:
-
accessing, by one or more processors, a satellite-based positioning signal received at a receiver on an aircraft, the satellite-based positioning signal comprising data indicative of a distance between a satellite and the receiver; identifying, by the one or more processors, from the satellite-based positioning signal a first vector associated with the distance and direction between the satellite and the receiver; identifying, by the one or more processors, from the satellite-based positioning signal a second vector associated with a distance and direction between a reference point and the satellite; generating, by the one or more processors, a kinematic model for determining a geometric position of the aircraft using the first vector and the second vector, the kinematic model based at least in part on a robotic arm, wherein the aircraft is modeled as an end effector for the robotic arm, the satellite is modeled as a pivot point of the robotic arm, the first vector is modeled as a link extending between the pivot point and the end effector, the second end vector is modeled as a link extending between a base and the pivot point; and determining, by the one or more processors, navigation information for the aircraft based at least in part on the kinematic model; and
wherein determining navigation information comprises determining translation and attitude information simultaneously in a geometric manner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A flight management system for an aircraft, the flight management system comprising:
-
one or more processors; and one or more memory devices, the one or more memory devices storing computer-readable instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising; accessing a satellite-based positioning signal received at a receiver on an aircraft, the satellite-based positioning signal indicative of a distance between a satellite and the receiver; identifying from the satellite-based positioning signal a first vector associated with a distance and direction between the satellite and the receiver; identifying a second vector from the satellite-based positioning signal associated with a distance and direction between a reference point and the satellite; generating a kinematic model for determining a geometric position of the aircraft using the first vector and the second vector; and determining navigation information geometrically for the aircraft based at least in part on the kinematic model using an exponential map; wherein the kinematic model models the aircraft as an end effector for a robotic arm, the satellite is modeled as a pivot point of the robotic arm, the first vector is modeled as link extending between the pivot point and the end effector, the second vector is modeled as a link extending between a base and the pivot point, wherein determining navigation information comprises determining translation and attitude information simultaneously in a geometric manner. - View Dependent Claims (14, 15)
-
-
16. An aircraft, comprising:
-
one or more display systems configured to provide information to a flight crew member of the aircraft; and a flight management system comprising one or more processors and one or more memory devices, the one or more memory devices storing computer-readable instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising; accessing a satellite-based positioning signal received at a receiver on an aircraft, the satellite-based positioning signal indicative of a distance between a satellite and the receiver; identifying from the satellite-based positioning signal a first vector associated with a distance between the satellite and the receiver; identifying a second vector from the satellite-based positioning signal associated with a distance between a reference point and the satellite; generating a kinematic model for determining a geometric position of the aircraft based at least in part on a robotic arm using the first vector and the second vector; and determining navigation information for the aircraft based at least in part on the kinematic model; wherein the kinematic model models the aircraft as an end effector for a robotic arm, the satellite is modeled as a pivot point of the robotic arm, the first vector is modeled as link extending between the pivot point and the end effector, the second vector is modeled as a link extending between a base and the pivot point; wherein the navigation information is provided for display of a display device associated with the display system; wherein determining navigation information comprises determining translation and attitude information simultaneously in a geometric manner. - View Dependent Claims (17)
-
Specification