Die neue RoboCup Standardplattform

Auf der diesjährigen RoboCup WM gab es die neue Standardplattform zu bestaunen, der Nao von Aldebaran Robotics. Die Firma wurde 2005 von Bruno Maisonnier gegründet und stellt den besagten Nao her. Beim Nao handelt es sich um einen 57 cm hohen humanoiden Roboter in dem allerlei Technik steckt. So befinden sich im Nao 4 Mikrofone, 2 Lautsprecher, eine Embedded CPU, WiFi, eine Digital Kamera sowie 8 FSR Sensoren. Angetrieben wird das ganze durch eine LiPo Batterie. Laut Aldebaran soll die Massenproduktion 2010 beginnen. Ein wirklich niedliches „Spielzeug“, wobei der Nao wahrscheinlich zu mehr taugt :)

In Blau gefällt er mir besser :)

SVN Server Hosting

Ich war vor einiger Zeit auf der Suche nach einem Hostingdienst für SVN Server. Hintergrund war das ich meine privaten Sourcecodes nicht mehr nur auf einem Rechner benutzen wollte sondern über die Entwicklung auf mehreren Rechnern betrieb (und betreibe). Natürlich hätte ich einen SVN Server aufsetzen können und diesen benutzen können. Doch wollte ich mich nicht mit Dingen wie der Aktualisierung des Servers etc. aufhalten.

Also ging die Suche los. Es gibt eine relativ überschaubare Anzahl von SVN Hosting Diensten. Die meisten dieser Dienste waren für meine Zwecke schlicht überteuert oder die Server standen in den USA, was in diesem Fall ein K.O. Kriterium war :) Nach etlichen Stunden (okay es waren nur anderthalb :)) fand ich dann endlich etwas was meinen Vorstellungen entsprach.

Der Dienstleister nennt sich Quaritsch und Winkler Web Services und ist unter https://www.qwws.net/ zu finden. Die Preise dort sind sehr moderat, selbst das teuerste Paket kostet nur 8 € im Monat. Man muss auch nicht die Katze im Sack kaufen, da man auch einen Testserver für eine Woche testen kann. Ich benutze nun seit einiger Zeit das developerSVN-Paket und bin doch rundum zufrieden :)

Quellcodeumwandlung

Manchmal ist man als Entwickler genötigt, Quellcode von einer Sprache in eine andere zu übersetzen. Ich wollte gestern einen Visual Basic.NET Quelltext in sein C# Pendant übersetzen. Da der Quelltext doch etwas länger war und ich mir nicht unnötig viel Arbeit machen wollte suchte ich einen automatisiert Methode um das ganze zu machen. Gestoßen bin ich dabei auf den Snippet Converter von Sharpdevelop. Er ist in der Lage C# zu VB.NET, VB.NET zu C#, C# zu Boo und VB.NET zu Boo umzuwandeln.

Sehr hilfreich dieses Tool. Zu finden ist das ganze unter http://codeconverter.sharpdevelop.net/SnippetConverter.aspx.

Interessante OSM Dienste

Heute bin ich auf zwei interessante OSM Dienste gestoßen. Zum einen ist da der Dienst OpenStreetBugs. Hier kann man in die OSM Karte Fehler eintragen welche dann von anderen Leuten ausgebessert werden. Das ermöglicht auch Leuten welche sich nicht gleich mit dem OSM System auseinandersetzen wollen die Mitarbeit. Zu finden ist OpenStreetBugs unter http://openstreetbugs.appspot.com/.

Der andere Dienst ist OpenRouteService. Mit Hilfe dieses Dienstes ist es möglich sich Routen auf Basis der OSM Karten berechnen zu lassen. Zu finden ist das ganze unter http://openrouteservice.org/.

Neue Maps braucht das Land

Im Celtune Repository gibt es aktuelle Maps für die Länder Deutschland und Österreich. Zu finden ist das ganze unter http://rabenfrost.net/celtune/navit-osm-maps/.

Die Karten:
http://rabenfrost.net/celtune/navit-osm-maps/germany-06082008.bin
http://rabenfrost.net/celtune/navit-osm-maps/austria-06082008.bin

Und noch eine andere Sache: Bei der Version 0.1.0 von Navit muss man in der Datei /usr/share/navit/navit.xml unter Plugins lib*.so zu lib*.so.0 und libgraphics_null.so zu libgraphics_null.so.0 ändern. Dies gilt aber nur für besagte Version.

Möchte man nun noch Support für Garmin Karten haben so installiert man einfach das Paket libgarmin indem man folgendes auf dem Terminal eingibt:

opkg install libgarmin und libgarmin-bin

Wichtig ist dabei das man das celtune Repository drin hat. Und schon kann es wieder losgehen :)

Und so sieht Navit mit einer Garmin Map aus.