Кватернионы - слово то какое хитрое. Сейчас давно не выпендриваются, говорят: матрицы, вектора…
Сейчас давно не выпендриваются, говорят: матрицы, вектора…
Хм… как бы матрицы это одно, векторы - другое а кватернион - третье. 😃
Все - частный случай матрицы, такшто нефик. 😃
Все - частный случай матрицы, такшто нефик
Так можно и натуральные числа к матрицам свести. Тоже типа частный случай 😃
Ну совсем уж в крайности я думаю не стоит бросаться.
А про то, о чем речь - там матричная математика. Перемножение матриц, сложение матриц, транспонирование, нормализация и т.п. И для краткости весь этот зоопарк матрицами зовут, и классы (в языках программирования) - сплошь обзывают matrix.
Или, как вариант “совмещать ужа с ежом”. У вас куча ДЛУ. В одной из книг читал, что если их разнести от ЦТ на некоторое расстояние, то можно с некоторой точностью по разности сил вычислять углы смещения. Конечно это было писано для кораблей. Но если усложнить, то и для систем вращающихся в трехмере покатит.
Подозреваю, что речь шла не про измерение углов, а про измерение угловых ускорений, из которых углы получаются двойным интегрированием. Уж лучше честный ДУС, благо их есть и незадорого 😃
2RedSun
Я почитал Вашу ссылку и смотрю есть много протоколов
Какой из них максимально востребованный?
Вам оно для чего ? Если хочется получать красивые картинки из наземки, то достаточно любого, который эта самая наземка понимает. Творение ХеппиКилмора понимает почти все из Вашего списка. Родной для нее ArduPilot Legacy (ASCII). Я Вам прислал ссылку на код, который этот протокол реализует. Вполне достаточно для экспериментов…
Сырцы, реализующие другие протоколы, придется выковыривать из других проектов. Это вполне реально, я как-то приживил к ардупилоту глюоновскую наземку. Требует аккуратности и понимания того, что делаешь.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"3ff69d1e3df95500777955a3":{"_id":"3ff69d1e3df95500777955a3","hid":2659,"name":"ADF","nick":"ADF","avatar_id":null,"css":""},"4050b8203df9550077794f6d":{"_id":"4050b8203df9550077794f6d","hid":3025,"name":"RedSun","nick":"RedSun","avatar_id":null,"css":""},"47e2482d3df955007777c9e8":{"_id":"47e2482d3df955007777c9e8","hid":32670,"name":"Mikele_P","nick":"Mikele_P","avatar_id":null,"css":""},"50f852bb3df955007773b5a9":{"_id":"50f852bb3df955007773b5a9","hid":134153,"name":"Yahen","nick":"Yahen","avatar_id":null,"css":""},"520b4c813df9550077733619":{"_id":"520b4c813df9550077733619","hid":169821,"name":"utya1988","nick":"utya1988","avatar_id":null,"css":""}},"settings":{"can_see_ip":false,"can_report_abuse":false,"can_see_hellbanned":false,"forum_can_view":true,"forum_can_reply":false,"forum_edit_max_time":30,"forum_can_close_topic":false,"forum_show_ignored":false,"forum_mod_can_delete_topics":false,"forum_mod_can_hard_delete_topics":false,"forum_mod_can_see_hard_deleted_topics":false,"forum_mod_can_edit_posts":false,"forum_mod_can_pin_topic":false,"forum_mod_can_edit_titles":false,"forum_mod_can_close_topic":false,"can_vote":false,"forum_mod_can_add_infractions":false,"forum_topic_title_min_length":10,"forum_reply_old_post_threshold":30,"votes_add_max_time":168,"forum_show_post_interval":7,"can_see_deleted_users":false},"section":{"_id":"61c9a54c3df9550077bb5189","hid":91,"title":"Новичкам","parent":"61c9a54c3df9550077bb50fc","description":"Начинающим о радиоуправляемых самолётах.","is_category":false,"is_votable":true,"is_writable":true,"cache":{"topic_count":3324,"post_count":140677,"last_post":"671f6b53f9bb00ab893d0f36","last_topic":"4aaa3f893df955007790dfee","last_topic_hid":155658,"last_topic_title":"Проблемы кружков, как отражаются на конструкциях моделей.","last_ts":"2024-10-28T10:45:39.254Z","last_user":"4bf42ac43df9550077760b39"}},"topic":{"_id":"520ca9263df9550077178bc0","hid":332204,"title":"Единый протокол","views_count":2429,"last_post_counter":16,"cache":{"post_count":16,"first_post":"520ca9263df955007717b237","first_ts":"2013-08-15T10:10:46.000Z","first_user":"520b4c813df9550077733619","last_post":"52128e2c3df955007717b255","last_post_hid":16,"last_ts":"2013-08-19T21:29:16.000Z","last_user":"4050b8203df9550077794f6d"},"st":1,"section":"61c9a54c3df9550077bb5189"},"subscription":null,"pagination":{"total":16,"per_page":25,"chunk_offset":10},"posts_list_before_post":["paginator","datediff"]},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}