Archive pour ‘Equipement et entretien’

29 mars 2012

Navigation GPS pour vélomobile

Comme je l’expliquais par ailleurs, un smartphone permet de disposer d’un outil de navigation GPS dans le vélomobile.

Mais si les différentes applications GPS rivalisent entre elles pour apporter les fonctions de navigation aux automobilistes, les besoins des cyclistes restent relativement peu couverts, sans doute parce que ces applications sont difficilement utilisables en vélo, à moins de disposer d’un support de fixation spécifique installer le smartphone sur le vélo.

Comme on pourrait s’y attendre, aucune application ne permet de calculer les itinéraires adaptés au vélomobile. Les besoins sont spécifiques : le vélomobile n’emprunte pas les mêmes routes que la voiture, notamment en n’allant pas sur les autoroutes mais en étant autorisé sur les équipements cyclables. Les applications permettant le calcul d’itinéraire pour les vélos sont déjà mieux adaptées, mais ont trop tendance à faire faire des détours vers des routes à l’écart de la circulation, et sont beaucoup trop pessimistes sur l’estimation de l’heure d’arrivée.

Sur plateforme Android, il existe pléthore d’applications de navigation GPS, certaines libres, d’autres propriétaires, certaines fonctionnant sans connexion Internet et d’autres en ayant besoin, certaines basées sur la cartographie libre OpenStreetMap et d’autres sur des cartographies propriétaires. J’ai essayé plusieurs applications, et pour le vélomobile, j’ai finalement adopté l’application Navit. C’est une application libre, fonctionnant sans connexion Internet, et basée sur OpenStreetMap. Elle est installable depuis Google Play. Elle a une interface différente des applications Android standard, mais est facile d’utilisation.

Elle a surtout un énorme avantage, c’est qu’elle est entièrement configurable. Il est tout à fait possible de l’adapter au vélomobile, sans pour autant avoir à modifier le code source du logiciel. Plus bas j’explique en détail comment faire.

Cette application est aussi compatible avec l’utilisation d’un lecteur de musique. En particulier, les boutons de réglages du volume sonore continue à fonctionner pour régler le volume de la musique. On peut passer au lecteur de musique et revenir au logiciel de navigation GPS sans avoir perdu sa position GPS et son trajet (ce qui arrive avec d’autres logiciels).

Le résultat est vraiment sympathique, permettant d’avoir une interface de navigation simple et adaptée au vélomobile. Les itinéraires proposés sont pertinents pour le vélomobile, faisant passer par les pistes cyclables dès qu’elles sont disponibles, évitant les axes les plus dangereux, mais choisissant tout de même le trajet le plus rapide évitant de faire de gros détours par les routes les plus à l’écart de la circulation. Le calcul de l’heure d’arrivée est fiable en ce qui me concerne, puisque je l’ai réglé pour mon cas. Mais évidemment, il sera trop optimiste pour certains, et trop pessimiste pour d’autres.

Quelques copies d’écran sur mon Hero (affichage HVGA 320×480) :

 

Télécharger une carte

L’application permet également de sélectionner une zone de carte à télécharger, et ne charger que cette carte sur le terminal. C’est pratique si on veut dédier Navit à l’utilisation en vélomobile, et pour lequel on n’aura pas besoin de la carte du pays entier. Cela permet alors d’économiser de la place sur la carte mémoire du téléphone.

Il faut se rendre sur le site Planet Extractor, sélectionner la zone à télécharger, la récupérer et la stocker sur le mobile dans /sdcard/navit/navitmap.bin.

Configurer Navit

Le plus simple est de récupérer mon fichier de configuration, et de l’installer sur /sdcard/navit/navit.xml. Ce fichier fonctionne avec la version 0.5.0 de Navit.

L’affichage utilise les images déjà disponibles dans Navit, sauf les images 2D / 3D qu’il faut rajouter dans /sdcard/navit/.

Configuration manuelle

Sinon, il faut modifier la configuration d’origine de Navit. D’abord, il faut récupérer le fichier configuration  (/data/data/org.navitproject.navit/share/navit.xml), et le coller dans /sdcard/navit/navit.xml.

Dans ce fichier, pour activer le mode 3D par défaut, il faut modifier la balise “navit” pour spécifier les options “autozoom_active” et “pitch”, comme ci-dessous :

    <navit center="4808 N 1134 E" zoom="32" autozoom_active="1" tracking="1" orientation="-1" recent_dest="10" pitch="25">

Pour modifier l’interface affichée, il faut remplacer les instructions “osd” par les suivantes:

        <!-- TOP -->
        <!-- Current speed -->
        <osd x="0" y="0" w="100" h="32" enabled="yes" type="text" label="${vehicle.position_speed[value]}" font_size="450" align="4" text_color="#FFFFFF" background_color="#00000000"/>
        <!-- Remaining distance, estimated time of arrival -->
        <osd x="-27"  y="5" w="22" h="22" enabled="yes" type="image" src="flag_bk_wh.png" osd_configuration="1" />
        <osd x="-232" y="0" w="200" h="32" font_size="320" type="text" label="${navigation.item.destination_length[named]} ${navigation.item.destination_time[arrival]}" osd_configuration="1" align="8" text_color="#FFFFFF" background_color="#00000000"/>
        <!-- Top bar background -->
        <osd x="0" y="0" w="800" h="32" font_size="400" type="text" label=" " background_color="#40404080" osd_configuration="1"/>

        <!--- ZOOM -->
        <osd x="-64" y="32" w="64" h="64" type="button" src="zoom_in_64_64.png"  command="zoom_in()"  osd_configuration="1"/>
        <osd x="-64" y="96" w="64" h="64" type="button" src="zoom_out_64_64.png" command="zoom_out()" osd_configuration="1"/>

        <!--- 2D/3D -->
        <osd x="0" y="32" w="64" h="64" name="button_3d" enabled="yes" type="button" src="/sdcard/navit/gui_2d_64_64.png" font_size="600" align="0" text_color="#606060" background_color="#00000000" command='
pitch=pitch==0?25:0;
osd[@name=="button_3d"].src = pitch==0?"/sdcard/navit/gui_3d_64_64.png":"/sdcard/navit/gui_2d_64_64.png";
' />

        <!-- BOTTOM -->
        <!-- Navigation + distance -->
        <osd x="0" y="-123" w="80" h="64" type="navigation_next_turn" icon_src="%s_wh_64_64.png" command="gui.setting_vehicle()" background_color="#40404060" osd_configuration="1"/>
        <osd x="0" y="-59" w="80" h="27" type="text" label="${navigation.item[1].length[named]}" font_size="350" align="0" command="gui.setting_vehicle()" background_color="#40404060" osd_configuration="1"/>
        <!-- Street name -->
        <osd x="0" y="-32" w="800" h="32" type="text" label="${tracking.item.street_name_systematic} ${tracking.item.street_name}" font_size="300" command="gui.town()" osd_configuration="1" align="4" background_color="#40404080"/>

Il faut ensuite rajouter la section suivante, qui définit les règles de calcul d’itinéraire pour le vélomobile. Il faut le mettre avant les autres sections “vehicleprofile”, pour que le véhicule “velomobile” soit sélectionné par défaut.

        <!-- Vehicle : velomobile -->
        <vehicleprofile name="velomobile" flags="0x40000000" flags_forward_mask="0x40000000" flags_reverse_mask="0x40000001" maxspeed_handling="1" route_mode="0" static_speed="5" static_distance="25">
            <!-- pedestrian areas, OK at small speed -->
            <roadprofile item_types="street_pedestrian,footway" speed="5" route_weight="10">
                    <announcement level="0" distance_metric="25"/>
                    <announcement level="1" distance_metric="100"/>
                    <announcement level="2" distance_metric="200"/>
            </roadprofile>
            <!-- bad surfaces (ground, gravel) should be avoided -->
            <roadprofile item_types="path,track_ground,track_unpaved" speed="10" route_weight="10">
                    <announcement level="0" distance_metric="25"/>
                    <announcement level="1" distance_metric="100"/>
                    <announcement level="2" distance_metric="200"/>
            </roadprofile>
            <roadprofile item_types="track_gravelled" speed="20" route_weight="15">
                    <announcement level="0" distance_metric="25"/>
                    <announcement level="1" distance_metric="100"/>
                    <announcement level="2" distance_metric="200"/>
            </roadprofile>
            <!-- cycleways, paved tracks, serviceways etc. are welcome -->
            <roadprofile item_types="track_paved,cycleway,street_service,street_parking_lane" speed="25" route_weight="34">
                    <announcement level="0" distance_metric="25"/>
                    <announcement level="1" distance_metric="100"/>
                    <announcement level="2" distance_metric="200"/>
            </roadprofile>
            <!-- residential, unclassified, living street etc. -->
            <roadprofile item_types="street_0,street_1_city,living_street" speed="30" route_weight="30">
                    <announcement level="0" distance_metric="25"/>
                    <announcement level="1" distance_metric="100"/>
                    <announcement level="2" distance_metric="200"/>
            </roadprofile>
            <!-- tertiary and minor roads are allright for velomobiles -->
            <roadprofile item_types="street_2_city,street_1_land,street_2_land" speed="30" route_weight="30">
                    <announcement level="0" distance_metric="25"/>
                    <announcement level="1" distance_metric="100"/>
                    <announcement level="2" distance_metric="200"/>
            </roadprofile>
            <!-- secondary etc. are OK but less comfortable than tertiary for velomobiles -->
            <roadprofile item_types="street_3_city" speed="30" route_weight="26">
                    <announcement level="0" distance_metric="25"/>
                    <announcement level="1" distance_metric="100"/>
                    <announcement level="2" distance_metric="200"/>
            </roadprofile>
            <!-- primary, trunk etc. should be avoided -->
            <roadprofile item_types="street_4_city,ramp" speed="30" route_weight="22">
                    <announcement level="0" distance_metric="25"/>
                    <announcement level="1" distance_metric="100"/>
                    <announcement level="2" distance_metric="200"/>
            </roadprofile>
            <!-- Those types do not appear in maptool.c and therefore are not used ATM -->
            <roadprofile item_types="street_3_land,street_4_land" speed="30" route_weight="22">
                    <announcement level="0" distance_metric="25"/>
                    <announcement level="1" distance_metric="100"/>
                    <announcement level="2" distance_metric="200"/>
            </roadprofile>
            <roadprofile item_types="roundabout" speed="15" route_weight="15"/>
            <roadprofile item_types="ferry" speed="40" route_weight="40"/>
        </vehicleprofile>

Un peu plus loin, il faut modifier la section “navigation” pour spécifier les seuils d’annonces des changements de direction à 25m / 100m / 200m, qui conviennent bien au vélomobile :

        <navigation>
            <announce type="street_0,street_1_city" level0="25" level1="100" level2="200" unit="m"/>
            <announce type="street_2_city,street_3_city,street_4_city,ramp" level0="25" level1="100" level2="200" unit="m"/>
            <announce type="highway_city,street_1_land,street_2_land,street_3_land,street_4_land" level0="25" level1="100" level2="200" unit="m"/>
            <announce type="street_n_lanes,highway_land" level0="25" level1="100" level2="200" unit="m"/>
        </navigation>
25 mars 2012

Smartphone, équipement multifonction pour vélomobile

Un smartphone apporte un grand plus au vélomobile. Il est multifonction : en un seul objet, limitant le poids et l’encombrement à bord, il apporte plusieurs fonctions, et ce, même sans connexion Internet. Voici  entre autres quelques fonctions utiles pour moi.

D’abord, lecteur de musique, comme j’ai eu l’occasion d’en parler. Les smartphones modernes proposent une excellente qualité audio, et de multiples applications permettent de lire les fichiers audio dans n’importe quel format ou presque.

Bien sûr, il fait téléphone également. Ça n’a l’air de rien, mais finalement, le fait de faire lecteur de musique et téléphone avec le même terminal a un avantage de taille : la musique se coupe lorsqu’on reçoit un appel, on est donc sûr de ne pas le rater. Et si on est équipé d’écouteurs avec micro, cela fait même kit main libre. Et pour moi qui reçoit peu d’appel, le fait d’utiliser le terminal également pour d’autres fonctions permet d’éviter de tomber en panne de batterie, parce qu’on pense plus facilement à le recharger.

Le smartphone dispose également d’un capteur photo permettant de prendre des photos ou des vidéos sur le trajet. Même si la qualité ne vaut pas celle d’un véritable appareil photo, c’est bien utile pour pouvoir prendre des photos impromptues sur la route, un couché de soleil se levant sur un embouteillage matinal, par exemple. Bien pratique pour alimenter ce blog !

Equipé du GPS, le smartphone apporte également les fonctions de navigation GPS. Le soucis est que la plupart des applications de navigation GPS sont adaptées à l’automobile, certains au vélo, mais aucun ne propose des trajets adaptés à l’utilisation du vélomobile. Mais j’ai trouvé une solution pour cela, comme j’aurai l’occasion d’y revenir très prochainement.

Le GPS permet également d’utiliser des applications type “coach sportif”, avec suivi des performances (vitesse max,moyennes, etc), du dénivelé, avec tracé du parcours sur une carte. Il permet également de nous guider sur un parcours prédéterminé si on dispose de la trace GPS de ce parcours.

Et surtout, c’est un objet qui trouve naturellement sa place dans le cockpit du vélomobile. Pour ma part, j’ai rajouté une bande Velcro sur le passage de roue pour pouvoir le mettre en place facilement.

Ainsi installé, il se fait oublier lorsqu’on pédale, tout en restant à portée de regard et facilement accessible lorsqu’il faut zapper de morceau de musique ou autre. Il devient rapidement  le compagnon idéal du vélomobiliste, beaucoup plus qu’il ne pourrait l’être pour un cycliste en vélo droit ou même couché.

21 mars 2012

Pourquoi porter un casque en vélomobile ?

C’est vrai, quoi, en vélomobile, on est protégé, et puis on est sur 3 roues, le casque est donc superflu… Oui mais non, si jamais le vélomobile se retourne, ça râpe et ça fait mal… Certains ont testé : http://wieringer-velomobiel.blogspot.com/2012/03/zonder-valhelm-een-velomobiel-ongeluk.html (traduction automatique)

13 mars 2012

Velomobile et musique (hi-fi)

En vélomobile, j’aime bien écouter de la musique. J’en avais parlé il y a quelque temps.

J’ai essayé en vélo, c’est vraiment stressant, parce qu’on n’entend plus les voitures arriver derrière. Du coup, on est surpris, et c’est angoissant. En vélomobile, grâce aux rétroviseurs, on voit les voitures derrière bien avant de les entendre, du coup on se fie beaucoup moins aux sons qui nous entourent. Et quand on entend le boucan que peut faire une seule voiture sur la route, on même a parfois envie d’être un peu plus isolé, d’ailleurs.

Le problème, c’est aussi que j’aime la musique quand le son est de bonne qualité. Et c’est difficile à obtenir en vélomobile, parce qu’il y a beaucoup de sons parasites : le bruit des voitures autour, le bruit de l’air sur les oreilles, les vibrations du carénage du vélomobile qui font un bruit sourd, etc. Pour limiter les bruits parasites, j’ai trouvé au fil du temps différentes astuces :

  • D’abord, utiliser un vélomobile “tête dehors” permet de limiter les bruits renvoyés par le carénage. Un vélomobile avec un toit est beaucoup plus bruyant.
  • Quand le temps le permet (c’est à dire quand il ne fait pas trop chaud), rouler avec un déflecteur, qui dévie l’air du visage, permet d’éviter d’avoir trop de bruit d’air dans les oreilles. Ça n’a l’air de rien, mais c’est très efficace.

  • Utiliser un casque avec des oreillettes permet également de diminuer les bruits d’air. Également à préférer lorsqu’il ne fait pas trop chaud. Cela filtre uniquement l’air au niveau des oreilles, on peut donc les utiliser jusqu’à des températures plus élevées que le déflecteur. Il doit y avoir moyen de se bricoler des oreillettes qui ne chauffent pas les oreilles, j’y réfléchis… Les oreillettes ont également l’énorme avantage de coller les écouteurs aux oreilles, et donc d’améliorer nettement la restitution sonore (notamment des basses).

Pour le bruit des voitures, pas grand chose à faire, malheureusement… A part peut-être convaincre un maximum de collègues d’utiliser leur vélo plutôt que leur voiture ? Ou alors choisir un itinéraire à l’écart des voitures, si possible.

Le choix du type d’écouteurs est aussi assez difficile. Je n’aime pas les écouteurs qui rentrent dans les oreilles, trop désagréables à la longue, et ils ont tendance à bouger et tomber des oreilles en cours de route. Les écouteurs avec des arceaux passant au-dessus de la tête ne sont pas compatibles avec l’utilisation d’un casque de vélo, ce qui est dommage puisque le casque de vélo grâce à ses oreillettes permet d’améliorer le son restitué. Restent les écouteurs de type “tour de cou”. Ils sont discrets, et compatibles avec l’utilisation d’un casque.

Malheureusement, le choix est restreint, les casques tours de cou n’étant plus à la mode. Et si on cherche un casque de bonne qualité, capable notamment de restituer un bon niveau de basses, pour compenser l’excès de basses produit par les résonances du carénage, il ne reste plus beaucoup de modèles disponibles… Ce sont tous des casques ouverts, qui ont l’avantage théorique de ne pas filtrer le bruit extérieur, mais en pratique j’aurais quand même préféré filtrer un peu plus tout ce boucan.

Après de nombreuses recherches, j’ai finalement opté pour un Sennheiser PMX 60.

Si la marque est réputée, ce casque fait partie de l’entrée de gamme. Néanmoins, le son est plus que correct, en tout cas suffisant vu l’environnement sonore défavorable. De base, il restitue très peu de basses, mais il a un niveau de restitution sonore très élevé (SPL 122 dB), ce qui laisse une grande marge de manœuvre pour corriger le spectre sonore avec un bon égaliseur. Et en pratique, il supporte très bien une forte égalisation.

Justement, j’écoute maintenant la musique avec un vieux modèle de smartphone Android (HTC Hero) qui, une fois mise à jour en version 2.3 avec une CyanogenMod, est digne d’un bon lecteur MP3. Il possède, grâce à son DSP Manager, un très bon égaliseur et un “bass boost” intégré très efficace. Et en plus, il propose la spatialisation (mélange des canaux droit et gauche pour restituer le son provenant de haut-parleurs dans un salon, plus naturel que le son provenant de haut-parleurs collés aux oreilles) et la compression dynamique (augmentation du niveau sonore sur les passages les moins sonores) très utile dans un environnement bruyant. L’ensemble est très satisfaisant.

Pour les androphiles curieux, comme application audio, j’utilise MortPlayer. Pas d’intérêt particulier niveau qualité sonore, toutes les applications se valent à ce niveau. Mais j’aime bien ses nombreuses options de configuration, et la facilité pour passer d’une piste à une autre ou d’un album à un autre d’un simple mouvement de doigt, sans avoir à quitter la route des yeux.

Bref, je suis globalement satisfait de cette utilisation, mais j’aurais quand même aimé trouver un moyen d’améliorer la qualité sonore d’écoute, peut-être en filtrant mieux les bruits environnants, ou en utilisant un casque plus enveloppant ou de meilleure qualité. Si certains vélomobilistes ont une expérience dans ce domaine, je suis preneur…

17 janvier 2012

Chaussures, enfin

Depuis le temps que je cherchais des chaussures élégantes avec des cales SPD (voir ici ou ici), j’ai fini par trouver mon bonheur en les fabriquant moi-même. La conversion SPD n’est finalement pas si compliqué que ça, une fois qu’on a accepté l’idée de faire un grand trou dans les semelles de ses chaussures !

Après avoir fait un essai avec de vieilles chaussures, je me suis décidé à acheter des chaussures neuves pour tenter l’opération. J’ai tout de même opté pour des chaussures à bas prix, vu qu’elles étaient destinées à être charcutées. Il fallait également qu’elles disposent d’une épaisse semelle, afin que les cales ne touchent pas le sol en marchant. J’ai trouvé ce modèle-ci :

J’ai commencé par enlever la semelle intérieure en tissu qui était collée à l’intérieur, pour accéder à la grosse semelle dont l’intérieur est en bois !

Puis j’ai creusé un trou à la mini-meuleuse. Je me suis servi d’une autre paire de chaussures avec cales SPD pour déterminer le bon emplacement pour ces trous.

J’ai récupéré des semelles intérieures rigides SPD sur une vieille paire de chaussures usée. J’ai laissé les cales SPD en place sur leurs fixations, ça m’a aidé à bien mettre en place les semelles intérieures dans les chaussures. Je les ai collées à la colle néoprène liquide. Puis j’ai utilisé de gros cailloux pour maintenir les semelles plaquées au fond des chaussures, le temps que ça sèche (24 heures) (d’ailleurs j’ai pensé plus tard que j’aurais pu utiliser des serre-joints, ça les aurait sans doute mieux maintenues).

Et voilà le dessous des chaussures. On voit la partie en bois au dessus du caoutchouc, je l’ai bien enduit de colle pour éviter que le bois ne prenne l’eau.

Et voilà ce que ça donne, une fois portées :

Je suis très content du résultat. Le look est sobre et élégant, me permettant de les porter au travail. Les cales ne touchent pas le sol quand je marche, évitant les cliquetis désagréables. C’est exactement ce que je cherchais depuis longtemps, mais autant que je sache, il n’existe pas grand chose de ce genre dans le commerce (voir tout de même quelques exemples , , ou ).

Les cales ne dépassant pas, clipser les chaussures sur les pédales est un peu plus difficile, les pédales ayant tendance à se perdre dans le trou des chaussures. Il me faut tâtonner plusieurs fois avant de trouver la bonne position pour enclencher les pédales. Mais après quelques jours d’utilisation, j’y arrive beaucoup plus facilement. Et puis en vélomobile, on clipse les pédales à l’arrêt au départ une bonne fois pour toute, et on ne les déclipse qu’une fois arrivé à destination, donc quelques tâtonnements ne sont pas bien graves. Mais ça serait plus embêtant en vélo (couché notamment).

Suivre

Get every new post delivered to your Inbox.