Telemachus¶
Format pivot ouvert, Parquet-native, pour la télématique haute fréquence.
Telemachus réconcilie la rigueur de la cinématique scientifique (GNSS+IMU multi-cadence 10-100 Hz, suivi du repère accéléromètre) et l'analytique flotte à l'échelle (OBD, métadonnées de trajet, état porteur) dans un seul format — interrogeable instantanément avec Pandas, Spark, DuckDB ou Athena.
Essayez le notebook de démo AEGIS (ouvrir dans Colab) pour voir le format en action sur un vrai dataset Open en 5 minutes.
-
Démarrage rapide
Installer, valider votre premier fichier, charger un dataset exemple.
-
Guide
Articles pratiques pour valider, lire et adapter des données Telemachus.
-
Concepts
Le modèle en couches Telemachus record format, AccPeriod, CarrierState, multi-rate.
-
RFCs
La spécification normative, versionnée et revue sous licence MIT.
Ce que Telemachus apporte¶
- Neutralité fabricant : un seul schéma pour l'IMU, le GNSS, le mouvement, l'OBD et les événements.
- Modèle en couches : Telemachus (sortie device brute) → enriched (nettoyé et contextualisé) → events layer (événements).
- Reproductibilité : chaque dataset embarque un
manifest.yamlnormatif (SPEC-02). - Ouverture : schémas, adapters de référence et outils Python sous licence MIT.
Où Telemachus se place dans l'écosystème télématique¶
Les fournisseurs se répartissent grossièrement en deux familles :
| Type de fournisseur | Exemples | Ce qu'ils émettent |
|---|---|---|
| Fabricants de boîtiers (installés dans le véhicule) | Danlaw, Teltonika, Queclink | Sortie device brute → naturellement Telemachus |
| Fournisseurs de services (SaaS au-dessus d'un ou plusieurs boîtiers) | Geotab, Samsara, Webfleet, Verizon Connect | Données nettoyées et enrichies → naturellement enriched / events layer |
Telemachus est la langue commune entre ces deux familles. Un constructeur peut publier un adapter qui projette son flux en Telemachus. Un opérateur de services peut soit consommer du Telemachus (et émettre son propre enriched/events layer), soit publier directement ses adapters vers enriched/events layer. Personne n'a besoin d'apprendre un énième format pour intégrer.
Pour qui ?¶
-
Data scientists et chercheurs
Vous travaillez sur des logs qui existent déjà. Vous voulez un schéma stable pour que votre pipeline pandas ou DuckDB n'ait pas à être réécrit à chaque fournisseur. Et vous voulez un accord clair sur ce que « vitesse » ou « accélération » signifie, quelle que soit la source.
-
Concepteurs de dataloggers
Vous concevez un device (ou un firmware) qui va produire des logs. Vous voulez viser un format déjà accepté par les consommateurs en aval, avec un validateur et une suite de tests.
Versions¶
| Artefact | Version |
|---|---|
| Dernière spec publiée | v0.8 (2026-04-16) — 4 piliers SPEC |
| Dernier brouillon | v0.8 — Telemachus Record Format (SPEC-01) + Dataset Manifest (SPEC-02) |
Telemachus est hébergé dans un unique monorepo GitHub
et publié sous forme d'un seul package PyPI : pip install telemachus.