Arduino для BAIT BOAT...

vlad155
appolinari:

азимут из координат 2-х точек

спасибо ! очень интересно и познавательно ! хоть логику процесса понимаешь !

appolinari

Логику будем понимать параллельно процессу…
Пока не получил электронику, дабы не остыть, рисую всякую ерунду.
Ну не верится мне, что все бросились затариваться автопилотами.
Может кто ещё захочет покопаться.😃

Я продолжаю идею простейшего возврата “домой”. Если удастся сделать это, буду копать дальше.

Carpfish
appolinari:

Я продолжаю идею простейшего возврата “домой”. Если удастся сделать это, буду копать дальше.

Fail save. rcopen.com/forum/f71/topic159106
Это как простейший вариант. Доплыли до точки открыли бункер и выключили аппу. И пароход см домой плывет. Возможно не совсем точно но все таки домой.

appolinari

Где есть “Fail save”, способный вернуть лодку с трех - четырех сот метров, из моря, до берега?

Опять же, повторюсь, этот проект для начала. Имея отработанный модуль позицирования можно сделать и завоз по точкам и что угодно еще.

К тому же сделать это так, как хочется самому.

А-50
Carpfish:

Это как простейший вариант. Доплыли до точки открыли бункер и выключили аппу. И пароход см домой плывет.

“Параход” поплывет “в китай”.
В данном случае “Fail save”- это устройство или встроенная функция приемника РУ, позволяющая выдавать приемнику на исполнительные устройства какие то, заранее заданные, фиксированные для каждого канала команды, при нарушении радиоканала управления. Например РН-нейтраль, газ-30%. Т.е. для кораблика весь выбор сведется к:

  • стоять(дрейфовать);
  • плыть прямо на ХХ% газа;
  • плыть по радиусу (РН -влево/вправо YY%) на ХХ% газа.
appolinari:

К тому же сделать это так, как хочется самому

Открытые проекты, типа АРМ, для того и существуют, только значительно ускоряют этот процесс.
Поскольку дают набор “типовых строительных блоков”, из которых каждый сам может построить “свой дом”.
Для начала разберитесь как там решаются проблемы управления/ориентации/навигации.
Потом можете сами убрать лишнее и добавить необходимое.

monarx

Эдуард можете тыкнуть носом что именно нужно купить для управления через планшет или телефон и что лучше подойдет для наших целей какую прошивку в него заливать и.т. если не затруднит заранее благодарен

А-50
monarx:

что именно нужно купить для управления через планшет или телефон

Комплект модемов, которые обсуждали выше.
Настройка самих модемов расписана здесь.
ПО для планшетов/телефонов описано здесь, там же и ссылки для скачивания. Сам им не пользуюсь, просто не актуально. Знакомые используют и Дроидпланнер и Андропилот. По принципу, кому что больше понравилось.

appolinari

Автопилот на видео стартовал слегка зигзагами… На мой неискушЁнный взгляд, это может быть по тому, что направление он определяет по показаниям gps.
Я пока застрял с этим делом. Подключил к “уно” приемник с сервами, научился ими рулить. Компас с gpsом пока ещё в пути. Так что изыскания в этой области пришлось пока прекратить. Курю интернет на предмет ардуин, жду посылок из шанхая…

serfer13

Добрый день форумчане.
Собираю второй кор на основе APM 2.5 именно Набор HKPilot Mega 2.5.2 с OSD, модулем GPS LEA-6H, датчиком тока, радиотелеметрией (433МГц) (силовой разъем XT-60) .
Залил прошивку Ardurover 2.45
работает 😁 но тут же возникло миллион вопросов
а информации по роверу на русском нет вообще
отсюда вопросы
Skid Steer Out включил но раздрай не работает на -100% +100% а гдето -70 +70 отсюда не достаточная управляемость ,где настроить не нашол ,кто знает ?
2 вопрос .Почемуто в прошивке выпилен Led модуль (для подключения внешних светодиодов) как запилить обратно не знаю?
3 на сброс снастей и открытие люков хотел использовать электормагниты и полевики для управления , но как организовать я еще не понял ,идеи приветствуются.
Пока все но будут еще куча вопросов.
Всем Заранее спасибо

vlad155
serfer13:

на сброс снастей и открытие люков хотел использовать электормагниты

в соседней ветке rcopen.com/forum/f68/topic138133/7321 описывал неудобства с электромагнитами
хотя сам как-то приловчился уже пользоваться 😃

А-50
serfer13:

раздрай не работает на -100% +100% а гдето -70 +70

При такой схеме 100% для двигателя это Газ+Поворот.
Т.е. при полном газе и нейтральном положении РН у каждого двигателя обороты меньше максимальных. Оставляется еще запас на руление разнотягом.

serfer13:

сброс снастей и открытие люков

См. Список команд миссий ArduCopter, команды:
Do-Set-Relay, Do-Repeat-Relay, Do-Set-Servo, Do-Repeat-Servo.
Согласно Table of Contents они для коптера и ровера одинаковые. (помечены звездочками *)

serfer13
А-50:

При такой схеме 100% для двигателя это Газ+Поворот.
Т.е. при полном газе и нейтральном положении РН у каждого двигателя обороты меньше максимальных. Оставляется еще запас на руление разнотягом.

когда газ в пол а руль ровно то движки крутятся на 100% , а когда джойстик на пульту в лево или право дожны крутится моторы -100 +100 тоесть поворот 90 градусов а получается на 30% меньше

А-50:

См. Список команд миссий ArduCopter, команды:
Do-Set-Relay, Do-Repeat-Relay, Do-Set-Servo, Do-Repeat-Servo.
Согласно Table of Contents они для коптера и ровера одинаковые. (помечены звездочками *)

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

А-50
serfer13:

когда газ в пол а руль ровно то движки крутятся на 100% , а когда джойстик на пульту в лево или право дожны крутится моторы -100 +100

Не должны.
При микшировании двух каналов должна сумма МАХ сигнала по газу и МАХ сигнала по РН =100%.
Иначе либо при максимальном газе не будет рулиться по направлению, либо при максимальном отклонении РН не сможет двигаться вперед/назад. В зависимости от задачи раскладывают диапазоны изменения сигнала по каждому каналу.
Для примера посмотрите в инструкции к любому передатчику РУ как настраивается микширование РМ элевонов летающего крыла.

serfer13:

дело в том что в арм 2 можно назначить выход только 1 пин на выход реле а нада 4

Зачем реле, проще и удобней поставить сервухи.

serfer13
А-50:

Не должны.
При микшировании двух каналов должна сумма МАХ сигнала по газу и МАХ сигнала по РН =100%.
Иначе либо при максимальном газе не будет рулиться по направлению, либо при максимальном отклонении РН не сможет двигаться вперед/назад. В зависимости от задачи раскладывают диапазоны изменения сигнала по каждому каналу.
Для примера посмотрите в инструкции к любому передатчику РУ как настраивается микширование РМ элевонов летающего крыла.

как то так

А-50:

Не должны.
При микшировании двух каналов должна сумма МАХ сигнала по газу и МАХ сигнала по РН =100%.
Иначе либо при максимальном газе не будет рулиться по направлению, либо при максимальном отклонении РН не сможет двигаться вперед/назад. В зависимости от задачи раскладывают диапазоны изменения сигнала по каждому каналу.
Для примера посмотрите в инструкции к любому передатчику РУ как настраивается микширование РМ элевонов летающего крыла.

как то так

А-50:

Зачем реле, проще и удобней поставить сервухи

ну хотябы 2 выхода

А-50
serfer13:

как то так

Ну, вроде нормально.
При разнотяговом управлении сигнал, соответствующий 100%, на будет только на одном из выходов 1 или 3, когда на входе будет газ(канал 2)=100% + разворот(канал 1)=100%. В общем когда правая рукоятка будет отклонена по диагонали до упора.
Калибровку радиоуправления делали?

serfer13

калибровку делал.
Единственое пульт сильно не перестаивал так он под предыщий кор настроен .
вообще хочу использовать планшет и андропилот.

serfer13

if (g.skid_steer_out) {
// convert the two radio_out values to skid steering values
/*
mixing rule:
steering = motor1 - motor2
throttle = 0.5*(motor1 + motor2)
motor1 = throttle + 0.5*steering
motor2 = throttle - 0.5*steering
*/
float steering_scaled = channel_steer->norm_output();
float throttle_scaled = channel_throttle->norm_output();
float motor1 = throttle_scaled + 0.5*steering_scaled;
float motor2 = throttle_scaled - 0.5*steering_scaled;
channel_steer->servo_out = 4500*motor1;
channel_throttle->servo_out = 100*motor2;
channel_steer->calc_pwm();
channel_throttle->calc_pwm();

нашол формулу в прошивке буду править как мне удобно
теперь осталось секцию led вытащить с коптера и засунуть в ровер
и секцию relay поковырять для получения выходов на эл. магнитов
кто то поможет?

А-50
serfer13:

нет ответов…

Так а какие ответы? Сам же все расписал.
“Помогать” будет только тот, кому тоже надо решать эти проблемы.
Возиться со светодиодами особого смысла нет, если

serfer13:

использовать планшет и андропилот

Там выводится вся информация о состоянии АП.
Возня с реле, когда под рукой всегда есть сервухи, вообще мало актуальна.