Первый дрон своими руками (Записки ламера). Проблема с компасом решена.

Всё оказалось банально и примитивно - компас, входящий в комплект, просто бракованный. Вчера мне пришел дешевенький компас. Заказывал его для проекта на Матеке. Сегодня психанул и перепаял на нем разъемы под Пиксхавк и, О ЧУДО, всё заработало, сразу откалибровалось, прошли все калибровки и в PX (правда, всё равно, решил остаться на ArduPilot, ибо уже привык). И, самое удивительное, теперь система показывает, что у меня ДВА компаса. В новом GPS модуле установлено два компаса ?

  • 1259
Comments
Xommep

Привет земляку. 😉 Мы с коллегой Фёдором в Академе занимаемся тем же самым - собираем дроны; я там, правда, особо не секу, от меня только тех. задание. Если не шибко далеко - можно было бы пересечься.

Texnovik

Нижняя Ельцовка 😃

Xommep

Ну так совсем рядом. Мы летаем на поле за ИЯФом:

Правда, график плавающий; не уверен, что на выходных соберёмся, хотя и надо бы.

Art_Nesterov

Олег, кто вам сказал, или точнее, из каких соображений, вы решили, что в стандартном GPS BN880 поселилось два компаса?
Там один компас HMC5983. Если бы вы потрудились почитать соответствующие ветки, то знали бы о существовании компаса на плате ПК. И вот в варианте с внешним компасом, видно действительно 2. А какой вы будите использовать, сами должны назначить.

Texnovik
Art_Nesterov;bt159184

Олег, кто вам сказал, или точнее, из каких соображений, вы решили, что в стандартном GPS BN880 поселилось два компаса?
Там один компас HMC5983. Если бы вы потрудились почитать соответствующие ветки, то знали бы о существовании компаса на плате ПК. И вот в варианте с внешним компасом, видно действительно 2. А какой вы будите использовать, сами должны назначить.

  1. Устал об этом писать, но Почитайте спецификацию к Pixhawk Mini - у него нет встроенного компаса.
  2. Вот ссылка на компас. Смотрите описание “сдвоенный компас”. Это слоеный прирог из двух плат 😃

Вот из таких соображений я решил… А еще, потому и написал, что такой вот интересный факт 😃

P.S. Тружусь, ветки читаю. Правда иногда, там люди пишут наспех, как Вы сейчас, потому больше стараюсь ковырять сам и больше читать на сайтах производителей и разработчиков 😃

Texnovik
Xommep;bt159182

Ну так совсем рядом. Мы летаем на поле за ИЯФом:

Правда, график плавающий; не уверен, что на выходных соберёмся, хотя и надо бы.

Да там и погода, не сказать, что сильно лётная. Во вторник разве что, но это день для рыбалки (может РИБ наконец на воду скину). В общем, 89231744850 это мой телефон. На нем висит Вайбер и ватсап.

Art_Nesterov
Texnovik;bt159187
  1. Устал об этом писать…

P.S. Тружусь, ветки читаю. Правда иногда, там люди пишут наспех, как Вы сейчас, потому больше стараюсь ковырять сам и больше читать на сайтах производителей и разработчиков 😃

Олег, ерунду пишите! Мы наверно разные спецификации читаем по вашей ссылке 😃.
вот выдержка из описания:
Sensors:
Accel/Gyro/Mag: MPU9250
deprecated by the PX4 firmware
Accel/Gyro: ICM20608
Barometer: MS5611

Вроде же написано? Поясняю. В чипе MPU9250 есть аксель, гороскоп и КОМПАС. Компас хреновенький но есть. И в МП он виден, как второй компас.
И еще… Вот фотография вашего BN880 - расковырял собственными руками. Где там два компаса? чип один - HMC5983.
orig

Texnovik
Art_Nesterov;bt159195

Олег, ерунду пишите! Мы наверно разные спецификации читаем по вашей ссылке 😃.
вот выдержка из описания:
Sensors:
Accel/Gyro/Mag: MPU9250
deprecated by the PX4 firmware
Accel/Gyro: ICM20608
Barometer: MS5611

Вроде же написано? Поясняю. В чипе MPU9250 есть аксель, гороскоп и КОМПАС. Компас хреновенький но есть. И в МП он виден, как второй компас.
И еще… Вот фотография вашего BN880 - расковырял собственными руками. Где там два компаса? чип один - HMC5983.
orig

Ну, не знаю, чего сказать. Вот переписка на GitHub github.com/PX4/Firmware/issues/9572#issuecomment-3…

Среди ответов “@Texnovik Do you have a GPS-Compass unit connected? Pixhawk Mini does not have a usable internal compass.” Хотя, можно перевести и как “не имеет нормального встроенного компаса”… Соответсвенно, если отключен веншний компас, то ни PX4, ни AdruPilot не показывают ни одного компаса.

При подключении того GPS модуля, что я привел, и PX4 и AdruPilot показывают два компаса. И, почему-то, у продавца на Ali обозначено, что “двойной модуль компас”, хотя и тут, возможно, имеется ввиду двойной модуль - gps и компас.

Прокомментировать ничего этого не могу - просто вот такие факты. Но, возможно Вы и правы. Может у меня компас в контроллере глючит. Может и отображается два по каким-то другим причинам… С родным, входящим в комплект поставки, GPS-модулем отображался только один компас (возможно из-за того, что весь этот модуль кривой) . Х.з. я тут, всё таки, в этих делах, ламер 😃 Вам спасибо, что уделили моей писание такое скрупулезное внимание. Буду ковырять дальше ибо теперь вопросов стало еще больше 😃 Теперь уже появились сомнения - а всё ли нормально у меня с полётными контроллером в целом…

Art_Nesterov

Посмотрите в фулл листе, там есть id компасов. Посмотрите до подключения и после подключения внешнего компаса. Должно быть одно значение, а после два.
Смысл в том, что отключение в прошивке внутреннего компаса актуально только для РХ4. (А РХ4 и ардупилот - разные прошивки, разных разработчиков. И в описании по вашей ссылке, компас вроде блокировали для РХ4.) Для ардупилота компас, должен работать. И в МП вы это сможете проверить. По компасу в MPU9250 летать невозможно, видимо по этому вам так и написали.
На Али с переводами вообще бред творится, имелось в виду, что в одном модуле два устройства.

Texnovik

“И в описании по вашей ссылке, компас вроде блокировали для РХ4.”… ну вот теперь, вроде, мозаика складывается. Т.е. тот модуль GPS, что шел в комплекте, нерабочий (точнее, там нерабочий компас). В результате PX4 не видела ни одного компаса, а Ardu Pilot видела только один (встроенный), но ничерта не хотела толком калиброваться. А когда я подключил другой модуль GPS (рабочий) всё встало на свои места. Надо просмотреть плату “Штатного” GPS модуля. Может где не пропаяно чего толком. Спасибо Вам, Артем, за информацию !

Art_Nesterov

И вот теперь попробуйте снова прочитать свой пост, про то, как вы “Устал об этом писать, но Почитайте спецификацию к Pixhawk Mini - у него нет встроенного компаса.”… смешно, не правда ли?
…" Правда иногда, там люди пишут наспех, как Вы сейчас,"…

Может стоит сперва разобраться, а не сыпать якобы “фактами”, которые вы сами сочинили не понятно с чего…

Особенно улыбнуло, про второй компас в модуле BN880… наверно, сделан по спец заказу, именно для Вас… тоже факт наверно 😃

PS. про жпс модули… очень сомневаюсь, что модуль, который шел в комплекте был не рабочий. Скорее всего вы чего то не знали/не знаете. Модули перед подключением к ПК стоит проверять в уболкс центре. И там его можно правильно настроить, сменить параметры, перепрошить при необходимости. Советую не лезть в него с паяльником, а сперва проверить в проге.
Компас, как правило, рабочий. Максимум, что я встречал, это намагниченность. Но сам по себе не живой чип, не попадался. То что компас подключился, можно проконтролировать по его id в фул параметр лист. Если нет, то проверить правильность подключения sda и scl.

Texnovik
Art_Nesterov;bt159232

И вот теперь попробуйте снова прочитать свой пост, про то, как вы “Устал об этом писать, но Почитайте спецификацию к Pixhawk Mini - у него нет встроенного компаса.”… смешно, не правда ли?
…" Правда иногда, там люди пишут наспех, как Вы сейчас,"…

Может стоит сперва разобраться, а не сыпать якобы “фактами”, которые вы сами сочинили не понятно с чего…

Особенно улыбнуло, про второй компас в модуле BN880… наверно, сделан по спец заказу, именно для Вас… тоже факт наверно 😃

Это мой дневник. Тут мысли в слух. Не нравится - не читайте. Всё, вроде как, просто 😃 Если бы я здесь этого не написал, Вы бы не вступили со мной в спор и ничего не начали доказывать. Для того и пишется, что бы разобраться.

Texnovik
Art_Nesterov;bt159232

PS. про жпс модули… очень сомневаюсь, что модуль, который шел в комплекте был не рабочий. Скорее всего вы чего то не знали/не знаете. Модули перед подключением к ПК стоит проверять в уболкс центре. И там его можно правильно настроить, сменить параметры, перепрошить при необходимости. Советую не лезть в него с паяльником, а сперва проверить в проге.
Компас, как правило, рабочий. Максимум, что я встречал, это намагниченность. Но сам по себе не живой чип, не попадался. То что компас подключился, можно проконтролировать по его id в фул параметр лист. Если нет, то проверить правильность подключения sda и scl.

Ладно, я допускаю, что из-за это всего возникают проблемы с калибровкой в ArduPilot, а почему его PX4 вообще не видит ?

Art_Nesterov

На счет дневника, мыслей вслух и тд… Это технический форум. Ищите решение технических проблем - пожалуйста. Я просто против дилетантства, подкрепленного самоуверенностью, и при этом совершенно ошибочное собственное мнение выдается за якобы “факт”. И более того, кто мешает почитать? Информации море. И я вам ничего не доказывал, я просто привел аргументы.

И на счет ваших подключений… хз как и куда вы чего подключали. Судя по вашему заглавному посту, вы просто наугад подключили модуль под распиновку пиксхавка… Потом сделали совершенно революционное умозаключение, что в стандартном модуле поселилось два компаса… Логичнее было бы знать совершенно точно, какая распиновка в вашем минипиксе. выкопать схему, проверить на 100%. Тут чудес нет. Все что вы пытаетесь сделать, уже года два, как летает.

Что конкретно вы делаете, вы не пишите… кто такой РХ4? чего он там не видит? как вы это проверили? по каким симптомам? какая прошивка? и тд.

Texnovik

Я же в заголовке пишу “записки камера” 😃 Модуль подключается к контроллеру штатным шлейфом, идущем в комплекте (это готовый комплект поставки - контролер+GPS модуль+PDB+шлейфы). Там другой не воткнешь (у Pixhawk mini специфические разъемы). Хотя, Вы меня сейчас навели на мысль - а не проверить ли этот штатный шлейф на момент правильности распайки. Ну и, всё таки, что бы что-то куда-то подключить по распиновкам, у меня знаний хватает. Про PX4… Вы меня немного удивили своим вопросом… Для Pixhawk можно использовать две прошивки - Ardu Pilot и PX4. И “чего он там не видит” я писал в предыдущих записях в дневнике. Пытался добиться ответов в ветке Pixhawk и списывался на GitHub у разработчиков PX4 (я же Вам выше ссылку привел на переписку). Симптомы там просты - NO MAG SENSOR 0 😃 И еще… у меня не MINI PIX у меня PIXHAWK MINI. Не знать что такое PX4, путать Pixhawk Mini с Mini Pix… смешно же для специалиста, не правда ли ? 😃… Заканчивайте уже меня гнобить, Артём и пытаться тыкать носом в каждой своей записи 😃

Art_Nesterov

Я знаю что такое РХ4, но для этого у вас должно быть хоть раз упомянут Qground control…Отличия выше упомянутых плат тоже знаю, не в этом же суть. Речь шла про подход к настройке, и про мифы, которые вы сочинили.
Про стандартные шлейфы: за китайцами нужно все перепроверять, они могут в описании указать одно, а в готовом изделии вы увидите чуть другое. И прозванивать тоже обязательно.
И я вас не гноблю, это вы сами так воспринимаете совершенно справедливые вопросы и замечания и делаете свое мнение , “факт”, по вашему 😃 . Если оно вас как то обижает, ну извините.

Texnovik

Ок