+ Ново Мнение
Страница 4 от 5
ПърваПърва 1 2 3 4 5 ПоследнаПоследна
Визуализирани са от 31 до 40 от общо 41

Тема: Кой е най-добрия начин за продажба на собствени разработки?

  1. #31
    Заслужил Автор
    Регистриран
    May 2010
    Живее в
    Смолян
    Мнения
    447

    Да, няма проблем. Серийния интерфейс може да се ползва за няколко неща - OSD, Data Logger или телеметрия. Ето формата на данните, които автопилота бълва, когато е избран режим SERIAL_UDB_EXTRA: https://docs.google.com/document/pub...ecLGtVzUkJeoIw
    Тук пък е показано свързването на автопилота към DataLogger-а: http://code.google.com/p/gentlenav/w...nLogConnection - при мен съединителя е 4 изводен ( +5V-Rx-Tx-GND ). Тук е показано свързването на OSD ( примерно на Remzibi или по-евтиния вариант на SparkFun ) към автопилота: http://code.google.com/p/gentlenav/w...zibiConnection или http://code.google.com/p/gentlenav/wiki/OSD . GPS-а се свързва към автопилота, а NMEA данните могат да бъдат четени и изпращани по всякакъв начин - по OSD канала, през самостоятелен RF канал за телеметрия, през дейта логер и т.н.
    Ето един примерен ред от изходните данни, прочетени по XBee връзка с лаптопа:

    F2:T238860250:S110:N415811181:E246871929:A96844:W0 :a-16242:b1644:c1374:d-1694:e-16288:f-546:g1312:h-:
    0:i16358:c3339:s67:cpu9:bmv0:as123:wvx10:wvy-2:wvz-94:ma0:mb0:mc0:svs7:hd7:p1i2962:p2i2956:p3i1958:p4 i2963:p5i2967:p1o3010:p2o2947:p3o2000:p4o2981:imx1 :imy6:imz17:fgs1700:ofc0:

    Ха познайте тези координати къде са?

    Последна редакция от nickarsow; 18.12.2011 на 10:13.
    Николай Арсов - дърт авиомоделист от 1967г.

  2. #32
    Почетен Автор Аватар на ПАЦО
    Регистриран
    Mar 2010
    Живее в
    РУСЕ
    Мнения
    557

    Страхотно!! Това е перфектно съчетание супер автопилот и OSD на Ремзиби което е доказало се много добро!!!!ДОБРА РАБОТА!!!

  3. #33
    Почетен Автор Аватар на ПАЦО
    Регистриран
    Mar 2010
    Живее в
    РУСЕ
    Мнения
    557

    Кандидатирам се за бета тестер и аз!

  4. #34
    Admin Аватар на Mateev
    Регистриран
    Dec 2009
    Живее в
    гр. Габрово
    Мнения
    1 431

    Станахме трима - аз, Георги Русинов и Пацо.

    Само че аз очаквам да е Ready To Run - да ръгна няколко кабелчета тук и там и всичко да си тръгне само. Такива като мене са повечето клиенти - капризни и мързеливи. За сметка на това съм готов да си плащам за гяволука.
    Росимир Матеев

  5. #35
    Заслужил Автор
    Регистриран
    May 2010
    Живее в
    Смолян
    Мнения
    447

    Нямаш грижа. Ще го програмирам съобразно самолет, който ти искаш. Единствено с летателния план е малко по-сложно, защото не знам къде ще го фъркаш.

    Между другото, кой ще ми подари някоя готина снимка на собствен самолет в полет за да я ползвам за фон на новия сайт ?
    Николай Арсов - дърт авиомоделист от 1967г.

  6. #36
    Admin Аватар на Mateev
    Регистриран
    Dec 2009
    Живее в
    гр. Габрово
    Мнения
    1 431

    Сега се замислих за командата Go To Home. Тази е най-важната команда и трябва да може да се активира с ключе. Също така трябва да може сама да се включва при загуба на сигнал. Това не знам как ще се детектира при съвременните приемници с Fail Safe.

    Та това, което би било да е добре, е автопилота да си помни маршрута, по който се е отдалечавал от мене. Този маршрут може да включва лупинги, кръгове, зигзаци и какви ли не други сложни триизмерни линии и дъги. Този маршрут може да включва минаване под някой мост или далекопровод, каране на зигзаг между дървета или в някой каньон и т.н и т.н. Хубав или лош, това е единствения маршрут, който е ПОЗНАТ на автопилота и той ТРЯБВА ДА СЕ ВЪРНЕ ПО НЕГО. Не е необходимо да го следва съвсем точно. Разните му кръгчета по маршрута могат да бъдат елиминирани. Тоест тука има една сложна триизмерна задача - изчисляване на нов маршрут, който да е възможно най-къс, но да включчва САМО ТОЧКИТЕ НА СТАРИЯ ПОЗНАТ МАРШРУТ. И за допълнителна безопасност да е наприер със 100 метра по-висок по оста Z. Тоест да не се минава под моста и далекопровода, а над него. А когато се върне в начална позиция, да започне да кръжи над нея до момента, до който батерията се изтощи на 90% и после с останалите 10% да предприеме опит за кацане по линията на излитането (това вече си е сериозен риск, но трябва да го има в алгоритъма).

    Активирането на тази функция Go To Home трябва да става:
    1. С ключе
    2. При загуба на сигнал
    3. При намаляване на заряда в батерията до ниво, което вече прави връщането у дома много рисково

    Функцията трябва да може и да бъде деактивирана. Може пък нарочно да искам да излетя от Габрово и с последни капки ток да кацна в Търново. Та от тука ми хрумна и друга идея - има ли свободна памет вътре в автопилота, за да може в тази памет предварително да бъдат програмирани пистите на всички частни летища в България, както и други места в моя регион, подходящи за кацане. При това положение при свършване на батерията автопилота би могъл сам да направи избор къде да кацне. Няма да отнеме много памет. За всяко едно ново място е достатъчна една единствена GPS координата и още 1-2 байта за посока, от която да се подходи.
    Росимир Матеев

  7. #37
    Admin Аватар на Mateev
    Регистриран
    Dec 2009
    Живее в
    гр. Габрово
    Мнения
    1 431

    Ако знаеш как се вълнувам. Не мога да дочакам деня, в който ще го програмирам да кацне на полянката пред дома. Подхода за кацане е много рисков и няма никакво място за грешка. Ще жертвам цял модел само заради удоволствието да си пия бирата седнал на стол и да гледам как модела сам си каца. Между другото Бузлуджа е на 8 километра по права линия от дома, така че вече си имам маршрут-цел и ще работя за неговото постепенно достигане и реализиране.
    Росимир Матеев

  8. #38
    Заслужил Автор
    Регистриран
    May 2010
    Живее в
    Смолян
    Мнения
    447

    Quote Originally Posted by Mateev View Post
    Сега се замислих за командата Go To Home. Тази е най-важната команда и трябва да може да се активира с ключе. Също така трябва да може сама да се включва при загуба на сигнал. Това не знам как ще се детектира при съвременните приемници с Fail Safe.
    Всичкото това го може....програмирано е. Ето извадка от config.h файла:

    Here you can set up the thresholds for your mode switching channel. A 3-way switch works best for this channel, but a knob can also work, as could a 2-way switch combined with a trim for this channel. These values are the positions where we switch between the low and middle, and then the middle and high positions of the 3-way mode switch.

    // Mode Switch is ideally controlled by a 3-position switch on your transmitter.
    // Often the Flap channel will be controlled by a 3-position switch.
    // These are the thresholds for the cutoffs between low and middle, and between middle and high.
    // Normal signals should fall within about 2000 - 4000.
    #define MODE_SWITCH_THRESHOLD_LOW 2600
    #define MODE_SWITCH_THRESHOLD_HIGH 3400

    Setting up the Failsafe Chanel allows your plane to know when it loses transmitter signal, and act accordingly. You can set it up to either return to where it was launched via a set of Failsafe/RTL waypoints, or to just continue following the main set of waypoints uninterrupted.

    // The Failsafe Channel is the RX channel that is monitored for loss of signal
    // Make sure this is set to a channel you actually have plugged into the UAV Dev Board!
    //
    // For a receiver that remembers a failsafe value for when it loses the transmitter signal,
    // like the Spektrum AR6100, you can program the receiver's failsafe value to a value below
    // the normal low value for that channel. Then set the FAILSAFE_INPUT_MIN value to a value
    // between the receiver's programmed failsafe value and the transmitter's normal lowest
    // value for that channel. This way the firmware can detect the difference between a normal
    // signal, and a lost transmitter.
    //
    // FAILSAFE_INPUT_MIN and _MAX define the range within which we consider the radio on.
    // Normal signals should fall within about 2000 - 4000.
    #define FAILSAFE_INPUT_CHANNEL THROTTLE_INPUT_CHANNEL
    #define FAILSAFE_INPUT_MIN 1500
    #define FAILSAFE_INPUT_MAX 4500

    // FAILSAFE_TYPE controls the UDB's behavior when in failsafe mode due to loss of transmitter
    // signal. (Set to FAILSAFE_RTL or FAILSAFE_MAIN_FLIGHTPLAN.)
    //
    // When using FAILSAFE_RTL (Return To Launch), the UDB will begin following the RTL flight plan
    // as defined near the bottom of the waypoints.h or flightplan-logo.h files. By default, this
    // is set to return to a point above the location where the UDB was powered up, and to loiter there.
    // See the waypoints.h or flightplan-logo.h files for info on modifying this behavior.
    //
    // When set to FAILSAFE_MAIN_FLIGHTPLAN, the UDB will instead follow the main flight plan as
    // defined in either waypoints.h or flightplan-logo.h. If the UDB was already in waypoint mode
    // when it lost signal, the plane will just continue following the main flight plan without
    // starting them over. And if the transmitter is still in waypoint mode when the UDB sees it
    // again, the UDB will still continue following the main flight plan without restarting. If
    // the UDB loses signal while not in waypoint mode, it will start the main flight plan from the
    // beginning.
    #define FAILSAFE_TYPE FAILSAFE_RTL

    // When FAILSAFE_HOLD is set to 1, then once Failsafe has engaged, and you have subsequently
    // regained your RC TX-RX connection, you will need to manually change the Mode Switch in order
    // to exit Failsafe mode. This avoids the situation where your plane flies in and out of range,
    // and keeps switching into and out of Failsafe mode, which depending on your configuration,
    // could be confusing and/or dangerous.
    #define FAILSAFE_HOLD 0


    Quote Originally Posted by Mateev View Post
    Та това, което би било да е добре, е автопилота да си помни маршрута, по който се е отдалечавал от мене. Този маршрут може да включва лупинги, кръгове, зигзаци и какви ли не други сложни триизмерни линии и дъги. Този маршрут може да включва минаване под някой мост или далекопровод, каране на зигзаг между дървета или в някой каньон и т.н и т.н. Хубав или лош, това е единствения маршрут, който е ПОЗНАТ на автопилота и той ТРЯБВА ДА СЕ ВЪРНЕ ПО НЕГО. Не е необходимо да го следва съвсем точно. Разните му кръгчета по маршрута могат да бъдат елиминирани. Тоест тука има една сложна триизмерна задача - изчисляване на нов маршрут, който да е възможно най-къс, но да включчва САМО ТОЧКИТЕ НА СТАРИЯ ПОЗНАТ МАРШРУТ. И за допълнителна безопасност да е наприер със 100 метра по-висок по оста Z. Тоест да не се минава под моста и далекопровода, а над него. А когато се върне в начална позиция, да започне да кръжи над нея до момента, до който батерията се изтощи на 90% и после с останалите 10% да предприеме опит за кацане по линията на излитането (това вече си е сериозен риск, но трябва да го има в алгоритъма).
    Упс...разби ме....

    Quote Originally Posted by Mateev View Post
    Активирането на тази функция Go To Home трябва да става:
    1. С ключе
    2. При загуба на сигнал
    Да, така става.

    Quote Originally Posted by Mateev View Post
    ...3. При намаляване на заряда в батерията до ниво, което вече прави връщането у дома много рисково..
    Тук вече разчитаме на телеметрията, но може да се помисли.

    Quote Originally Posted by Mateev View Post
    Функцията трябва да може и да бъде деактивирана. Може пък нарочно да искам да излетя от Габрово и с последни капки ток да кацна в Търново. Та от тука ми хрумна и друга идея - има ли свободна памет вътре в автопилота, за да може в тази памет предварително да бъдат програмирани пистите на всички частни летища в България, както и други места в моя регион, подходящи за кацане. При това положение при свършване на батерията автопилота би могъл сам да направи избор къде да кацне. Няма да отнеме много памет. За всяко едно ново място е достатъчна една единствена GPS координата и още 1-2 байта за посока, от която да се подходи.
    Важното е самия автопилот да не остане без захранване.

    Ето и линк към целия конфигурационен файл: http://code.google.com/p/gentlenav/wiki/HowToConfigure
    Николай Арсов - дърт авиомоделист от 1967г.

  9. #39
    Почетен Автор Аватар на ПАЦО
    Регистриран
    Mar 2010
    Живее в
    РУСЕ
    Мнения
    557

    Имам една забележка, ако може обяснителните записки да са на български и да са малко по подробно написани защото не всички четат добре англииски и не всички им е ясна мисълта и логиката на създателите камо ли да разберат смисъла на ,,заклинанията,, който са използвани. Не е лошо да се разкаже малко за алгоритама на работа и от там всеки да си извади извода дали това му върши работа за конкретния модел. Аз например не разбрах как става управлението при самолет, какво стабилизираме как го правим какви параметри имаме възможност да променяме и как става изобщо това.Не ми е ясно как се следи височината на която е модела. Дай някоя блок схемичка на алгоритъма .
    А според мен по важно е не авто пилота да остане без захранване а моторите, кел файда ако имаш авто пилот ама да няма какво да управляваш....

  10. #40
    Заслужил Автор
    Регистриран
    May 2010
    Живее в
    Смолян
    Мнения
    447

    Quote Originally Posted by ПАЦО View Post
    Имам една забележка, ако може обяснителните записки да са на български и да са малко по подробно написани защото не всички четат добре англииски и не всички им е ясна мисълта и логиката на създателите....
    Може!
    В сайта ми, който в момента творя ще има Tutorials и Download секции, където всеки ученолюбив моделист ще може да си дръпна необходимата информация кеф му на английски, кеф му на български.
    Николай Арсов - дърт авиомоделист от 1967г.

+ Ново Мнение

Информация за темата

Users Browsing this Thread

В момента 1 потребители разглеждат тази тема. (0 регистрирани и 1 гости)

     

Вашите права за публикуване

  • Вие не можете да създавате нови теми
  • Вие не можете да пишете мнения
  • Вие не можете да прикачате файлове
  • Вие не можете да редактирате мненията си
  • BB code е Включен
  • Smilies са Включени
  • [IMG] кода е Включен
  • HTML кода е Изключен