Activity

Failsafe'ы неподалеку
Prikupets;bt137675

Ну наверное и так получится. Должно получиться, все равно под смену режимов 1-2 канала занимается… И на одном из них можно выставить RTH.

В mw.c:


//      SPECIAL RTL Crashpilot
#define RTLsettleTime 2000                                                  // 2 sec
...
            PHminSat = 5;                                                   // Sloppy PH is sufficient
            if (!RTLstate) RTLstate = 1;                                    // Start RTL Sequence if it isn't already running
            if (GPS_satnum < 5) RTLstate = 0;                               // Error!
            if (cfg.rtl_mnd && RTLstate == 1 && GPS_distanceToHome < cfg.rtl_mnd)
                RTLstate = 0;                                               // Dont Do RTL if too close and RTL not already running

            switch (RTLstate)
            {
            case 0:                                                         // Error!! Do landing
                rcData[THROTTLE] = cfg.rc_minchk - 10;                      // Put throttlestick to lowest-10
                break;
            case 1:                                                         // prepare timer
                RTLGeneralTimer = currentTimeMS + RTLsettleTime;
                RTLstate++;
                break;
            case 2:                                                         // Hover certain time and wait for solid PH
                if (currentTimeMS > RTLGeneralTimer && ph_status == PH_STATUS_DONE) RTLstate++;
                break;
            case 3:                                                         // Check hight and climb if neccessary
                if (cfg.rtl_mnh)
                {
                    if (EstAlt < ((uint16_t)cfg.rtl_mnh * 100)) GetClimbrateTorcDataTHROTTLE((int16_t)cfg.rtl_cr);
                    else RTLstate++;
                }
                else RTLstate++;                                            // For safety, skip if turned off
                break;
            case 4:                                                         // Wait for Tailstuff before RTL
                if (cfg.nav_controls_heading)                               // Tail control
                {
                    if (cfg.nav_tail_first) magHold = wrap_180((float)(GPS_directionToHome - 180));
                    else magHold = GPS_directionToHome;
                    if(fabsf(wrap_180(heading - magHold)) < 6.0f) RTLstate++; // Turns true, when in range of +-6 degrees
                }
                else RTLstate++;
                break;
            case 5:                                                         // Prepare RTL
                DistanceToHomeMetersOnRTLstart = GPS_distanceToHome;        // Set actual distance to Home in meters
                rcOptions[BOXGPSHOLD] = 0;                                  // GPS hold OFF
                rcOptions[BOXGPSHOME] = 1;                                  // Engage RTL
                RTLstate++;
                break;
            case 6:                                                         // OMG Do the f** RTL now
                rcOptions[BOXGPSHOLD] = 0;                                  // GPS hold OFF
                rcOptions[BOXGPSHOME] = 1;                                  // RTL
                tmp0 = (int32_t)GPS_distanceToHome - DistanceToHomeMetersOnRTLstart; // tmp0 contains flyawayvalue
                if ((cfg.gps_rtl_flyaway && tmp0 > (int32_t)cfg.gps_rtl_flyaway) ||
                        (wp_status == WP_STATUS_DONE && ph_status == PH_STATUS_DONE)) RTLstate++;
                break;
            case 7:                                                         // Do Autoland
                rcData[THROTTLE] = cfg.rc_minchk - 10;                      // Put throttlestick to lowest-10
                break;                                                      // Repeat forever because Autoland will disarm the thing
            }
        }
        else RTLstate = 0;                                                  // No BOXGPSHOME request? Reset Variable
//      SPECIAL RTL Crashpilot END

Кстати, научился компилировать baseflight и harakiri с помощью Keil и gcc-arm-none-eabi-4_9.
Качал: MDKCM515.EXE, MDK515.EXE с официального сайта Keil, и gcc-arm-none-eabi-4_9-2015q1-20150306-win32.zip.

После чтения кода APM, небо и земля!

Failsafe'ы неподалеку
Prikupets;bt137673

В ArduPilot ставите FailSafe preset на газ например 965 мкс., и включаете фичу throttle FailSafe.
Но в Harakiri я этого не нашел, но там есть фича DeadPilot. Если сумма значений в каналах 1-4 в течении какого-то времени остается такой же с точносттью +/- 20, то считается, что приемник выдает failsafe preset, и включается режим FailSafe (и далее уже RTH, если есть GPS lock).

Лаконичное название функции =)

А если активировать RTH (Aux канал в flight mode) с помощью failsafe на выделенный свободном канале (Aux)?

Failsafe'ы неподалеку
Prikupets:

Постоянно обновляется тут: github.com/Crashpilot1000/HarakiriWebstore1
RTH не достаточно, надо чтобы FailSafe его сам включал.

Андрей, спасибо за ссылку.
Если я не ошибаюсь, активацию RTH возможно запрограммировать чере FailSafe приемника?

Failsafe'ы неподалеку
Prikupets;bt137656

GPS пока подрубил, но только к Cleanflight. Только на столе, пока не летал. Изучаю код Harakiri, чтобы понять, что все нужное мне там имеется.

Аналогично, правдо в harakiri смутил факт, что последний коммит 2013 года.
Разбираюсь с флип32 и Cleanflight 1.9 (10dof) на трехе.
подключил сенсор тока и вольтажа, gps, телемитрию, все вроде ок.

По идее есть в Cleanflight RTH, осталось попробовать =)

Упало на почту

Артем Корнеенков (TheCluster) Viktor Zaikin (_vic)

Смутил сам факт, сбор такой абсурдной информации, но видимо это необходимо для поддержания мировой демократии =)

Упало на почту
fomich;bt136862

если не сикрет что будете на teensy делать?

PPM Decoder / Encoder для балавства

Упало на почту
RW9UAO;bt136843

надо было корпус другой выбирать. не милитари =)

Видимо спалили что я из калькулятора на базе ARM с 72Mhz хотел сделать nuclear missile controller 😃

HAWKEYE Mini 5.8G 600MW 32CH Wireless A/V Transmitter TX

Судя по всему, на этом же модуле.

Минидип свитч + SMA мама (на ebay) = 25$
Летаю на таком, на 500-600 видео идеальное, дальше не летал…правда греется как утюг =)

FPV ранним утром зимой в Fornebu (Oslo)
Prikupets;bt132816

Настройки (взяты с Luminier): dl.dropboxusercontent.com/u/…/Luminier.uav
Вес: 350г с FPV;

  • батарея 3s 1300-2100;
  • Mobius Wide Lens.

В cc3d очень не хватает такого FailSafe как в MW - сначала снижаться на фиксированном газе, а потом вырубить газ.

Большое спасибо!
Отличные ролики в интересных местах.

FPV ранним утром зимой в Fornebu (Oslo)

Андрей,
а сколько в весе получился ваш 250 мини?
И если не затруднит, возможно на ваши пиды глянуть? в cc3D я полный сапог =)
Собираю на этой же раме.

Большой птиц
CraNik;bt107913

Можа у него ESC барахлит? Или мозги без виброразвязки…

Скорей всего барометр или 3DFixa не было =)

Большой птиц
LaPart;bt107885

Видать давно он злобу на конкурента затаил… Ухо цело?
Шоб у него кабанчики отвалились:)

Ухо на месте =)

Культурная Европа
avtandil;bt107439

Кстати а вы каталонцу вопрос по поводу национальности похоже не задавали 😃
Я дргана с Барселоны так поддразнивал типа вы Испанцы… И тут он мне объяснял какой я м***к и что историю не читаю и интернета у меня нет. И этот прикол я мог преподнести ему раза три в день и реакция была всегда одной и той же хотя он прекрасно понимал что я его достаю.

Ну так они же Leche y Nata 😉 правда в барах даже tapas не дают=)

Культурная Европа

Сочувствую автору, действительно не повезло. Каждая часть Испании это абсолютно разные люди по стилю жизни.
Все кто поближе к морю в основном расп:№"ии еще те.

Время полета на новой гексе с разными аккумами
SovGVD;bt105294

Не считал, но им вроде уже полтора года или больше. Ток в районе 4-15A на мотор, т.е. в среднем около 40-50А. После полета новый аккум чуть тепный, старые заметно теплее и уже давно дуются.

ОК спасибо

FPV над песчанными карьерами
Prikupets;bt104569

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

Даже не предпологал что на куке так можно летать и жаль что свой зарыл через 10 сек полета глубоко в планету! 😛

FPV аэродром на крыше
Prikupets;bt104965

Кто не видел видео реального пацана, летающего FPV на квадрокоптере в Эквадорских джунглях, сидя на крыше своей Cabana?

вдохновляет собрать миникоптер на замену тяжелой трешки (1.2Кг)
можно ссылку на видео? Как гражданину Эквадора очень интересно где это он летал =)

FPV над песчанными карьерами
Prikupets;bt104334

Ну еще никто не называл софт коптера Осью 😁
У меня на нем КУК самый первый, паянный из рассыпухи и разломанных гироскопов 😛

Видимо у меня после FreeRTOS остался осадок, везде где есть планировщик называть осью )
Здорово летает, интересно, а как в ветер себя ведет?

FPV над песчанными карьерами
Prikupets;bt104272

На этом трикоптере 5.8GHz 200mW с bevrc. com, самодельный cloverleaf-антенна, дешевая камера с HobbyKing и GoPro 3. На земле diversity-ресивер, cloverleaf и 3-х витковый helix антенны.

Ось Multiwii 2.2 на трешке? стабильно хорошо летает

История неудачного заказа из Америки в Испанию.
mossavage;bt94040

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

не за что, интересно а как все таки решили проблему, получилось вернуть?

История неудачного заказа из Америки в Испанию.

На самом деле все гораздо хуже. Всё что стоит больше 20 евро должно пройти растаможку (конкретно в Испании) если покупка сделана не в Евросоюзе или Англии.

Выход только один, заказывая в HK и ему подобных всегда указывать себе стоимость не более 20 евро + дешевый тип доставки (в противном случае на почте могут затребовать копию платежа из банка)

Таможня тут зверь

  • 21% налог
  • примерно 35 евро берет услуги таможенный агент (при любой растаможке)

Когда только начинал закупки у меня бывали случаи : реальная цена безделушки 23 евро, налог 4.83 евро + 35 евро таможенный агент на почте и того 63 евро =)

Проще было купить в Испанском магазине с 2ой наценкой (а это почти всегда) и не ждать по 20-30 дней посылок из Китая.