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

Frame

Enthält alle Sensordaten für einen Zeitstempel.

  • frame_timestamp_ns – globaler Zeitstempel (ns)
  • lidars[] – Liste von LidarScan

LidarScan

Ein vollständiger Scan eines LiDAR-Sensors.

  • laser_name – Sensorkennung (Enum LaserName)
  • scan_timestamp_ns – Zeitstempel des Scans (ns)
  • pointcloud – Punktwolke (PointCloud)
  • calibration – Sensor-Kalibrierung (SensorCalibration)
  • object_list[] – erkannte Objekte (ObjectBBox)

PointCloud

Rohdaten einer Punktwolke.

  • cartesian – XYZ-Koordinaten (Byte-Array, float32)
  • intensity – Intensität (Byte-Array, uint16)
  • ambient – Umgebungslicht (Byte-Array, uint16)
  • speed – Geschwindigkeit (Byte-Array)
  • reflectivity – Reflektivität (Byte-Array, uint16)
  • timestamp_offset – Zeitversatz pro Punkt (Byte-Array, ns)
  • channel_id – Kanal-ID (Byte-Array)

ObjectBBox

Achsenorientierte 3D-Box eines erkannten Objekts.

  • timestamp_ns – Zeitstempel (ns)
  • position – Mittelpunkt (x, y, z)
  • dimension – Abmessungen (x, y, z)
  • pointcloud – Punkte innerhalb der Box (PointCloud)

SensorCalibration

Kalibrierungsdaten eines Sensors.

  • sensor_name – Name des Sensors
  • extrinsic[] – Extrinsische 4×4-Transformationsmatrix (row-major, Länge 16)
  • vertical_fov / horizontal_fov – Sichtfeld in Grad
  • vertical_scanlines / horizontal_scanlines – Anzahl Scanlinien
  • horizontal_angle_spacing – Horizontaler Winkelabstand (Grad)
  • beam_altitude_angles[] – Strahl-Höhenwinkel
  • beam_azimuth_angles[] – Strahl-Azimutwinkel
  • frame_mode – Scan-Modus
  • scan_pattern – Scan-Pattern-ID

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.4.0.tar.gz (3.9 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.4.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: a42_proto-0.4.0.tar.gz
  • Upload date:
  • Size: 3.9 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.4.0.tar.gz
Algorithm Hash digest
SHA256 42a7015c66f23dacf482801776664c910ea6b29a62a94eae2b6ebd18917e23c3
MD5 d49587293e6782db912dfee6ea36ec19
BLAKE2b-256 1c8735212b69deced6c57dfa48445b22883f00fa17af6bb60766f3482d4459b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: a42_proto-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 5.3 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.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ebd65bb9af4c32dad9a435b89886b57b053ebcaafc78521daf1947caea2a7617
MD5 c5e59060cdef8bc6f9d96de1cb677530
BLAKE2b-256 cb731efdc575084f60174b5aefd1489ea5ae6eea3cafd5ed6212478421d517c6

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