kotbaun
-
Постов
3 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные kotbaun
-
-
У меня есть два GPS-приемника, и когда они находятся рядом, они вычисляют разные позиции.
Разница составляет около 5-10 метров, но на самом деле это несколько сантиметров.
Я попробовал соединить два приемника с одной антенной. И снова я получаю разные позиции. Разница составляет около 1-2 метров.
Приемники одной модели на одинаковых платах.
В остальном приемники работают хорошо,
Итак, кто сталкивался с подобным?
Я думаю, если они подключены к одной антенне, расчетное положение должно быть одинаковым. Возможно это не так, и может ли кто объяснить почему.
Может быть, у кого-то есть два равных приемника GPS и может проверить это ...
-
Опубликовано · Изменено пользователем kotbaun · Пожаловаться
Подскажите плз, кто сталкивался с этим девайсом (9 осевой датчик, акс, гир и компас).
Не могу скомпенсировать углы наклона компаса.
Компенсирую по формулам:
angle_x_accel = atan(ax / (sqrt(ay * ay + az * az))); // * (float) rad2degree; angle_y_accel = atan(ay / (sqrt(ax * ax + az * az))); // * (float) rad2degree; angle_z_accel = atan(az / (sqrt(ax * ax + ay * ay))); // * (float) rad2degree; float magAngle = atan2(my, mx); float roll = angle_x_accel; // углы через арктангенсы проекций акса float pitch = angle_y_accel; // float cosRoll = cos(roll); float sinRoll = sin(roll); float cosPitch = cos(pitch); float sinPitch = sin(pitch); float Xh = mx * cosPitch + mz * sinPitch; float Yh = mx * sinRoll * sinPitch + my * cosRoll - mz * sinRoll * cosPitch; float magAngle2 = atan2(Yh, Xh);
Математика вроде правильная, оси акса перенес в оси компаса (изначально они развернуты друг относительно друга), углы наклона с акса правильно считаются, но компенсации не происходит.
То есть, при наклоне девайса значения скомпенсированые и нескомперсированные значения изменяются, синхроннно.
Магнетомерт и акс калибруются, в горизонтальном положении компас работает правильно.
Вот так вот. Прошу знающих помочь или подсказать.
2 gps приемника нак одной антенне
в В помощь начинающему
Опубликовано · Пожаловаться
Одновременно. Через сплитер. Тройник