首页 > 解决方案 > 磁力计原始数据到恒星的方位角和高度

问题描述

我有树莓派 3B+ 和 LSM303DHLC 磁力计 + 加速度计模块。我在 python 中下载了示例应用程序以从中获取数据。我正在尝试使用它来计算我的望远镜的位置并将其放入 Stellarium 或其他天空数据库应用程序中。我发现我可以使用atan2函数计算它:https://arduino.stackexchange.com/questions/18625/converting-three-axis-magnetometer-to-degrees 这是我的结果(来自 MS Excell 电子表格):

rules:              
az = atan2(x, y) * 180 / M_PI;              
heading = atan2(y, x) * 180 / M_PI;             

Magnetometer raw data    calculation    
X   Y                     az    alt
-11,73  28,18       112,5930088 -22,59300884
-11,55  28,09       112,3419626 -22,34196264
-11,46  28,27       112,0556682 -22,05566819
-11,55  28,00       112,4074033 -22,40740332
30,55   11,64       20,85414603 69,14585397
31,18   1,27        2,337792538 87,66220746
35,18   -10,18      -16,14093801    106,140938
29,18   -29,00      -44,82077278    134,8207728
24,73   -22,36      -42,12733936    132,1273394
0,18    -16,64      -89,37320174    179,3732017
-0,18   -4,82       -92,16332007    -177,8366799
39,46   -12,27      -17,2789974 107,2789974
4,46    -13,82      -72,13039013    162,1303901
-21,36  -13,00      -148,6794756    -121,3205244
16,46   -28,36      -59,88040243    149,8804024
22,55   -3,46       -8,712739171    98,71273917
23,82   7,09        16,57911127 73,42088873
18,00   -19,64      -47,4890244 137,4890244
9,00    -9,82       -47,4890244 137,4890244
-1,64   3,09        117,891309  -27,89130902
-11,64  7,46        147,3529597 -57,35295972
-18,55  13,55       143,8561477 -53,85614771
-17,91  14,73       140,5687197 -50,56871969
10,73   32,73       71,85229576 18,14770424
15,00   -9,73       -32,96206433    122,9620643
3,00    29,70       84,2321111  5,767888898

但是当我将它们放入 Stellarium 搜索窗口(水平坐标系)时: 恒星币

我意识到计算的数据是不正确的(不显示正确的位置)。

两个问题:我做错了什么?以及如何以编程方式将这些数据放入 stellarium 以显示位置标记?

感谢您提前回答

标签: pythonraspberry-piembeddedmagnetometerstellarium

解决方案


推荐阅读