Activity

Симулятор Phoenixrc

Здравствуйте.
У меня возникла задача симуляции собственного летательного аппарата. Возможно ли реализовать это в Phoenix? Имеется ввиду создание своей графической и динамической модели, подключение АП свеого?
Или не стоит останавливаться на этой программе? Может кто посоветовать наиболее подходящий софт? Я рассматриваю X-plane, FlightGear, ну и МФС

Автопилот Arduplane - открытое ПО

Скажите, правильно ли я разобрался с питанием.
Имеется АП2.5, 4 серво-машинки, 3ДР радио. Надо все это правильно запитать
Беру 2 батарейки. Одну включаю в 3DR Power Module, и 6-проводной кабель подключается к 6-контактному разъему на APM. Этого достаточно чтобы безопасно запитать АП и 3ДР?

Вот как подключить серво не до конца понял. Вторую батарею через hobbyking.com/…/__4319__TURNIGY_3A_UBEC_w_Noise_Re… соединяю с серво

Или же через Power Module, а затем через store.3drobotics.com/…/arducopter-esc-20-amp
И как управление сервами организовать? Просто соединяю проводом нужный пин на АП с разъемом у серво?

Земли у батареек соединять надо же?

Автопилот Arduplane - открытое ПО

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

В таком случае ещё вопрос, в моем варианте было несколько корявое питание- без регуляторов без всего просто провода от аккумулятора 6V на input кинул и все (мне так посоветовали) туда же кинул провода от серв, и все это объеденил.
Плата вроде цела, но больше проводить таких экспериментов не намерен. Раз уж заказывать телеметрию, подскажите как лучше организовать питание?
Я правильно понимаю, что для питания платы и серво. нужно плату к АКБ подключать через такого типа регулятор:goodluckbuy.com/apm2-5-attopilot-voltage-current-s…, а сервы можно впринципе и напрямую от АКБ запитать. А с телеметрией что делать? Её вроде как отдельное питание надо.

Автопилот Arduplane - открытое ПО
NinjaFoX:

rctimer.com/index.php?gOo=goo...4&productname= есть на 433 и на 915 мгц

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

Автопилот Arduplane - открытое ПО

Хорошо, а смогу я использовать эти модули? wiki.amperka.ru/беспроводная-связь:настройка-xbee-…

Если нет, то пожалуйста дайте совет, как проще всего наладить беспроводную связь? Хочу принимать с АП данные по углам, выводить в процессинг, и оттуда отправлять коэффициенты ПИД. Вообщем мини-сервер сделать)) По проводам все более менее, но летать с проводами не оч удобно))

Автопилот Arduplane - открытое ПО

Помогите разобраться с проблемой.
Не получается адекватно настроить Xbee. X-CTU определяет их с 10-20 раза. Иногда даже прошивает. И даже удается обмениваться данными! Прочесть их получается только в терминале X-CTU, не более. Подключить модуль к ardupilot тоже не получается. Все очень нестабильно. За полчаса макисмум что получается добиться- несколько символов в терминале, вперемешку. Что делать?

Кстати о подключении. к АП. Я правильно подключаю С адаптера 5v и Gnd подключаю к 5v и Gnd на плате а RX на модуле к TX на плате и TX на модуле к RX на плате?

Автопилот Arduplane - открытое ПО

Нет, проблема не в прошивке. Проблема в том что он вообще не прошивается. В диспетчере устройств он есть. Пишу ком порт, пытаюсь связаться с ним-ноль эмоций. Перепробовал все скорости, множество комбинаций, ничего, не отвечает модуль.
Лампа Tx мигает, Rx нет.
Есть надежда? Странно, что одновременно оба модуля накрылись.

Автопилот Arduplane - открытое ПО

Возможно ли как то реанимировать X-bee модуль?

пытался сконфигурировать 2 модуля Xbee pro S1 и Xbee S2
модули работали, прошивались, но не взаимодействовали.

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

Автопилот Arduplane - открытое ПО

Алексей, спасибо большое за подсказку с RC библиотеками, нашел нужные коды.

Но серво все равно не двигается.
Залил немножко измененный код из примера APM_RC
Purple Radio

#include <Arduino_Mega_ISR_Registry.h>
#include <APM_RC.h> // ArduPilot Mega RC Library

Arduino_Mega_ISR_Registry isr_registry;
APM_RC_APM2 APM_RC;

void setup()
{
isr_registry.init();
APM_RC.Init(&isr_registry);

APM_RC.enable_out(CH_1);
APM_RC.enable_out(CH_2);
APM_RC.enable_out(CH_3);
APM_RC.enable_out(CH_4);
APM_RC.enable_out(CH_5);
APM_RC.enable_out(CH_6);
APM_RC.enable_out(CH_7);
APM_RC.enable_out(CH_8);

Serial.begin(115200);
Serial.println(“ArduPilot Mega RC library test”);
delay(1000);
}

void loop()
{

Serial.print(“CH:”);
for(int i = 0; i < 8; i++){

Serial.print(APM_RC.InputCh(i));
APM_RC.OutputCh(i, APM_RC.InputCh(i));
}
}

С инпут идет 1200 - пульт не подключен.
Серво втыкал во все 8 outputs. Все безрезультатно.
Если воткнуть в inputs-серво оживает, совершает непонятные движения)) но за плату при таком подключении боязно))

Автопилот Arduplane - открытое ПО

это для UNO/Mega
а какие номера пинов здесь?
…googlecode.com/…/FRAMES_PLANE.jpg

я писал код с подключением библиотеки серво, серво пробовал втыкать соответственно на все 8 изображенных на картинке пинов.
servo1.attach(1)…servo8.attach(8)

не работает. вот ищу причину - или не те пины, или не тот код, или не хватает мощности.
думаю проверить с помощью светодиода, если пойдет с нужного пина ШИМ, значит проблемма в серво.

буду благодарен за подсказки, т.к совсем не хватает времени=(

Автопилот Arduplane - открытое ПО

немного не хватает времени, и немного лень) поэтому прошу помочь с решением простого вопроса

на какие номера пинов можно вывести сигнал на серво?
и впринципе, для управления серво, достаточно конструкции как в примере?
#include <Servo>

myservo.write()

и питание на серво прямо с ардуины идет? не надо отдельно питание подводить? на 4 машинки?

Автопилот Arduplane - открытое ПО

Начните с этого.
wiki.amperka.ru
arduino.ru
Править, компилить и заливать с помощью- arduino.ru/Arduino_environment
Все предельно просто-воткнул USB, написали программу, нажали кнопку прошить и всё работает, все счастливы

По сути ArduPilot (AP) - таже ардуина, с припаяными к ней гироскопами акселерометрами и прочей лабудой и готовыми библиотеками, для работы с этим.

Заморачиваться с обработкой инфы с датчиков- для себя я смысла не увидел, достаточно сложно, и изобретете велосипед, гораздо проще взять готовые библиотеки, и просто получить уже готовую к работе информацию от этих датчиков (я про гироскопы и акселерометры)

Английский очень поможет- ориентироваться в коде помогают комментарии и имена переменных, а они на английском. Без него будет трудновато.

Я сам сейчас конструирую нечто подобное. С удовольствием поделюсь информацией.
Для себя определил- готовыми взять данные с датчиков, и уже с этими данными делать именно то, что нужно мне. ПИД регуляцию, микширование, ввод-вывод информации.

Автопилот Arduplane - открытое ПО

Спасибо но не думаю что поможет. Не компилируется нетолько ахрс но и ни одна из набора АП.

Открываю в ардуино 1.01
Выбрана мега 2560

Попробовал у 2-их друзей запустить- у них все работает. У меня нет, операции все теже. Что-то все таки не так, чудес ведь небывает?))

Автопилот Arduplane - открытое ПО

Здравствуйте. Помогите, с проблеммой, не компилируется ни один из примеров, из библиотек.

Не могу загрузить файл AHRS_Test.
Да и не один вообще, из примеров AP

Библиотеки из прошивок AP я скинул в папку библиотек arduino.

Стандартные библиотеки он вдит. Пример c Servo работает.
А из AP ничего не хочет.

In file included from AHRS_Test.cpp:16:
C:\Users\Артём\Desktop\arduino-1.0.1-windows\arduino-1.0.1\libraries\AP_AHRS/AP_AHRS.h:57: error: ‘AP_Airspeed’ has not been declared

Я в отчаянии.

Автопилот Arduplane - открытое ПО

Здравствуйте.
На днях должна прийти APM 2.5 Начала осваивать её заранее.
Я пытаюсь самостоятельно сделать систему стабилизации. Нету никакого желания заморачиваться с АЦП, опросом датчиков, фильтрацией данных. и прочее и прочее. Мне нужны просто текущие значения углов. Просто 3 числа)))
Как их получить, используя стандартные библиотеки?

На данный момент меня заинтерсовала папка Ap_IntertialSensor, пример с гироскопом, насколько я понял, этот пример даст мне показания гиры.
Их ещё фильтровать интегрировать и тп.

Еще заинтересовала AP_AHRS. Наскока я понял, пример оттуда как раз выдает значения всех углов. Насколько я ошибаюсь?