 | |
GPS pour le Sahara | | |
Commentaires récents
Cette page commence par le haut : les messages les plus hauts sont les plus récents !
Rappel : ce projet est en Open Licence, GNU GPL etc...
Vous pouvez récuperer tout ou partie du code (en mentionnant mon nom et ce site, merci pour mon narcissisme..)
L'utilisation "commerciale" des éléments de ce projet serait contraire à l'éthique de cette
mise à disposition gratuite. Merci de la respecter.
19/10/2002
Détection de petites erreurs dans le programme : le dernier satellite n'était pas affiché. Modifications
des atelier1.zip et screen saver.zip pour en
tenir compte...
Modification de la gestion de la puissance du signal reçu.
Adjonction du cercle "Radar" dans atelier1. IMHO, l'affichage sur écran est supérieur à celui
du Garmin.
12/10/2002
Test chez un ami. J'ai oublié de mettre une ocx dans le fichier dll.zip. Sorry tout plein. (Comdlg32.ocx
ou un truc de ce genre).
En faisant mon FTP j'efface toujours la cible. Oubli de remettre atelier2.zip Remis ce soir...
Erreurs réparées.
11/10/2002
Quelques modifications sur l'atelier N° 1. Voir la page.
Sondage
: JM demande s'il m'est possible de faire un forum dédié GPS.
Réponse:
oui
(sans pub ni banières pornos). Je peux en assumer les frais, mais je ne l'ouvre que si j'ai assez de
réponses favorables cliquez
sur
m'écrire
6/10/2002
Atelier 1 et 2 disponibles.
Je conseille une résolution d'écran de 1024 x 768, mais en général j'essaie de faire tenir les fenêtres
VB de l'executable, dans un 800 x 600 pixels.
Le code source !
Créez un dossier "GPS" par exemple.
Dans ce dossier créez à chaque fois que vous récuperez un fichier ZIP, un dossier du nom d' Atelier1,
Atelier2 etc.
Rangez vos "dézippages" dans les dossiers appropriés. Copiez la DLL dans tous les dossiers
2,3 etc. Indispensable pour faire tourner le
programme compilé.
Si vous n'avez pas Visual Basic - mais que vous souhaitez travailler avec un autre langage - ouvrez
les fichiers xxx.frm avec le bloc-note
(notepad.exe). Les fichiers sont en Ascii pur donc aucun problème.
En général au début des déclarations propres au VB, puis le code qui commence toujour par :
(private ou public)
SUB TAGADA()
code lui même...
et se termine par
END SUB
Notes récentes : le Magellan est absolument in-envisageable sur un Palm pour des randonnées en
4x4.
Cette association cumule tous les défauts possibles : obligation de mettre le Magellan devant un espace
dégagé (réception des sats.). Faible
taille du Palm: 160 x 160 pixels. Autonomie "perfectible"..
In My Humble Opinion, je persiste et signe : un ordinateur portable (au moins en 800 x 600 x 256 couleurs)
+ un Garmin avec cable d'alimentation
sur alume cigare + cable d'envoi des données vers le portable (cable en Y)...
Problèmes : le Garmin (j'ai un G38) doit être positionné soit sur le toit de la voiture avec la pastille
"patch antenne" bien parallele à l'horizon, soit
contre le pare-brise - position idem mais reception nettement moins bonne-.
Le portable doit pouvoir être fixé avec une bonne visibilité de l'écran (on peut imaginer un système
pour le garder à un angle d'ouverture
constante) + visière contre le soleil, et posé sur une mousse épaisse, plus fixations solides sur la
planche de bord.
Idées récentes ..
1) En plus des fonctions de bases - cf les ateliers -, alarme auditive en cas de dépassement
d'une certaine vitesse paramètrable..
2) Adjonction au projet de la gestion d'un joystick, fixé à l'envers (avec le minimum de ressorts)
et lesté au sommet du manche par du plomb.
Le manche restant à la verticale - à l'arrêt- ne donne pas de signal de position autre que le neutre
réglable.
Si on accelere ou qu'on monte/descend une piste, ce manche cherche à garder sa position et sort de sa
zone de neutralité, ce qui permet d'avoir
une répétition - pour le projet final - de l'angle avant/arrière et gauche/droite de la voiture sur
l'écran du portable (sous forme d'un horizon artificiel
par exemple, comme en avion ..)
3) Annexe à cette fonction : en cas de vol du véhicule, si l'ordinateur reste discrétement en
veille, avec le GPS, transmission (CB, GSM ?) des
coordonnées LAT/LONG du véhicule déclenchée par le déplacement du GPS + position du joystick...
01/10/2002
J'ai essayé dans ma Rhino Espace d'utiliser le Palm + le dos Magellan GPS.
A l'inverse de l'Alpine (où je peux positionner le Palm caïman à la hauteur et profondeur du tableau
de bord) dans l'Espace, je suis obligé de coller
le support à ventouse du Palm sur la fenêtre latérale gauche (en plein dans le champ du rétroviseur
- dont je ne me sers pas des masses.)
Je note : la distance d'accomodation visuelle est mauvaise : le tableau de bord = OK
la route = OK
Le GPS à 40~~50 cm : mal aux yeux. De plus ça vibre beaucoup (4 cylindres).
Et je parle sur des routes "lisses".
Je persiste : un Palm ou un autre PDA - à moins d'avoir un copilote les yeux rivés dessus - ne sont
pas utilisables dans une grosse voiture.
De plus il faudrait - pour le Magellan - découpler le recepteur GPS du Palm c'est à dire prendre un
cable cradle-série, le sectionner, relier dans le
magellan tous les fils qu'il faut (au bon endroit de préférence) pour pouvoir le mettre devant le pare-brise
(et/ou) sur le toit de la voiture.
J'ai fait (Dimanche) des essais. Je crois que je vais "sacrifier au dieu des GPS" mon unique
cable Palm-Série pour faire cette greffe.
Je pense envelopper - pour poser sur le toît de la voiture - le module GPS dans un codom taille extra
large sans lubrifiant. Avec un aimant ou du
velcro.
J'ai trouvé en fouillant mon dorbel une alimentation (par allume-cigare) de lecteur de CD-ROM portable
qui donne du 4,96 volts.
Malheureusement les polarités étaient inversée. Un coup de fer à souder, et tout est OK
J'ai donc une alim externe - sur allume cigares - qui donne du jus au Magellan. Les pîles ne se vident
plus - juste sauvegarde de la ram -
J'ai fait deux heures de routes et mon indicateur de pile est toujours à 4 h 36 minutes. (ce qu'il était
avant de faire ce plug in !)
Seule note : aucune information que le connecteur allume cigare est bien enfoncé. Vais peut être mettre
une diode discrête.
Je reviens à mes constatations du jour :
Vibrations +++ (4 cylindres). Distance de vision difficile à gérer (seul)
Je crois que je dois continuer sur la piste du portable embarqué.
Je commence à avoir des doutes sur OQO (www.oqoq.com) car l'écran me semble sacrément petit. Mais
j'en ai déjà pré-commandé un.
Je continue à développer l'atelier 1.
C'est l'analyse d'un dump de ce qui sortait d'un trajet - fait avec un Garmin 38 et mon portable de
l'époque - entre un bled de 55 habitants en hiver
et 200 en été, Cressonsacq (oise) et Paris.
La partie récupération du texte "Garmin" commence à fonctionner bien.
Nous sommes toujours dans l'atelier N° 1 : récupération des séquences NMEA.
On va affiner tout doucement et je vais mettre dans les jours/heures suivantes le source (en GNU) et
l'éxécutable avec le fichier de démo...
A+
30/09/2002
Après le coup de blues du Week-End (vous comprendrez en regardant le site www.scannav.com) j'ai
lu attentivement sa doc. Bon faut
reconnaître qu'y a des trucs pas mal (reverse engeenering) que finalement je me sens capable de faire
peu ou prou .. Mais... bon, je vais pas
tenter de casser sa baraque - qui est belle et pleine de trucs vachement bien. Si vous avez 70 € devant
vous n'hésitez pas, son programme est
meillieur que ce que je vais vous proposer -
Mais justement !!! je vais "simplifier" MON programme. (J'ai eu le week end pour y penser..)
Peut être le modulariser ( un programme éclaté en sous programmes indépendants mais pouvant communiquer
entre eux par message DDE ou
un truc de ce genre).
On reprend tout lentement, donc pas de code ce jour d'ailleurs j'en efface les pages !
on verra plus tard la suite
Si y en a qui veulent m'écrire ....
sylvain.scapa@scapa.com.fr
A+
WARNING
Le 27/09/2002 .....
A mon grand regret, j'abandonne (temporairement ou définitivement ????) ce projet.
Hier soir en cherchant sur le Net je suis "tombé" sur le site d'un auteur d'un projet analogue
cf
http://www.scannav.com
et j'en suis resté sur les fesses !!!
Ce développeur (c'est tellement bon que je suis sur que c'est un "amateur" - un type qui
aime l'informatique !!!) a fait un programme GPS tellement au dessus de
ce que j'imaginais pouvoir faire, que pour le moment je fais un ^C (break !).
Son programme est diffusé à 70 euros ( si j'ai bien compris) soit moins de 500 pétros bouzoufs.
J'ai chargé sa version démo et je vais comparer avec mon propre programme de 1997. Dans sa documentation,
j'ai retrouvé pas mal d'idées que j'avais eu à
l'époque.
Il ne me les a pas pompées car mon programme n'a jamais été diffusé d'une manière ou d'une autre. Il
est toujours resté sur mon portable.
Ce qui me fait penser que la réflexion (quand on a un QI supérieur à une huitre) donne
les mêmes résultats (scanner une carte en partant de son centre par
exemple) chez des sujets différents ...
Donc pour les amis "Sahariens", je vous invite à regarder son site.
Pour ceux qui voudraient une version "gratuite" en GPL, je vais peut être continuer (peut
être).
Mais j'ai le moral dans les chaussettes (devant son programme) - en plus me suis fait arrêter à 180
km/h par les gendarmes (j'ai une A310 GTA turbo etc) mais
j'étais en "urgence" ils n'ont pas verbalisés... Y a des jours (même des siècles) où faut
rester au lit avec une belle princesse.
Ceux que ça interressent peuvent me faire un mail.
============================= FIN de la pause larmoiements ====================
Le reste est l'original du travail que j'avais commencé.
=========================================================================
Ceci est une version de travail. Elle sera corrigée au fur et à mesure.
La date de dernière modification et la dernière version sont marquées dans le cadre central.
Les notions exposées ici, les morceaux de code et le programme final - avec sa version exécutable -
sont livrée dans l'esprit GNU ( si vous ne savez pas ce que
c'est :
ce lien
) ce lien vous branche directement sur la page GNU ou GPL( documents en français)
En lisant les pages de
SAHARIEN
, il est tentant de vouloir contruire "son" programme. Mais la lecture de l'article montre
l'incertitude sur le choix des options (quel
GPS, quel Matériel ? modèle standard ou durcis ? etc).
Voici une photo de mes outils de test : un GPS Garmin 38 et mon Palm Vx
(en pleine acquisition des sacrés satellites)

Mais l'optique de ce travail est d'utiliser des cartes non répertoriées à l'avance !
Donc on continue sans Palm mais avec un ordinateur "Portable".
Je pense que le matériel doit être traité après l'approche théorique de l'utilisation du GPS avec un
dispositif de visualisation de sa position.
Les notions de bases comprises, la traduction ou l'adaptation sur d'autres plate-formes devrait être
envisageables.
Il faut au minimum :
° Un GPS avec une sortie série (certains modèles n'en ont pas, à vérifier au moment de l'achat).
(c'est ce qui a été determinant en '97 pour le garmin)
Ce GPS doit sortir des "séquences NMEA" - il y a diverses variantes,
mais c'est toujours de l'alphabet en ASCII. Voir la page sur NMEA
° L'accés à un scanner de préférence de bonne qualité et donnant des documents en couleurs. C'est
pour scanner les cartes.
Il faudra bien noter la résolution employée (150 à 300 ppi) et l'échelle de
la carte.
° Un micro-ordinateur avec le maximum possible de mémoire vive. 64 MO me semblent un minimum. Il
doit être alimenté sur batteries ou mieux sur allume cigare
(comme le GPS d'ailleurs car l'autonomie d'un modèle à pile ne dépasse pas les 10 heures)
La rapidité du processeur n'est pas hyper importante. J'ai fait fonctionner
mon premier prototype sur un 233 Mhz, avec 64 MO de Ram, un disque du de 3 Giga
Octets et un lecteur de Cd-rom.
° Un système d'exploitation capable de recevoir des données sérielles, un programme capable de lire
ces données, les trier, les décoder, puis en fonction de
l'étalonnage de la carte, de dessiner un petit cercle - ou autre chose de simple - en superposition
sur la carte pour montrer l'endroit calculé.
Note du 26 Septembre 2002.
J'ai reçu hier un Magellan Companion pour mon Palm Vx.
Pas trop mal. Autonmie comme le Garmin 38 mais possibilité de brancher sur un allume cigare.
En l'utilisant, et en ayant réutilisé aussi le Garmin j'y trouve des fonctions complèmentaires.
J'ai chargé aussi un programme "GPS Track Data" qui je pensais me permettrais d'avoir
les séquences NMEA comme avec le Garmin. Hélàs c'est une version
propriétaire de CETUS GPS. Cependant le programme principal reconnait bien le Magellan. Je sens que
je vais sortir le fer à souder et faire des dérivations sur
Magellan vers un port série...
L'utilisation de ces deux GPS, me conforte dans l'idée qu'un PDA n'offre pas une surface d'affichage
suffisante (160 pixelx x 160 !!!)
Je persiste : un micro-ordinateur (1024 x 768) me semble indispensable.
Mais comme en retestant mon ancien programme j'ai vu que ma fenêtre de "visualisation" de
la carte n'occupait pas beaucoup de place (640 x480) il m'est venu à
l'idée d'ajouter des fonctions comme sur les GPS ordinaires.
En vrac :
Gérer ses cartes sur le terrain (ajouter des indications non prévue pendant le scanning) et sauvegarder
l'ensemble.
Corriger en fonction du terrain et des données du GPS l'étalonnage de la carte ?
Nombre de satelittes en vue avec leur puissance (barre graphe en couleur selon la puissance) ?
Peut être les cercles de position (à 0°, 45° et l'horizon) ?
La rose des vents et/ou un réticule gradué ?
La vitesse (j'avais déjà fait cette fonction) avec vitesse moyenne et vitesse max - la moyenne pourrait
nous donner l'autonomie en carburant ?)
La date et l'heure.
Bien sur : Latitude, longitude, altitude + alt min et alt max
Les routes. Les way points avec commentaires..
Vos
commentaires
sur ce projet (ambitieux ???)
Il est sur : www.scapa.com.fr/gps ( il n'est pas mis à jour constament - disons une fois par semaine
-)
NB : J'ai des problèmes avec mon clavier _ il a pas loin de 10 ans _ des fois certaines touches "ne
répondent pas". Et en plus j'ai des problèmes avec les accents
ou les lettres doubles. Merci de me signaler mes fôtes de frappe et mes herreurs syntaxiques !
|