Cycl'Obs
Trophée
Objets Connectés
et Services
Juin 2021
L'équipe
Xavier Lebreton
Sébastien Rothhut
Julien Holtzer
Nota bene : pour le TOCS, nous présentons un projet mais il est hors concours :)
L'idée
Qui a déjà eu du mal à doubler des cyclistes ?
Qui pense que c'est forcément la faute du cycliste / du conducteur ?
Qui s'est déjà fait frôler par un véhicule ?
En collectant des données pour identifier les situations à risque, nous pourrons détecter les points sensibles à améliorer pour apaiser le partage de la route.
Pourquoi un tel problème ?
- Parce que les problèmes sont parfois difficiles à identifier même dans des endroits qu'on pense connaitre
- Parce qu'on attribue le danger au comportement de quelques-uns seulement (d'un côté comme de l'autre)
- Parce qu'on ne prend pas conscience de la fréquence des situations de danger :
moins d'une par mois ou plutôt une par heure ?
À qui s'adresse Cycl'Obs ?
Aux cyclistes qui souhaitent connaître les lieux à éviter lors de la planification de leurs trajets
Aux collectivités qui veulent améliorer la mobilité active en faisant des choix d'investissements bien argumentés
Aux associations qui ont besoin de retours du terrain basés sur des cas réels pour identifier les actions prioritaires
Les solutions étudiées
Utiliser les dashcams* des cyclistes et analyser les images ?
Ou bien... un objet connecté simple à fixer sur la fourche et à oublier, il enregistre automatiquement
Développer une app pour smartphone avec un bouton d'activation du signalement ?
* caméra embarquée
Résultat : Cycl'Obs V1
Le design
Un mélange de technologies différentes, de parties solides ou flexibles, et plusieurs prototypes
CAO sous Fusion 360
Les composants
M5 Atom (ESP32)
+
UIFlow
+
C++
Du prototypage rapide directement sur un SoC basse consommation
GPS
+
=
Wifi
distance
Une solution fiable dès la phase de prototypage qu'on peut déployer sans changer de composants
+
stockage
Le traitement de données
Puis un code javascript transforme les données en GeoJSON, un format adapté aux informations topologiques
Chaque ligne est envoyée via API REST dans une feuille Google grâce au service Sheety
012345,20210618,064036,43.59173,7.00268,147
012345,20210618,065321,43.59530,7.00161,93
Chaque dépassement est stocké dans la carte SD
{
"type":"FeatureCollection",
"features":[
{
"geometry":{
"type":"Point",
"coordinates":[
6.979451,
43.610182
]
},
"id":2,
"type":"Feature",
"properties":{
"cycleObsID":"1de69fa540a",
"distance":190.5,
"threshold":180,
"lon":6.979451,
"lat":43.610182,
"timestamp":"Wed Apr 28 11:10:07 GMT+02:00 2021",
"overtakeRisk":"autorisé",
"_umap_options":{
"color":"#00ff00",
"iconClass":"Circle"
}
}
},
{
}
dans l'objet connecté
Enfin le service Umap affiche les points sur les cartes OSM
Les résultats visualisés
Le prototypage à SoFAB
- Impression 3D : prototypes et cache poussière
- Découpe laser : chambres à air pour l'attache, boutons et banc de test
- Thermoformage : les boutons sont obtenus à partir d'un carré de polycarbonate
- BN-20 : autocollant de protection du capteur laser, stickers
- Badges : parce que tout le monde ne nous connait pas encore :)
- Presse textile : tee-shirts pour bien identifier l'équipe :)
- Electronique : soudure et mesures de consommation
- Machine à coudre : boutonnières sur les attaches caoutchouc
- CNC : prototypage du banc de test
Prochaine étape : déploiement
- Automatiser la gestion d'une flotte de 10 capteurs
- Ajouter le sens de circulation à la visualisation
- Publier une heatmap des axes dangereux dans le 06
Nouvelle aventure : Cyclesium.fr !!
Business model : des CyclObs prêté et géré à distance pour contrôler les données récoltées.
Le cycliste n'a aucun coût ni rémunération mais doit après chaque sortie recharger le CyclObs et lui donner accès à un wifi.
Déployer une flotte de 10 et l'opérer pendant 3 mois avec un budget de 3 000 €
- Coût pour 10 Cycl'Obs = 420 €
- Pertes et casses = 170 €
- Licences logicielles = 180 € (Fusion 360)
- Licences Cloud = 90 € (Sheety)
- Fabrication et assemblage = 600 €
- Installation, suivi, maintenance = 320 €
- Communication = 200 €
- Développement V2 = 820 €