Arduino для BAIT BOAT...

serfer13

ну я не думаю они автопилот свой изобретали , они наверное берут чей-то и програму модернизировали

Probelzaelo
serfer13:

ну я не думаю они автопилот свой изобретали , они наверное берут чей-то и програму модернизировали

Возможно что весь автопилот написан так что от кораблика получают прямо данные ГПС и Эхолота, а обработка вся в планшете. Хотя сейчас много на чем можно реализовать собственный автопилот. Благо уже много готовых, открытых проектов.

1 month later
appolinari

Всем, здравствуйте!
Есть один не большой вопрос.
Среди прочьих комплектующих поимел себе GPS модуль “GY-GPS6MV2”.
Как вы сами понимаете, основопологающим фактором была цена.
Модуль один из самых дешёвых на ибей.
Основной проблемой в приобретённом мной модуле является долгий “холодный” запуск.
После выключения у модуля занимает очень много времени, пока ему удается обнаружить спутники.
Эта процедура может длится от нескольких минут, до часа и более…
кто нибдь кроме меня является счастливым обладателем сего чуда?
подскажите, что делать?

Probelzaelo
appolinari:

Всем, здравствуйте!
GPS модуль “GY-GPS6MV2”.

занимает очень много времени, пока ему удается обнаружить спутники.
Эта процедура может длится от нескольких минут, до часа и более…
кто нибдь кроме меня является счастливым обладателем сего чуда?
подскажите, что делать?

У меня подобный тоже на NEO6 чипе. Их много вариантов, но у самых дешевых из них отсутствует батарейка поддерживающая его мозг в добром здравии после отключения. Поэтому он при включении не просто ищет спутники, но и все сначала. определяет главного (альманах), а это требует времени. Учитывая что спутники еще и пропадают за горизонт и снова всплывают… у прибора траблы…
Есть фирменная утилитка для настройки этого чудесатого прибора, называется u-center тут, на форуме, про него и подобных достаточно много инфы было. в том числе у летчиков.

appolinari

Модуль такой, как описывается тут. Батарейка на плате присутствует. Но плата ведет себя как то неадекватно. Иногда может включиться за секунды, а другой раз - приходится ждать очень долго. Причём это происходит даже без отключения питания, просто при перезаливке скетча…
Выкинуть и заказать другой GPS?

iwan_s
appolinari:

Модуль такой, как описывается тут. Батарейка на плате присутствует. Но плата ведет себя как то неадекватно. Иногда может включиться за секунды, а другой раз - приходится ждать очень долго. Причём это происходит даже без отключения питания, просто при перезаливке скетча…
Выкинуть и заказать другой GPS?

Имею точно такой модуль, с точно такой проблемой. Оторвался экран антены при входе в сам приемник. Припаял приемник на плату и все отлично работает.

Меня также интересует вопрос плаванья кораблика из точки Дом точку 3 минуя точки 1 и 2. Я так понимаю необходимо указать плате автопилота (у меня АПМ 2.6 с ЖПС) что при получении сигнала на канал такойто (например 6) надо выполнить команду “Waypoint 3”. Используя плату шестикнопочного выбора режимов А.Козина, можно на канале (например 6) получать шесть фиксированных сигналов. Но где в коде эта функция не могу найти.

Probelzaelo

На днях у нас на обьекте ходил Геодезист со своим прибором. обмерял местность. GPS у него с заявленной точностью(в паспорте прибора) 20 см, а при наличии стационарной базы возможно аж до 1.5 см… правда цена неадекватная порядка $40K

appolinari

За сорок кило баксов я бы нашёл что прикупить.

при чем gps в этом списке не фигурирует!

Probelzaelo

Речь была лишь о том, что существуют таки техническая возможность и выпускаются чипы приемники позволяющие делать достаточно точное позиционирование. Возможно нам уже следует поискать соответствующую комплектацию? Типа вот такого модуля с заявленной сантиметровой точностью и уже более или менее логичной стоимостью.

1 month later
Oluch
appolinari:

Доброго дня всем!
Сижу, кумекаю на тему, как построить внятный алгоритм возврата на базу.
По идее, должно быть что то вроде такого:

1 Отработал какой либо флаг. (скажем пропал сигнал с радио)
2 Берем данные о местонахождении лодки (координаты теперешние) и сравниваем их с координатами “базы”.
3 Если координаты не совпадают, заводимся и перемещаемся к требуемой точке.
4 Если координаты совпадают, глушим мотор, сушим весла.
5 Повторяем пункт 2, пока не выполнится условие (пока мы не на базе, либо пока не появился сигнал с пульта).

Не могу уразуметь, как объяснить кораблю, куда надо ехать.

Для того чтобы объяснить кораблю куда ехать, надо иметь его текущий курс, т.е. знать куда направлен нос. Это можно реализовать очень просто - берётся второй электронный компас, рядом с ним ставится магнит и всё это в экран. Линия магнит-компас располагается вдоль линии корпуса. Эта линия и будет указывать курс корабля. Разворот осуществляется до тех пор пока вычисленный азимут на заданную точку не совпадёт с датчиком направления движения корабля. Для задания более сложных траекторий движения на заданную точку используется соответствующий алгоритм программы управления движением. Вот как-то так.

Oluch

Вообще-то при стопе направление движения не вычисляется. Вычисляется только при движении, когда изменяется положение датчика GPS в координатной сетке. Этот алгоритм отработан на всех навигаторах. Значит при поиске азимута на заданную точку надо заставить корабль идти по кругу с большим радиусом до тех пор пока азимут на выбранную точку и направление движения корабля не совпадут. Дальше надо будет только поддерживать этот курс.

appolinari

С направлением я уже разобрался, спасибо. Ни как не начну собирать всё в кучу. Вечно что то мешает. Второй раз получил модули SI4432, и снова облом. Один модуль так и не “завёлся”, второй проработал 15 минут и сдох. Модули планирую использовать, как для управления лодкой, так и для получения с борта данных, о состоянии батарей, курсе, и т. д. Пока всё (в теории) складывается гладко. К практике так и не могу приступить. Тревожит ограниченый объём памяти у ардуин, младше “меги”. Пока работал со всеми частяи по отдельности, но размер скетча оставляет желать много лучшего. Видимо, придётся лепить отдельно ардуину для радио, отдельно для навигации и программы. Или ставить на лодку “мегу”.
Слегка напрягает бюджетный gps модуль, by-gps6mv2. Плавает в довольно больших пределах. Я его тестировал “на столе”. Чем дольше он лежит, тем дальше блуждает по окрестностям. Иногда получает все нули, в одной из координат и тогда вообще, говорит мне, что побывал за тысячи вёрст от дома 😃. Но это, к счастью бывает редко и такие “закидоны” легко отфильтровать. В основном он видит дома, через крышу, от 6 до 10 спутников. И блуждаете радиусе до 50 - 70 метров. Хотя, - чаще до 30ти… На открытом пространстве ещё не тестировал. На работе лепил его к стеклу окна. Блуждает так же, причем отдаляется всегда в одном направлении, в ту сторону, куда выходит окно. Думаю, это связано с тем, что здание экранирует сигнал со спутников, находящихся по другую сторону.

Oluch

Строго говоря, передатчик не стоит включать без антенны. Можно вместо антенны включить сопротивление 50 ом между выводом антенны и землёй. Я заказал такие же модули. Когда придут, то поверчу их. Посмотрим на что они способны.
А разве к ардуине нельзя прилепить внешнюю память? Вроде должны по логике быть соответствующие порты. Надо посмотреть.

18 days later
ZamuykAtel

Всем привет,перечитал тему-загорелся желанием собрать нечто водоплавающее с двумя моторами,с ардупилотом на борту.
Возник вопрос-у моего носителя коллекторные моторы,можно ли как-то к ардупилоту прикрутить Н-мост.
И второй вопрос про аппу-какие микшеры включить для управления моторами враздрай?
Аппа 9хр,арду 2.6 .
Если есть готовые решения киньте ссылочку.

Probelzaelo
Oluch:

берётся второй электронный компас,

Не очень понял смысла во втором электроном компасе, по идее одного достаточно, главное чтоб он был установлен правильно относительно корпуса. У М/С электрокомпаса есть направление (вперед) тогда на выходе правильное значение. Но все равно компас предварительно нужно откалибровать.

appolinari:

Тревожит ограниченый объём памяти у ардуин, младше “меги”.

не очень переживай на этот счет. возьми сразу мультивий контроллер, там при компактных габаритах и мега и все нужные и не нужные дачики есть прямо на плате, а главное 4 последовательных порта вместо 1.

ZamuykAtel:

вопрос про аппу-какие микшеры включить для управления моторами враздрай?

Вопрос был несколько раз. Наипростейший вариант взять(включить) микшер для “Летающего крыла” или по другому он же V-tail
при этом каналом высоты(Elevator) управляем скоростью движения, а рулим как и положено рулем. при этом на управление двигателями нужно подать сигналы задуманные для левого и правого элеронов.

ZamuykAtel

В Турниге 9xr,чем и хороша прошивка-что угодно на что угодно миксиш,вечером буду пробовать.

А-50
ZamuykAtel:

какие микшеры включить для управления моторами враздрай?

См. APMrover Advanced Parameter List
Там параметр SKID_STEER_OUT надо установить в 1
( 0=Disabled, 1=SkidSteer Output)
Set this to 1 for skid steering controlled rovers (tank track style). When enabled, servo1 is used for the left track control, servo3 is used for right track control

На АРМ к выходу 1 подключаем регулятор левого двигателя, к выходу 3 - правого.

ZamuykAtel:

В Турниге 9xr,чем и хороша прошивка-что угодно на что угодно миксиш

Когда работаешь с АРМ не надо ничего делать в передатчике.
Все на борту в самом контроллере.

Oluch

Так какой сегодня самый продвинутый вариант на Arduino для повторения/создания автопилота для лодки на GPS? В качестве сонара хочу использовать Deeper, но там видимо придётся использовать свой канал связи. У них прекрасная программа обработки инфо и много всякой вспомогательной всячины вплоть до вставления фото, ведения дневника и т.д. Управление хочу сделать на игровой консоли-планшете и вообще обойтись без пульта управления. За точку “Дом” можно принять координаты GPS на самой консоли.

ZamuykAtel

Если H-мост к ардупилоту подключу ничего не сгорит?Я повторюсь у меня движки коллекторные.

Probelzaelo
ZamuykAtel:

Если H-мост к ардупилоту подключу ничего не сгорит?Я повторюсь у меня движки коллекторные.

работать будет не правильно скорее всего