wunderwaffe: туплю (dumb)
Для того, чтобы в симуляторе обозревать окрестности, нужен шлем. Я надеялся обойтись одним магнитометром -
1) на примере рукоятки, т.к. там то же самое - поворот головы лево-вправо и потом вверх-вниз
2) перенести измеренный вектор в GLScene, присвоить его координаты какому-нибудь обьекту и нацеливать на него камеру, например form1.GLDummyCube2.PointTo(form1.GLSphere1,YHmgVector);
Здесь form1.GLSphere1 - координаты вектора, form1.GLDummyCube2 - куб, в который вписана камера.

Ничего хорошего пока не получилось, наверно потому что нам нужны не относительные смещения, а абсолютные значения углов и поэтому надо намного точнее знать истинное неискаженное значение магнитного поля, воспользовавшись не тупо смещением, а методом наименьших квадратов, как это было сделано здесь - https://web.archive.org/web/20201019170024/https://sites.google.com/site/sailboatinstruments1/proof
Ну и в случае (1) крен головы имеет место быть, что все портит

Profile

wunderwaffe: рабочее (Default)
доктор Вандершпигель

April 2022

S M T W T F S
     12
34567 89
1011 12 1314 1516
17181920212223
24252627282930

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 4th, 2025 07:37 am
Powered by Dreamwidth Studios