aboutsummaryrefslogtreecommitdiff
path: root/src/modules/commander/commander.cpp
diff options
context:
space:
mode:
authorThomas Gubler <thomasgubler@gmail.com>2014-05-06 14:43:23 +0200
committerThomas Gubler <thomasgubler@gmail.com>2014-05-06 14:56:47 +0200
commit548c7f4aaf93bddeb05053cd4dede945fede22ef (patch)
treeaabb6c251f08916ec1215536dfe3f533da72fe28 /src/modules/commander/commander.cpp
parentfc204a18902b5d623fff1e541a3212502295ed82 (diff)
downloadpx4-firmware-548c7f4aaf93bddeb05053cd4dede945fede22ef.tar.gz
px4-firmware-548c7f4aaf93bddeb05053cd4dede945fede22ef.tar.bz2
px4-firmware-548c7f4aaf93bddeb05053cd4dede945fede22ef.zip
geo: introduce global/local coordinate frame converter which uses the map projection but also converts altitude
Diffstat (limited to 'src/modules/commander/commander.cpp')
-rw-r--r--src/modules/commander/commander.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/modules/commander/commander.cpp b/src/modules/commander/commander.cpp
index 71de33bcc..98887a0e4 100644
--- a/src/modules/commander/commander.cpp
+++ b/src/modules/commander/commander.cpp
@@ -1132,9 +1132,8 @@ int commander_thread_main(int argc, char *argv[])
&& (gps_position.eph_m < eph_epv_threshold)
&& (gps_position.epv_m < eph_epv_threshold)
&& hrt_elapsed_time((hrt_abstime*)&gps_position.timestamp_position) < 1e6) {
- /* set reference for map _projection */
- map_projection_global_init((double)gps_position.lat * 1.0e-7, (double)gps_position.lon * 1.0e-7, hrt_absolute_time());
-
+ /* set reference for global coordinates <--> local coordiantes conversion and map_projection */
+ globallocalconverter_init((double)gps_position.lat * 1.0e-7, (double)gps_position.lon * 1.0e-7, (float)gps_position.alt * 1.0e-3f, hrt_absolute_time());
}
/* start RC input check */