« VéloMix/openbikesensor » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 1 : | Ligne 1 : | ||
[[Fichier: | [[Fichier:OBSlite_Velomix.jpeg|vignette|308x308px|OBS Lite couplé à SimRa]] | ||
[[Fichier:VéloMix - OBS.png|vignette]] | [[Fichier:VéloMix - OBS.png|vignette]] | ||
Ce projet fait partie du hackathon [[VéloMix 2026|Vélomix]] édtion 2026 ! | Ce projet fait partie du hackathon [[VéloMix 2026|Vélomix]] édtion 2026 ! | ||
| Ligne 24 : | Ligne 24 : | ||
===État des lieux de l'existant - jour 1 matin=== | ===État des lieux de l'existant - jour 1 matin=== | ||
'''OBS (OpenBikeSensor)''' : il existe deux versions du capteur, OBS Classique et OBS Pro ,qui ont été généreusement envoyées à EduRennes par l'équipe allemande (merci à eux). La version classique est très complexe à monter, ce qui nous empêche d'envisager facilement des ateliers citoyens de fabrication de capteurs. | '''OBS (OpenBikeSensor)''' : il existe deux versions du capteur, OBS Classique et OBS Pro ,qui ont été généreusement envoyées à EduRennes par l'équipe allemande (merci à eux). La version classique est très complexe à monter, ce qui nous empêche d'envisager facilement des ateliers citoyens de fabrication de capteurs. | ||
[[Fichier:OSBpro_Velomix.jpeg|vignette|300x300px|OBS pro]] | |||
La version Pro est plus simple à monter et donc compatible avec nos objectifs de faire des ateliers, en revanche, il revient à environ 100 euros et sa fixation peut être compliquée : le capteur est placé sous la selle et le bouton d'alerte sur le guidon. Nous souhaitons alors développer un capteur moins cher, si possible moins encombrant et un nouveau boitier 3D à fixer sur le guidon. | La version Pro est plus simple à monter et donc compatible avec nos objectifs de faire des ateliers, en revanche, il revient à environ 100 euros et sa fixation peut être compliquée : le capteur est placé sous la selle et le bouton d'alerte sur le guidon. Nous souhaitons alors développer un capteur moins cher, si possible moins encombrant et un nouveau boitier 3D à fixer sur le guidon. | ||
| Ligne 116 : | Ligne 118 : | ||
- ...? | - ...? | ||
[[Fichier:Velo_Velomix.jpeg|vignette|300x300px|Quelques tests en exterieur]] | |||
Version du 18 septembre 2026 à 18:15
Ce projet fait partie du hackathon Vélomix édtion 2026 !
Résumé du projet
L'objectif de cet atelier est de développer un outillage pour équiper les cyclistes rennais d'un système permettant de remonter des données de dangerosité liées aux trajets (arrêts, freinages brusques, chutes, incidents ...). Ces données constitueront une cartographie accessible aux cyclistes et permettront éventuellement de signaler des endroits tendus/accidentogènes aux pouvoirs publics.
L'objectif final est de proposer des ateliers citoyens proposant à des cyclistes volontaires de fabriquer et de tester ces capteurs afin de constituer une base de données fiables pour analyser les pratiques cyclistes/VELI.
Notre équipe a avancé sur ce sujet en partant de deux projets open source allemands complémentaires :
- OpenBikeSensor (OBS), un capteur ultrason qui mesure la distance des objets environnant du vélo (dépassements)
- SimRa, une application mobile qui enregistre le trajet du cycliste (GPS) et différents évènements inattendus via l'accéléromètre du smartphone (arrêts, freinages brusques, chutes, etc.)
Solution retenue durant Vélomix :
- Une électronique embarquée basée OBS Lite : connectée en Bluetooth directement à SimRa, OBS Lite va ajouter des datas de distances voir plus à l'application SimRa.
- Une adaptation de SimRa pour la région rennaise : création d'une région 'Rennes Métropole' dans l'application, traduction en français de l'appli SimRa.
- Un support imprimé en 3D couplant le boîtier du capteur et un porte-téléphone pour le guidon. (!) choisir l'attache adapté aux guidons des vélos (nous on l'a trouvés ici) https://www.printables.com/model/104012-simple-bike-phone-holder
- Une fiche pédagogique pour de futurs ateliers citoyens de cartographie de la dangerosité des trajets.
Comment en est-on en arrivé.e.s là ?
État des lieux de l'existant - jour 1 matin
OBS (OpenBikeSensor) : il existe deux versions du capteur, OBS Classique et OBS Pro ,qui ont été généreusement envoyées à EduRennes par l'équipe allemande (merci à eux). La version classique est très complexe à monter, ce qui nous empêche d'envisager facilement des ateliers citoyens de fabrication de capteurs.
La version Pro est plus simple à monter et donc compatible avec nos objectifs de faire des ateliers, en revanche, il revient à environ 100 euros et sa fixation peut être compliquée : le capteur est placé sous la selle et le bouton d'alerte sur le guidon. Nous souhaitons alors développer un capteur moins cher, si possible moins encombrant et un nouveau boitier 3D à fixer sur le guidon.
SimRa : application développée pour les cyclistes berlinois, désormais utilisée plus largement en Allemagne et à Londres. Elle est très complète, mais disponible seulement en allemand et en anglais (par défaut sur iOS, et sur Android à condition de paramétrer le téléphone en anglais). Les données de profil utilisateur collectées sont : catégorie d'âge, genre, indice déclaratif de respect du code de la route, type de vélo, transport d'un enfant ou non.
Les solutions développées pendant le hackathon - jours 1 et 2
1. Création d'une version bidouillée de OBS Lite
- Remplacement de la carte d'interface du capteur par une ESP32-WROOM (plus petite, avec batterie intégrée, connectée en Bluetooth au smartphone du cycliste sur SimRa), pour une dizaine d'euros.
- Suppression du bouton d'alerte : dans le code de la version couplée OBS + SimRa, les données remontées par le bouton n'étaient pas traitées, et le cycliste peut de toute façon caractériser les incidents de son trajet directement sur SimRa, en asynchrone du trajet.
2. Adaptation de SimRa pour Rennes
- Demande d'ouverture d'une « région » Rennes Métropole dans l'application (voir relation OpenStreetMap : https://www.openstreetmap.org/#map=10/48.1207/-1.8862).
- Traduction de l'application en français sur Android (en attente de validation au 18/09/2026).
3. Préparation des ateliers citoyens
- Création d'une nouvelle fixation du capteur couplée à un porte-téléphone de guidon, imprimée en 3D, pour donner envie aux cyclistes de participer aux ateliers et de s'équiper.
- Rédaction d'un guide pédagogique de recommandation de déroulé d'atelier citoyen.
Interfaçage OBS ↔ SimRa
Guide de connexion OBS à SimRa : https://www.openbikesensor.org/docs/user-guide/simra/
- Éteindre l'OBS
- Appuyer sur le bouton poussoir quelques secondes et démarrer l'OBS en maintenant le bouton appuyé
- Le réseau Wi-Fi, le mot de passe et l'adresse IP de l'OBS apparaissent
- Se connecter au SSID avec le mot de passe affiché sur l'écran de l'OpenBikeSensor
- Se connecter à l'interface web de l'OBS via l'adresse IP affichée (ex. https://172.20.0.1)
- Renseigner les identifiants : nom d'utilisateur obs, mot de passe = code affiché sur l'écran de l'OBS
- Activer le Bluetooth dans le menu « General »
- Éteindre l'OBS pour sortir du menu « debug »
- Lancer SimRa, menu Settings, activer l'option « OpenBikeSensor Bluetooth connection »
- Chercher et se connecter à l'OBS en Bluetooth
- Indiquer la moitié de la longueur du guidon dans le paramètre de distance (l'OBS doit être positionné au centre du cadre)
Configuration détaillée : https://www.openbikesensor.org/docs/user-guide/configuration/
Guides de fabrication / d'utilisation
Les ingrédients de l'OBS Lite
- Carte ESP32 (on a testé la C3 et l'esp32 wroom)
- Connexion Bluetooth au smartphone (application SimRa)
Comment ça fonctionne côté données
SimRa collecte les données sur le téléphone, et dans le back-end quand la détection par IA est activée. Les données sont envoyées vers les serveurs SimRa après annotation/étiquetage par l'utilisateur.
Calcul du score de dangerosité par segment de rue (src/main/java/Graph/SegmentMapper.java, confirmé par David Bermbach, TU Berlin) :
- dangerousnessScore = (nombre d'incidents signalés + 4,2 × nombre d'incidents « effrayants ») / nombre de trajets
Tous les types d'incidents ont le même poids ; le seuil de couleur a été choisi pour que Berlin ne soit pas entièrement rouge sur la carte.
Export des données
Sur Android :
- Dans SimRa, menu Settings
- Section « Export Data », cliquer sur Export
- Sauvegarder le fichier SimRa.zip sur le téléphone
- Envoyer le fichier sur un PC ou un cloud pour exploiter les données
Structure du zip : dossiers files (trajets X_accGps.csv, incidents accEventsX.csv, metaData.csv) et shared_prefs (préférences de l'application).
Sur iOS : export possible en GPX, GeoJSON, KML.
Tests réalisés / à réaliser
- Rouler avec SimRa + OBS en marquant un incident avec le bouton, pour voir si un event est créé — puis refaire sans appuyer sur le bouton.
- Exporter les données sans avoir validé le trajet, pour comprendre à quoi correspond la colonne « state » du fichier metadata (hypothèse : validation ou non du tracé).
- Faire un temps d'arrêt chronométré pour confirmer que la colonne waitedtime correspond au temps passé à l'arrêt (en secondes) durant l'enregistrement.
Questions restant à éclaircir avec l'équipe SimRa/OBS :
- À quoi correspond exactement le waiting time dans metadata.csv ?
- Pourquoi des capteurs infrarouges des deux côtés alors que seul le côté gauche nous intéresse ?
- Le développement de SimRa et OBS s'est-il fait de manière simultanée ?
- Le bouton poussoir de l'OBS : un dépassement trop proche est-il quand même pris en compte si on n'appuie pas sur le bouton ?
- Pourquoi avoir mis un bouton, alors que SimRa permet aussi de caractériser un incident après le trajet ?
- Problème de détection de la langue FR.
- Qu'est-ce qu'une « région » exactement dans SimRa (région OpenStreetMap) ?
Proposition de déroulé des futurs ateliers citoyens
Objectif de l'atelier :
- Sensibiliser aux enjeux de la sécurité routière et aux interactions entre les usagers de la route.
- Sensibiliser aux enjeux de l'open source et de la science participative.
- Accompagner au montage du dispositif OBS et à la fixation du kit sur le vélo
- Accompagner à l'installation et à la compréhension de l'application SimRA
- Donner envie d'utiliser le kit sur le long terme pour impulser une communauté active
- (Facultatif) sensibiliser les utilisateurs au traitement des données/ API
- ...?
Max 12 participants et 2 animateurs
Durée de 1h40 à 2h45 en fonction de la difficulté de montage et de fixation du kit, et des objectifs qui sont à clarifier/compléter
Matériel : à préciser quand l'OBS lite sera finalisé.
- boitiers du capteur et attache téléphonent imprimés en 3D au préalable (Référence 3D, mais fichier en attente de modification pour cacher les composants de la pluie)
- kit OBS Lite (fabriqué durant vélomix)
- chaque participant avec son tel
- ...
- [5'] Temps d'accueil convivial - chacun écrit son prénom sur une étiquette (scotch de peintre)
- [15' max] (1'/participant) Ice breaker - chacun partage son prénom et une anecdote de la vie de cycliste + éventuellement le nom d'une association engagée autour/pour le vélo ou la sécurité routière
- [1'] Annonce du déroulé de l'atelier
- [5'] Introduction : ce qu'on va faire
- [5'] Présentation du contexte (cf. lire fiche pédagogique simplifiée)
- [5'] Démo de l'usage du kit (in situ avec vélo ou vidéo)
- [5 à 10'] Apropriation du sujet : temps de questions/réponses sur le dispositif
- [30 à 60'] (selon facilité de montage) Montage du kit : OBS Lite + téléchargement et explication SimRa
- [15' à 30'] Fixation du kit sur vélo
- [15' à 30'] Tests : tous en selle ! puis analyse des données si Pauline veut montrer comment elle les traite et/ou si on veut sensibiliser à l'API.
- Photo de célébration
La suite : un email récap aux participants avec la photo de l'atelier / proposition d'être ajouté à une mailing list pour être informé des avancées (annuelles ou semestrielles) du projet (? si Pauline souhaite animer la communauté).
Fichier Sources
SimRa :
- Applications Android / iOS : https://play.google.com/store/apps/details?id=de.tuberlin.mcc.simra.app · https://apps.apple.com/de/app/simra/id1459516968
- Version APK : https://tubcloud.tu-berlin.de/s/eK46JHtY7F2exq7/download
- Dépôt GitHub (organisation) : https://github.com/simra-project/
- Dépôt Android : https://github.com/simra-project/simra-android
- Jeu de données et légende : https://github.com/simra-project/dataset/blob/4a34046331a752e34c86dd7fe4031ab6676bc6b6/legend.txt
- Exemple de jeu de données (Berlin 2023) : https://github.com/simra-project/dataset/tree/master/Berlin_2023_04
- Site du projet : https://simra-project.github.io/
- Comment participer : https://simra-project.github.io/mitmachen.html
- Présentation du projet (TU Berlin) : https://www.digital-future.berlin/en/research/projects/simra
OBS (OpenBikeSensor) :
- Github : https://github.com/openbikesensor
- Site : https://www.openbikesensor.org/
- Plateforme de dépôt des données / cartographie : https://portal.openbikesensor.org/map
Listes des prototypes
| Matériau | Lien source | Facilité | Prix | Limites |
|---|---|---|---|---|
| OBS Classique | https://www.openbikesensor.org/ | Difficile | environ 60 € | Complexe à monter, batterie externe, volumineux, fixation sous la selle, remonté des données manuelles par carte SD |
| OBS Pro (solution de départ) | https://github.com/FabianSchwartau/OBSPro | Facile | environ 100 € | volumineux, batterie externe, fixation sous la selle, remonté des données par carte SD |
| ESP32-WROOM (OBS Lite) | Version maison | Assez Facile | environ 15€ | nécessité de le coupler avec un téléphone ou un compteur |
Interlocuteurs
David Bermbach (TU Berlin, porteur du projet SimRa)
- Site : https://dbermbach.github.io/
- Mail : david.bermbach@tu-berlin.de
Points confirmés par échange mail du 17/09/2026 :
- Ouverture d'une région Rennes dans SimRa avec un manager local : confirmé, possible.
- Le score de dangerosité est calculé par segment de rue, tous les types d'incidents pondérés de la même façon (sauf les incidents « effrayants », pondérés ×4,2).
- Le caractère « effrayant » d'un incident est une évaluation subjective du cycliste.
- Traduction française de l'application : jugée facile à mettre en œuvre par l'équipe SimRa.
- Pour ajouter un serveur cible propre à Rennes : possible côté OBS (mais nécessite un serveur, modalités à préciser), et pour SimRa un lien de téléchargement peut être fourni mais les uploads utilisateurs passent toujours par le serveur SimRa d'origine.
La suite
Canal de discussion Framateam : https://framateam.org/velomix (création de compte : https://www.mordellesentransitions.fr/framateam)
Acteurs vélo à inviter pour les ateliers de co-construction citoyens :
- Vélo utile (Saint-Brieuc)
- Rayon d'action (Rennes) et toutes les antennes communales
- Maison de l'environnement (Rennes)
- La petite Rennes (Rennes)
- Roazhon mobility (Rennes)
L'équipe
- Pauline Caille - chercheuse, Université Rennes 2 (mobilité, évaluation objective/subjective de la sécurité des cyclistes)
- Romain Chefdor - Coordinateur Labfab, Rennes Métropole (Facilitateur du groupe et cycliste)
- Tony Vanpoucke - Fabmanager, Université Rennes 2 (Facilitateur du groupe et vélo-taffeur)
- Nicolas
- Thierry
- Marin
- Alice
- Sabine
- Jean-Marie


