[Q] How is navigation related data passed? - Other Tools & General Discussion

HI!
I am totally lost. I have several phones that have GPS and interial sensors like compass, gyro and g-Sensor. I have some older phones with cROMS that support navigation perfectly. Now I got a phone that picks up satellite data very fast, but I bet it does not correctly provide the sensor data to the navigation.
Result: It picks you up on gmaps, sygic or navigon, but if you drive and turn right at a crossing, the pointer on the map goes straight onwards. After some time it then jumps to your correct position. I tested different navigation apps and all of them behave a bit different as they use different alogorythms to keep you on track, but all of them fail, as they seem not to get valid g-sensor, compass and gyro data.
But if I start an app like androsensor, I can see that the show, roughly guessed, correct values...
So now I am puzzled! How does android provide sensor information to a navigation application? Is there a test framework in AOSP/CM to check if it works, is there a description or is there anyone who can help me a bit to find the right track in the software?
Btw. I checked NMEA strings and they do not inherit data about magnetic compass or bearing, velocity and accelleration. But they dont too in all my other phones, that worked really good with navigation.
Thank you in advance for any hint or trick
Astralix

Related

App to calibrate the orientation sensors?

Mine seems to be really sensitive so that the screen rotates even if I tilt the phone a small amount. Is there any way to fine-tune it?
--
Sent from my HTC EVO 4G using Tapatalk Pro.
Wondering this also since I noticed there is no calibration for it in CM6.
Don't know about on CM6 but on other roms, go to Settings > Display > G-Sensor calibration.
Anyway to do this on non-rooted phones? Ever since I upgraded to Froyo it seems to rotate if I tilt it even just slightly off it's axis
Those directions were for rooted and non rooted phones...
Greenfieldan said:
Anyway to do this on non-rooted phones? Ever since I upgraded to Froyo it seems to rotate if I tilt it even just slightly off it's axis
Click to expand...
Click to collapse
Turn off garbage rotation with Switchpro
Anyone gotten a reply from Cyanogen? I messaged him on Twitter, but he never responded.
If you download, GPS Status from the market and in settings under " Help and release notes " it says this...........
My compass points to the wrong direction or I'm asked to calibrate my compass. What should I do?
Your phone contains a digital compass which measures the magnetic field's strength in three direction with three separate sensors. The orientation of your phone is calculated from these values. Unfortunately the sensitivity of the sensors are a little different. To correctly calculate your orientation your phone must measure first these differences. This is done during the calibration process. To calibrate your phone, simply find a space where no external magnetic field is present (preferable outside of buildings) and rotate your phone 1-2 times on EACH of its three axes (Swinging your phone in big 8s in all direction will also do, but it' less scientifically correct ). If you feel that your compass has become inaccurate you can repeat this procedure.
But i dunno if it works or not..
BAleR said:
If you download, GPS Status from the market and in settings under " Help and release notes " it says this...........
My compass points to the wrong direction or I'm asked to calibrate my compass. What should I do?
Your phone contains a digital compass which measures the magnetic field's strength in three direction with three separate sensors. The orientation of your phone is calculated from these values. Unfortunately the sensitivity of the sensors are a little different. To correctly calculate your orientation your phone must measure first these differences. This is done during the calibration process. To calibrate your phone, simply find a space where no external magnetic field is present (preferable outside of buildings) and rotate your phone 1-2 times on EACH of its three axes (Swinging your phone in big 8s in all direction will also do, but it' less scientifically correct ). If you feel that your compass has become inaccurate you can repeat this procedure.
But i dunno if it works or not..
Click to expand...
Click to collapse
That just calibrates the compass.

MTK GPS Navigation issue

Hello guys,
I'm having some issues about gps navigation,
My gps fix is very nice, it fixes it's position even indoors in about 10 - 20 seconds and 3-5 meters acurate but,
when i try to use it for turn-by-turn navigation it goes really bad, it desn't follow me in real time, it thinks im blocks behind,
sometimes it shows me on the right place, but keep losing my position and sometimes the fix itself,
when im at the maps app (google maps, waze, etc) it gets really worst, on waze it even get fixes sometimes,
i noticed it gets better if i run the map app in background (voice listening) and another gps app like gps test or androits gps test on 1st place,
I'm almost certain that the gps hardware is fine, it needs just some config or something to get it working right,
By the way i tried for weeks changing infinite gps.conf, agps-conf.xml, agps_profiles_conf.xml, epo_conf.xml and build.prop configurations
and settings from all forums but it helped only on fix time and acuracy, not navigation.
Please help, (At the attach goes my: gps.conf, agps-conf.xml, agps_profiles_conf.xml, epo_conf.xml and build.prop)
Sorry for my poor googled english,
My device:
Haipai i9389 with the following hard spec:
CPU: MTK6589 1.2GHz - Quad-core;
GPU: PowerVR SGX 544MP;
RAM: 1gb;
Sensors: Proximity, light and gravity. (No compass)
And: King Rom version 3.0 Evolution (http://forum.xda-developers.com/showthread.php?t=2488293)
My build.prop:

Google Maps Navigation randomly rotates

I've been having trouble with Google Maps recently. GPS pinpoints my location accurately, but the directional/heading stability is horrible. Consequently, when in Navigation mode, the map is displayed properly for a second or two, but then it rotates wildly before settling again on the correct direction. It holds this for a second or two, then rotates wildly again. This is quite annoying, and makes Navigation unusable. When not in Navigation mode, the direction indicator can be seen rotating wildly, though the map itself doesn't rotate as it's not following me. The issue is also present in Google Sky Maps, with the map randomly rotating, though I'm holding the phone still.
I'm guessing the issue is with the phone's accelerometer and/or gyroscope, but I cannot determine if it's a hardware or software issue. It doesn't seem related to a specific ROM or version of Jellybean, though I've only been using TW based ROMs. I'm currently running the TW 4.3 based Alliance 22 ROM.
Has anyone see this issue before? Any ideas on resolving it?

Sigma ID.FREE - is it possible to modificate firmware?

Hello!
First of all - sorry for my English, Im not a nativespeaker.
So, the situation is next. I have Sigma ID.FREE watch (https://www.sigmasport.com/en/produkte/wearables/id-series/id-series/id-free). Not a very advanced watch, but it have most of nessesary tools inside - GPS, barimeter, temperature sensor, ANT+, gyro, etc. Also this watch has killer-feature as for me - led indication in the bottom side.
But also this watch has weak software. For example - barometer cannot be seen without starting an activity, backlight cannot be activated for custom time period. And what is very sad - GPS navigation is very dissapointing. No ability to save location point, create list of points and start route to one of them.
Due to this all bugs I want to ask next: Is it possible to modificate firmware to add minimal GPS navigation functionality and also other several improvements?
I have never before touching with similar tasks but Im understand that this modofication is theoretically possible. So, how to check it? Thank you!

retrieving phone sensor data for better navigation

hello, my px5 unit only has gps (no magnetometer or accelerometer) and it is difficult to know what direction to turn sometimes. when I use my phone as a navigation everything is super smooth, I can easily see which direction the car is turning etc... is it possible to get sensor data by bluetooth or wifi and use on hu unit? or is it possible to add accelerometer and magnetometer externally?

Categories

Resources