Skip to main content

Protobuf Python bindings for A42 sensor data

Project description

📦 A42 Protobuf Bindings (a42_proto)

Dieses Python-Paket enthält die Protobuf-Bindings für Sensordaten im A42-Format. Es erlaubt das einfache Einlesen und Verarbeiten von LiDAR-Scans und zugehörigen Objektinformationen.


🔽 Datendownload

👉 KIT Sync & Share Download


📥 Installation

pip install a42_proto

🧪 Beispielskripte


📄 Datenstruktur

Die .pb-Dateien enthalten serialisierte Frame-Nachrichten:

  • Frame
    enthält:

    • frame_timestamp_ns: globaler Zeitstempel
    • lidars: Liste von LidarScan
  • LidarScan
    enthält:

    • laser_name: Sensor-ID (enum)
    • scan_timestamp_ns: Zeitstempel des Scans
    • pointcloud.points: Liste von 3D-Punkten (LidarPoint)
    • object_list.objects: erkannte Objekte (ObjectBBox)
    • calibration: SensorCalibration mit extrinsischer Pose
  • SensorCalibration
    enthält:

    • sensor_name: Klartextname
    • extrinsic.matrix: 4×4-Transform (row-major, Länge 16)
    • optionale Felder: FOV, Winkelauflösung, Scan-Modus
  • LidarPoint
    Felder: x, y, z, intensity, timestamp_offset_ns

  • ObjectBBox
    Felder:

    • position.x/y/z (Mittelpunkt der Box)
    • dimension.x/y/z (Länge, Breite, Höhe)
    • pointcloud.points (Punkte innerhalb der Box)

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

a42_proto-0.3.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

a42_proto-0.3.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file a42_proto-0.3.0.tar.gz.

File metadata

  • Download URL: a42_proto-0.3.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for a42_proto-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3e0340c442a6d8306292646a1e5ef9d346248fb0b914ef2cd082ba9ca89870e0
MD5 a22dc6b8c49e77ab1ac78d51c1c57419
BLAKE2b-256 81fa8a11141e441a021400911a26f98bc8e8f78eac12f5f8e5ce30dff2ba9dce

See more details on using hashes here.

File details

Details for the file a42_proto-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: a42_proto-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.18

File hashes

Hashes for a42_proto-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6191450cd3bbf4f1179ffd96381825548b41a280863ed5414b1c00385b418abb
MD5 b2c5b824e83ba82d0cb42a00c9beb834
BLAKE2b-256 8f074ac137f80b04f0f9361bd1e65fe1d0c970362a857ab7429652fb68267275

See more details on using hashes here.

Supported by

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