![]() |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
You don't need Internet on N900 to get GPS tracking and logging. To see the map tiles, you need either to draw them by hand, to download them through ModRana (Internet on N900 required) or to download them through PC's Internet connection. You don't need Internet to see places (cities, towns, villages). You do need Internet to get routes (from Google); it must be caused by the fact the program doesn't know where the streets and roads are situated. A feature request to MartinK: let user to draw a route manually (in absence of Internet), and then give him turn-by-turn voice navigation for this route. You do need Internet to search (Google) for restaurants nearby. I haven't figured out how to use Points Of Interest, though. |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
Quote:
Quote:
Oh and have I mention adding portrait mode support, if it's possible? (The category search is useful in this use case.) (Actually have one more suggestion, I like the placement of the current return-to-previous-level button. However, somehow I feel it might be better to stick with frementle UI and use separate window/view for different menu level. That way the return key will naturally be at the top right position and there would be no need for an return button in the window.) |
Re: [Announce] modRana: a flexible GPS navigation system
what makes this application better than sygic, if any, considering that we do already have sygic?
|
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
http://www.sygic.com/maemo_smm9_to_smm10.htm ModRana is free and open source. Due to this obvious advantage, I would like to turn question upside down: what makes sygic better than modrana? Maybe, sygic is better, but I just cannot check it because I'm not going to buy it. I could take a 7-day trial... but right now ModRana has more features than I can use, so I have no incentive to try yet another application. |
Re: [Announce] modRana: a flexible GPS navigation system
quick bit of feedback - just tried a brief walk through town and tested the reroute feature - it worked extremelly well, thank you martinK for introducing such a useful feature so quickly.
couple of minor observations: 1) I was walking a short route with a lot of "tight" turns stacked up, so it often involved being told to turn onto a street and then to turn gain onto another one within 20 metres. The voice instructions coped well (prompting me at what felt like the "right" time as I walked) but the distance indivcators seemed to get lost. So, it would say "turn right into main street in _ miles" where the underscore indicates silence. I guess the 0.0X miles that the on-screen route info was showing is getting passed to eSpeak "as is" rther than as <x> miles <y> yards? I didn't test it with the distances set to Km rather than miles, will try later to se if it's an imperial-specific issue. 2. the on-screen guidance often involves te word "street" being abbreviated to "St." - eSpeak always pronounces this as "St" - I wonder if there's any way you can pass a "hint" to it to pronounce "Street" - it's perfectly intelligable as is, but it would be a nice enhancement if possible. It was quite funny watching passers-by as I walked my route - I had the phone on speaker (forgot to bring my headphones) and I think a few people thought I had called Stephen Hawking to talk me through the route :-) Please keep up the excellent work, modrana is fast becoming a very polished product, and the speed/quality of enhancement (and your in-depth feedback/discussion) are fantastic for us users :-) |
Re: [Announce] modRana: a flexible GPS navigation system
wait till you go on a "peekway"...
|
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
Three things make sygic better currently though. - Voice navigation. Should be easy to fix through interfacing to espeak. I understand the author is already working on this. EDIT: Oh looking at post 165, maybe I haven't updated, it seems the espeak interface is working. Am gonna give it whirl... - Fix the display so that vehicle is on the bottom as in the standard nav, so you see what's in front of you. Autorotate, so you're always looking forward. Auto reroute, without touching any controls. Should be easy to fix. - Internet access. Given you use nav often in places you're not familiar with, many of the times it's gonna be while abroad, which makes it impossible to use now, since it doesn't do routing and uses google routes, so the web access would cost a fortune abroad. The last one is the biggest problem. I think it should be fixable - for instance by interfacing to routing abilities of navit - also free software, or using its routing algorhythms, don't know. Until the last one is implemented, sygic will still be significantly better for navigation, unless you never navigate abroad, or in roaming, and have an unlimited data plan. |
Re: [Announce] modRana: a flexible GPS navigation system
also one something is in poi is there any way to remove it?
|
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
Quote:
Quote:
add automatic map rotation rotate the map in the direction of travel -> direction of travel is on top when the turn-by-turn navigation is active, move the position indicator down and show more of the map in the direction of travel automatic rerouting Quote:
Quote:
Quote:
NavIt has too many dependencies, I do not dare even to install it. Routing algorithms of NavIt could certainly be used; it's not necessary to reinvent the wheel. Quote:
I could use NavIt, but I suppose that I don't like having all the map in a .bin file... And ModRana has comfortable interface... And I already have ModRana installed, while NavIt would require going through the dependencies again.... Right now, a feature request to MartinK: create a directory for .osm files (downloaded by user from OSM website or by application after user specifies what area he is interested in), let the application read them and use them for routing. I hope that either GTK+ or Python is comfortable with XML documents (*.osm). |
Re: [Announce] modRana: a flexible GPS navigation system
The list of active tickets has been updated.
I closed the already solved tickets and added all the the feature requests and bugreports I could find. Let me know if there is something wrong or missing. :) Quote:
Quote:
Quote:
Also separating the distance to major and minor units can be doable but some glitches, like "in 54 kilometers and 10 meters" need to be addressed first. Quote:
Quote:
Quote:
Quote:
But seriously, the buttons need to be distinct even in sunlight and from a distance, as in the case of car or bicycle navigation. BTW, the buttons with just text on them are actually drawn directly with cairo, so color theming them could be quite easy. Buttons with icons are actually just square PNG images, and they unfortunately don't scale too well, especially when running modRana on highres screens on PC. As all the PNGs are already (manually) generated from a SVG file, I would like to replace them directly by SVG icons in the future. Quote:
Quote:
Offline routing If I can get some sort of library for this, as I really don't feel like writing it from scratch, this can be implemented. Also, there seem to be some programs that provide a web based routing service. If they are installable on the N900, the web service can be accessed through localhost and used for offline routing. Some notes:
It seems that both Gosmore and Routino work on N900 and could be theoretically interfaced with modRana. |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
But it can be realistically used in practice. Don't know about navit's routing libs for interfacing too, and there is the problem with OSM data you mention. Anyhow, navit's solution, is off-the-n900 conversion and then just download to N900, that's not bad. I mean, you don't need to keep updating your maps every second. The commercial vendors only do it let's say twice a year, and no big fuss, plus you can do it when you desire, on the PC... |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
Quote:
One possible approach: take current coordinates; take coordinates of destination; generate vector of needed direction; find the closest node (not more than 5 minutes away from current coordinates); find the ways including this node; for each of the ways, take this one "current" node and take the next node after it and the previous before it; take the difference of GPS coordinates of current and next/previous node - you get two directions of the road; of these several directions, take the one which has the direction closest to needed. Thus, you can ask human to walk back if it seems that his destination is behind him. And no rerouting is needed because "route" is calculated incrementally. It's no better than walking by Sun and compass, but it requires no complex algorithms, and can be done at night without moon and stars. For a pedestrian it will not be that bad; at least, it will not be a bee-line requiring to jump over fences. Not all foot-walks are shown on a map, so no complex algorithm could give an ideal result; and this simplistic algorithm would often lead to "blind alleys" which turn out to be non-blind at all. Of course, for driving with all traffic rules and jams, Google server is better suited. And for catching a bus. Quote:
http://78.46.81.38/ 1. Find a Wikipedia article about this place (suburb/street). 2. Take GPS coordinates from article and put them into "To which country belongs this location?". 3. In small XML file find the tag which includes the name of the place, and take its ID. 4. Put the ID into "Download an entire city". You have the *.osm XML file with nodes, ways, relations, etc. Quote:
Best luck to you! If you make ModRana use either of them, I will cheerfully attempt to test it. |
Re: [Announce] modRana: a flexible GPS navigation system
Hey peeps,
Iv'e installed this app today, read the wiki and went over most of the Thread. Modrana shows me where I am immediately, but I can't find my way to starting a navigation session. For example, navigate from my house to my parents house. Google maps appear, I can see where I am, move around, zoom in out, but, where do I put in my destination address and hit "Navigate"? I tried using the "Route" option in the menu, just doesn't work. I set the start position to me my current position, inserted some letters in the destination, press route and nothing happens, no error too. Any ideas? |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
I think that with this structure, all operations needed for routing, like computing distance between nodes or finding which way is a node part of would be very, very slow. My guess is, that in the binary formats:
Quote:
Quote:
There also seems to be a binary OSM API for mobile devices, that accepts bounding box input and also supports diffs. Quote:
Anyone interested in packaging Gosmore and/or Routino for Maemo 5 ? :) Quote:
To start a navigation session, you first need to successfully get a route (point to point, address to address, etc.), then go to "route" -> "Current route" -> "tools" and press the "Start navigation" button. |
Re: [Announce] modRana: a flexible GPS navigation system
1 Attachment(s)
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
There is an application compiled for Maemo 4 and Windows CE which uses OSM Binary Protocol: http://sourceforge.net/projects/roadmap/files/ You can have a look at its code. EDIT: Adding a picture |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
Quote:
Quote:
Concerning the binary format, there seems to be some sort of an alternative developing: just stuffing the OSM data to a sqlite database Although this article is quite old, there seems to be some progress, as there are two programs that seem to be able to do this: osm2sqlite - some sort of a bash script osm4routing - a python module with parts implemented in C using the boost library Storing the data in a database could be quite handy for updating, searching, etc. But this is not all. :) There was once routing support in modRana, but then it was still called Rana and I was not yet working on it. It seems, that the development of Rana stopped in quite an early phase, with many features not in a complete state. When I choose Rana as a basis for a development of a navigation system, I went through the features and fixed or disabled what appeared not to be working, including off-line routing and map rendering. So today I took a second look on that old code and, well, it seems to actually work. :) Work, as in:
I have not made any tests on the N900 yet, it is not integrated in the current routing code and handling of all the OSM data handling and conversion will have to be made more user-friendly. Therefore, this does not mean that off-line routing will be added tomorrow, but it is significantly closer than before. :) Concerning map rendering, there seems to be a Python OSM renderer called Ceyx. It could be theoretically used in the future by modRana for generating map tiles on demand from OSM data. And now back to coding, this post is already a bit too long. :) |
Re: [Announce] modRana: a flexible GPS navigation system
I tried to use modRana this weekend, but wasn't succesful at all. Did use Maporama then. But I see modRana's GUI with big buttons has potential.
First, when buttons are touched on the touch screen, nothing indicates you have succesfully touched a button. I guess it is a GUI library issue, but a major lag of usability. Just creating a route, putting start and end addresses there and then pressing the "route"-button....nothing seems to happen or indicate you have successfully touched the button, until after few seconds it returns to an empty map. Support for portrait screen would be nice. I use Maporama in portrait mode and the map rotating to the direction I am going, so I will see more road ahead in the map. In landscape mode, I would see less. Could it be possible to get modRana to use same map tiles on local directory as Maporama is using? So one could download map tiles with either program and both programs could use them? When going to Menu/route/Current_route, it does show the start and the end addresses. Show on map returns to an empty map again. Tools/start_navigation/first_step returns to an empty map. Logging the track works though. Isn't there a way to mark your current position on the map somehow with some dot? This (and also Maporama) misses a feature where the map can be zoomed without showing a more accurate map. When driving (a car) one cannot see the small font which is on the map. Somekind of pixel doubling or tripling or similar would be useful. [Edit: I looked the first post again. I just cannot get any indication of the GPS position on the map, although it centers the map correctly where I am. Routes just do not show on the map. I wonder what I've done so those features do not work. Where in the filesystem does modRana keep its persistent configuration data? Gconf?] [Edit2: I meant ofcourse Mappero, not Maporama] |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
BTW, the whole GUI is custom made and actually drawn by a single cairo widget :) Quote:
Quote:
Quote:
ModRana shares the tile folder with Mappero since a few versions ago. Quote:
Quote:
You can try to run modrana from terminal, there can be some error output. Persistent configuration data is stored in /opt/modrana/data/options.bin It is basically a python dictionary stored using the marshal module. BTW, some drawing errors in the past were caused by corrupted persistent configs :) Try to delete/move that file, it might fix your issue :) |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
(I meant ofcourse Mappero, not Maporama in my previous post.) |
Re: [Announce] modRana: a flexible GPS navigation system
I second the request for "pixel doubling" zoom to allow easier reading of street names whilst on the move. My eys aint great, and this would make life a lot easier while walking through an unfamiliar city.
|
Re: [Announce] modRana: a flexible GPS navigation system
I just pushed version 0.14-3, which has automatic landscape/portrait GUI rotation support.
It can be configured in options -> view:
|
Re: [Announce] modRana: a flexible GPS navigation system
thanks does not seem to be in updates yet.
|
Re: [Announce] modRana: a flexible GPS navigation system
who's providing the maps? how good is map-coverage?
|
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
EDIT - OK, got it via app mgr this evening, loving the portrait mode, it switches quite quickly in auto mode! |
Re: [Announce] modRana: a flexible GPS navigation system
an update came in here... but where can you see the version number?
|
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
Quote:
|
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
But good point, this should really be added. In the meantime, you can use this workaround:
|
Re: [Announce] modRana: a flexible GPS navigation system
hi, a (low priority) feature request: any chance you could look at the espeak spoken directions & try to have them coexist with media player? at present, I don't get the TTS audio at all if I'm also listening to music - I just get my music increased in volume whilst espeak is trying to talk.
either pause/restart media player (preferred) or "overlay" espeak on top of music would be nice addittions to modrana :-) |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
BTW, I am currently working on automatic map rotation + tile doubling/quadrupling. It is already working, it just needs to be cleaned to a releasable state. |
Re: [Announce] modRana: a flexible GPS navigation system
great news! one other thing - the "centre map" setting in options/view seems to get reset to OFF very often after it's been turned ON. as long as you don't touch anything after turning ON. the centring works great, but if you reroute, zoom in/out etc. it seems to revert to OFF.
I'd suggest the setting should be preserved in whatever state it's been set to - ideally across multiple program runs, reboots etc.? Looking forwrd to next release ... |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
To turn centering off:
Like this, centering can be quickly enabled and disabled, as needed. But it seems, that simple clicking on buttons also disables centering, which is a bug and should be definitely fixed. Optionally, I can also add a "drag to disable centering" toggle to the options menu. With this enabled, an (accidental) drag would not turn off the centering. Quote:
I'll write more about the new features tomorrow. |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
So, you can now set maps to x1, x2 or x4 pixel zoom - making it easy to read streetnames whilst on the go. (lack of) this feature has really annoyed me on ALL mobile mapping app's I've tried, so I'm really pleased that Modrana has now got it :D |
Re: [Announce] modRana: a flexible GPS navigation system
I just love it when the voice calls a parkway a peekway.
so cute. I like this app. |
Re: [Announce] modRana: a flexible GPS navigation system
I there something I'm missing, or do I need to make a request?
I was making a track while walking & my phone died. Fortunately I always have a spare battery or two, so I was back up within a minute or so, but it seems that ModRana wasn't saving my track so I lost it. Previously when I used Mappero in the same situation, the app kept my previous track & started tracking as soon as I started it, which is what I had hoped ModRana would have done. Is there anyway I can have it do that next time? TX |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
|
Re: [Announce] modRana: a flexible GPS navigation system
New features:
Automatic map rotation
It gets a bit jerky when walking, as the walking speed is sometimes insufficient to correctly determine the true direction so the reported direction changes widely. I thing I'll add some sort of a animation/delay so the map rotates fluently a not just jumps from one orientation to another. Also, the map rotates only when centering is enabled. I could not find any reasonable use for rotating the map without simultaneously following the current position. When you disable centering, the map rotates back to the default "north up" orientation. I can make it so that it remembers the last orientation but stops rotating, if someone thinks it would be useful. :) Map scaling
BTW, I was quite worried about how resource intensive all the rotating and scaling would be, but there seems to be hardly any performance penalty. |
Re: [Announce] modRana: a flexible GPS navigation system
I went to study up on your wiki.
Not much there... |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
So when something goes wrong (the phone crashes, the power runs out, etc.) you should have the complete log without few seconds from the last dump. There is currently no way to resume a log, but this can be added. :) |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
As modRana recently got a proper domain name, I'll start updating the wiki soon. BTW, a proper feature overview on the wiki is IMO quite important, as it is not possible to enable everything by default. Without a proper overview the users can easily miss many interesting features. |
Re: [Announce] modRana: a flexible GPS navigation system
Quote:
Quote:
Quote:
Thanks muchly |
All times are GMT. The time now is 18:44. |
vBulletin® Version 3.8.8