Skip to main content

Module for handling UAV flight log data

Project description

FlightData

This repo is contains a set of datastructures and tools for handling flight log data.

Flight

The Flight object represents the data logged by a flight controller. The class wraps a pandas dataframe which is indexed on a single time axis. Where data is logged at different rates for different sensors it is mapped to the closest time index. Attribute access provides individual columns or sets of columns in the groups defined in Fields. Item access subsets the data in the time axis.

Table

The Table is the base type for most of the datastructures. It allows attribute access to individual columns. Attribute access is also available to return basic entities subclassed from the base type in the pfc-geometry package. For example in the state object table.x provides the x position, table.pos provides a Point representing the xyz position. columns that are not represented by geometric base types are considered to be labels for the data.

State

The State object is a table representing the position and orientation of the aircraft along with their derivatives, it can be constructed from a Flight or from scratch by extrapolating in lines or around arcs. Many tools are provided to manipulate the data. The position and attitude are in a reference frame (with Z up), the derivatives move with the aircraft in either the body, wind, stability or track (like the wind axis but with no wind) frame.

Further documentation will be provided here: https://pfcdocumentation.readthedocs.io/pyflightcoach/flightdata.html

Installation

pip install pfc-geometry

Setup from source

pip install .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flightdata-0.2.23.tar.gz (71.9 MB view details)

Uploaded Source

Built Distribution

flightdata-0.2.23-py3-none-any.whl (40.3 kB view details)

Uploaded Python 3

File details

Details for the file flightdata-0.2.23.tar.gz.

File metadata

  • Download URL: flightdata-0.2.23.tar.gz
  • Upload date:
  • Size: 71.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for flightdata-0.2.23.tar.gz
Algorithm Hash digest
SHA256 07ed3f3b15878857fdc3c12e9812b96e09e1e524ffe11fb83be6ae058d5e8f2a
MD5 e9963562250e83ee921f0dcdd7002397
BLAKE2b-256 fc0ce6596771224c904480c8c1f347d0563e1ad8b7ce91c16d87b73c8431b1db

See more details on using hashes here.

Provenance

The following attestation bundles were made for flightdata-0.2.23.tar.gz:

Publisher: publish_pypi.yml on PyFlightCoach/FlightData

Attestations:

File details

Details for the file flightdata-0.2.23-py3-none-any.whl.

File metadata

  • Download URL: flightdata-0.2.23-py3-none-any.whl
  • Upload date:
  • Size: 40.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for flightdata-0.2.23-py3-none-any.whl
Algorithm Hash digest
SHA256 1dff5552057b000d07541a39fa6dc26d4290b4a0bda010e50ba1ac427db41580
MD5 05f2691ca3c5227dd6e72d68716231a3
BLAKE2b-256 190cacd62d523dd72c4c782d6dbc0bbb5cb1704a601de88cf9d7280e0329fa29

See more details on using hashes here.

Provenance

The following attestation bundles were made for flightdata-0.2.23-py3-none-any.whl:

Publisher: publish_pypi.yml on PyFlightCoach/FlightData

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page