Projects tagged ‘c’ and ‘gps’


Jump to tag:

Projects tagged ‘c’ and ‘gps’

Filtered by Project Tags c gps

Refine results Project Tags maps (6) linux (6) .net (5) gpx (4) python (2) maemo (2) microcontroller (2) nmea (2) gis (2) mapping (2) routing (2) navigation (2)

[29 total ]

7 Users
 

The Portland State Aerospace Society (PSAS) designs and builds open source rockets featuring highly advanced Linux-based avionics systems.
Created over 2 years ago.

6 Users
   

Viking is a free/open source program to manage GPS data. You can import and plot tracks and waypoints, show Terraserver maps under it, add coordinate lines, make new tracks and waypoints, hide ... [More] different things, etc. It is written in C with the GTK+ 2. [Less]
Created over 3 years ago.

5 Users
 

GPSD is a translator and replicator daemon for gps devices. It understands NMEA and many vendor proprietary protocols, and outputs NMEA or a simple text protocol over TCP to an arbitrary number of clients.
Created over 3 years ago.

4 Users
   

Modular, touch screen friendly car navigation system with GPS tracking, realtime routing engine and support for various vector map formats. There's a GTK+ and a SDL user interface and also a GL accelerated 3d view.
Created about 1 year ago.

2 Users

Simple editor for openstreetmap.org map data. OSM2Go is particularly suited for small-screen portable systems such as subnotebooks, handheld devices and netbooks which do not have a network connection ... [More] at all times. OpenStreetMap is the free, editable map of the world: the Wikipedia of maps. [Less]
Created 9 months ago.

0 Users

Where Am I?Este projeto tem como objetivo o desenvolvimento de um sistema capaz de oferecer apoio aos usuários portadores de dispositivos móveis que utilizam comunicação sem fio, contemplando ... [More] especialmente os portadores de deficiências visuais, na questão de roteamento em ambientes cobertos pela rede wireless. Para isto, o sistema deverá ser capaz de efetuar uma estimativa do posicionamento do usuário em um determinado instante de tempo e oferecer uma possível rota (otimizada), levando em conta as necessidades do usuário, dentre seus pontos de acesso na rede wireless, para seu destino final. A comunicação das opções de pontos de destino e a comunicação durante a execução da rota ao deficiente visual serão realizadas de forma sonora. Ainda como objetivo do projeto, o sistema deverá ser capaz de enviar informações de contextualização, dependendo da estimativa do posicionamento do usuário dentro do ambiente. Desenvolvedores: Andre Romero Gonçales Milton Yukio Godoy Saito Ricardo Vinicius Bertolazo Especiais agradecimentos: Professora Dr. Anna Helena Costa Reali (orientadora) Andre Iasi Moura (WBLS) Diego Sanchez Gallo (Guia Menos) Erika Midori Kato (Guia Menos) Lin Yu Ching (Guia Menos) [Less]
Created about 1 year ago.

0 Users

This library is a collection of GPS controls for .NET. It includes a heading indicator (compass), satellite SNR graph, earth view, and others. The controls are written entirely in C#. This library ... [More] is targeted at .NET Framework 2.0. Some of the controls should also work on Compact Framework, but not those requiring matrix transformations (e.g. the compass). [Less]
Created 8 months ago.

0 Users

(update: added GPGSA Parsing 2009.02.13) Parses raw NMEA GPS data and loads it into an OOP library. Originally built so that I could read GPS data from a robot with a GPS component in it. ... [More] Currently parses the following NMEA sentences: GPGGA - Fixed GPS Data GPGSV - Satellites in View Data GPRMC - Recommended Minimum GPS Data GPGSA - DOP and Active Satellies (Added 2009.02.13) Other sentence support to follow. You can also add it yourself, very easily, just look at the other NMEA sentences. If you'd like me to add a specific sentence parsing, drop me a line at b at wowzer dot net. it only takes 30 minutes or so to add an test a new sentence parser. To use, reference the DLL, and then: GpsReading gpsReading = GpsReading.Parse("[Raw NMEA Data]");Sentence mappings are: GPRMC: gpsReading.SummaryGPGGA: gpsReading.FixedGpsDataGPGSV: gpsReading.SatellitesInViewGPGSA: gpsReading.DopActiveSatellitesstream usehere's some sample code if you're reading the sentences from a stream (e.g. direct from a serial port). serial event listener (listens for serial data incoming, and adds it to a stringbuilder buffer): //========================================================================= protected void GpsRobot_SerialDataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e) { //---- buffer the response this._responseBuffer.Append(this._serialPort.ReadExisting()); //---- the minimum sentence size is 14 characters, so if our buffer is at least that big, lets // try and parse the sentences if (this._responseBuffer.Length > 14) { this.ParseSentences(); } } //=========================================================================Parser (loops through until it finds a complete set of sentences, parses them, bubbles them up and then clears them out of the buffer so they don't get parsed again): //========================================================================= protected void ParseSentences() { //---- declare vars int sentenceStartIndex = -1; int sentenceEndIndex = 0; int sentenceLength = 0; //---- see if we can find an entire NMEA sentence (starts with '$', ends with line feed) for (int i = 0; i < this._responseBuffer.Length; i++) { //---- if we found a NMEA sentence start if (this._responseBuffer[i] == '$') { sentenceStartIndex = i; } //---- if we found the end of the sentence if (sentenceStartIndex > -1 && this._responseBuffer[i] == '\r') { //---- get the end index and compute the length sentenceEndIndex = i; sentenceLength = sentenceEndIndex - sentenceStartIndex; //---- copy the sentence char[] sentenceChars = new char[sentenceLength]; this._responseBuffer.CopyTo(sentenceStartIndex, sentenceChars, 0, sentenceLength); string sentence = new string(sentenceChars); //---- add the new sentence this._nmeaSentenceBuffer.Add(sentence); //---- if the sentence is $GPRMC if (sentence.StartsWith("$GPRMC")) { //---- raise the event that we've got a complete set of NMEA sentences this.RaiseGpsDataReceivedEventArgs(); //---- clear the sentence buffer (cause we're starting over) this._nmeaSentenceBuffer.Clear(); } //---- clear the sentence out of the main response buffer (so we don't parse it again) this._responseBuffer.Remove(0, sentenceEndIndex + 1); //---- return out of the for loop return; } } } //=========================================================================to see this code in action, checkout robotiTalk [Less]
Created 10 months ago.

0 Users

Eso...
Created 3 months ago.

0 Users

This project aims to create a simple, cross platform application to process a GPS tracklog and tag digital photos with coordinates and place-names.
Created 12 months ago.