[Olsr-dev] Including GPS information

Sven-Ola Tücke (spam-protected)
Sat Aug 2 10:09:11 CEST 2008


Hey,

that is an easy task, since it's all build in the nameservice plugin and only 
needs to be configured. Here are two example snippets from olsrd.conf with 
comments:

<static positon example>
LoadPlugin "olsrd_nameservice.so.0.3"
{
        # the name to be flooded for my pc (note: no dots)
        PlParam "name"          "sven-ola-pcacer"
        # the file name for the hosts file (is written regulary and 
        # I don't want olsrd to overwrite /etc/hosts because I have
        # a lot of customized ip addrs written down there
        PlParam "hosts-file"    "/var/run/hosts"
        # as a security measure, each name in the hosts file
        # has a suffic - hence no "DNS spoofing" possible
        PlParam "suffix"        ".olsr"
        # elongate the interval for nameservice flooding msgs
        PlParam "interval"      "180"
        # elongate the time the flooded msgs are valid in the mesh
        PlParam "timeout"       "3600"
        # location of the socket file where received geopos can be grabbed
        # e.g. "cat /var/run/latlon.sh | /usr/local/bin/anyscriptyoulike.sh"
        PlParam "latlon-file"   "/var/run/latlon.js"
        # the gps position to flood into the mesh
        PlParam "lat"           "52.495332"
        PlParam "lon"           "13.454122"
}
</static position example>

<dynamic posistion example>
LoadPlugin "olsrd_nameservice.so.0.3"
{
        PlParam "name"          "sven-ola-gs"
        PlParam "hosts-file"    "/var/etc/hosts"
        PlParam "suffix"        ".olsr"
        PlParam "interval"      "180"
        PlParam "timeout"       "3600"
        # Instead of using a static position in olsrd.conf (which
        # requires restarting olsrd if you want to change that
        # this config param allows you to (regulary) write the
        # position in the configured text file - e.g. convince your
        # gps receiver softs to write current pos into that file
        PlParam "latlon-infile" "/var/run/latlon.txt"
        PlParam "latlon-file" "/var/run/latlon.js"
}
</dynamic position example>

The only drawback with the nameservice plugin: it uses flooding by default 
with relatively slow information spreading. Suitable for standard pedestrian 
mounted nodes I presume. For car/plane-based nodes you may need unicast (grab 
GPS via http or so)

While writing this, I investigated doppler shifts with wifi channels. Is wlan 
ok to handle 100km/h delta-V? Well, the speed diff between (spam-protected) 
and (spam-protected) should be *calccalccalc*:

2.412 GHz / 2.417 GHz * 1.08 Tmh - 1.08 Tmh == 0.0022 Tmh

OK - should be fine. 0.002 Terameters/hours is fast enough. To make sure I've 
googled a bit and found this:

http://energiaycomputacion.univalle.edu.co/edicion25/25art5.pdf

But there should be protocol probs because a 150 Kmh car is very fast out of 
reach <ggg> 

HTH,
// Sven-Ola

Am Freitag 01 August 2008 23:39:55 schrieb Resul Cetin:
> Hello People,
>
> I want to include GPS Information to OLSR. Im thinking to check the GPS
> Koordinates before Flooding and send the Flooding maybe to nodes, which is
> closer to the sending node. Im planning to read the GPS Koordinates serial
> with a GPS receiver.
>
> I read in a previous messages, that sven ola already programed a file
> "/var/run/latlon.txt." where you can type the Koordinates.
>
> But I couldnt find it. Could somebody tell me where I can find this file.
>
> greetings,
> elturco






More information about the Olsr-dev mailing list