ArduCopter Mega: порт на обычную Arduino (тестим)
Именно этим или вообще? Если вообще то здесь неплохо написано, правда не про нас FY-90Q систама контроля и стабилизации квадрокоптера
tam daje ne pro klasicheskie PID parametri… ne rekomenduyu
New Alt Hold mixes the temperature sensor reading with the barometric pressure sensor readings for drift-free results
Это теперь прийдется датчик температуры покупать? =)
А в последних прошивках, существует секвенсор? Ну тот. который управляет ледами.?
WinMerge вот как называется прога, которая очень удобно сравнивает два проекта!!!
nichego luchshego chem Araxis Merge poka ne videl… 10 let opita v IT…
Totally new control laws, which are much more effective.
Loiter should now stay within a 1m box and RTL is rock solid.
New Alt Hold mixes the temperature sensor reading with the barometric pressure sensor readings for drift-free results. New flight modes, including user configurable ones.
This is a release candidate for the first non-beta code.
Глеб, а откуда информация про датчик температуры? Хотелось бы почитать подробнее
\libraries\AP_ADC\AP_ADC_ADS7844.cpp
// Select sonar type
#define DYPME007
Странно. Ничего похожего не нашел… Это из какой версии прошивки библиотека?
Глеб не может выйти на форум. Говорит, что датчик температуры и так стоит в барометре.
Глеб не может выйти на форум. Говорит, что датчик температуры и так стоит в барометре.
Спасибо!
Это из какой версии прошивки библиотека?
Я пробовал более ранние, там везде код Олега, т.е старый сонар по умолчанию. Результат тот же. Придется проверять отдельно от Пирата.
П.С.
Проверил тестовой программой отсюда www.elechouse.com/elechouse/i...n Sensor.pdf все работает. Значит сонар исправет и дело в подключении. Цифры не меняются в cli -> test -> sonar
Automatic Acrobatic Procedure (AAP) v1 : Roll flip
А как бы это из кода убрать?
сделал там кувырок и бахнулся на землю…
Мне кажется по-этому
не думаю, мне кажется просто пиды слишком задраны… Квадр долетел до базы пролетел ее, дальше начал разворачиваться при этом дернув ручку на себя для торможения, это и вызвало кувырок… думаю если бы все это сделать плавней маневр бы вполне удался…
Выложите, пожалуйста, код РТЛ. Не могу его найти в прошивке.
А как бы это из кода убрать?
это вообще отдельно включать надо, по умолчанию на 7 канале какой то DO_SET_HOVER
код РТЛ
ищи по RTL, в ArduCopterMega.pde есть такие функция update_navigation, вроде бы там обсчитывается всё это дело
а вот и 2.0.40 порт TEST1 - из тестов - только сборка в Arduino IDE - так что снова не ручаюсь за то что вообще будет работать
а вот и 2.0.40 порт TEST1 - из тестов
Вот, что ардуита написала
ArduCopterMega.cpp:55:39: error: Wire.h: No such file or directory
да ладно о_0 Wire.h это стандартная библиотке ардуинки не имеющая отношение к проекту
если что - папку libraries не надо чистить, а только залить новые библиотеки
А теперь так
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:28:24: error: …/SPI/SPI.h: No such file or directory
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp: In member function ‘virtual bool AP_OpticalFlow_ADNS3080::init(bool)’:
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:67: error: ‘SPI’ was not declared in this scope
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp: In member function ‘byte AP_OpticalFlow_ADNS3080::backup_spi_settings()’:
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:85: error: ‘SPI’ was not declared in this scope
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:86: error: ‘SPI_MODE3’ was not declared in this scope
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:87: error: ‘SPI_CLOCK_DIV8’ was not declared in this scope
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp: In member function ‘virtual byte AP_OpticalFlow_ADNS3080::read_register(byte)’:
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:125: error: ‘SPI’ was not declared in this scope
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp: In member function ‘virtual void AP_OpticalFlow_ADNS3080::write_register(byte, byte)’:
C:\arduino-0022\libraries\AP_OpticalFlow\AP_OpticalFlow_ADNS3080.cpp:153: error: ‘SPI’ was not declared in this scope
странно =) у меня нормально собирается… попробуй в ArduCopterMega.pde убрать // перед #include <SPI.h>
ща еще раз попробую с нуля
в папке libraries изначально есть SPI у тебя?
у меня изначально там ArduinoTestSuite EEPROM Ethernet Firmata LiquidCrystal Matrix SD Servo SoftwareSerial SPI Sprite Stepper VirtualWire Wire
на всякий случай ардуиновая библиотека SPI dl.dropbox.com/u/1638929/tmp/SPI.zip в libraries закинуть
Сам дурак… 😃 Все залилось. Спасибо. Может сегодня попробую…
Может сегодня попробую…
хорошо бы =) а то мне никак щас… погода не летная, в гостях места маловато полетать, а через полчасика вообще без инета снова буду =)
на рцгрупсах жалуются что светодиоды не моргают (дополнительные 2, для гпс и еще чего то) + надо вернуть мигалку програмируемую светодиодную, которую Олег писал
на рцгрупсах жалуются что светодиоды не моргают (дополнительные 2, для гпс и еще чего то) + надо вернуть мигалку програмируемую светодиодную, которую Олег писал
Верну сегодня и потестирую на своем пепелаце 😃
А что никакие диоды арм дизарм не светятся? Плохо.
на рцгрупсах жалуются что светодиоды не моргают
Опоздал. Хотя бы один моргал или горел
Еще один нюанс: после арма, чтобы заработали движки, первый раз надо газануть до половины. Вместе с немигающими диодами не есть хорошо. Я всегда проверяю арм дизарм малым газом. Да и подпрыгнуть может не по-детски
Еще один нюанс: после арма, чтобы заработали движки, первый раз надо газануть до половины. Вместе с немигающими диодами не есть хорошо. Я всегда проверяю арм дизарм малым газом. Да и подпрыгнуть может не по-детски
Дергать не надо! Во время первого арминга, происходит повторная инициализация гиры и барометра, при последующих армингах - только барометр. В общем, после арминга, надо пару-тройку сек подождать и все полетит!
MegaPirateNG 2.0.40 - Test2
code.google.com/p/megapirateng/downloads/detail?na…
-Добавлен LED секвенсор от Олега aka Syberian, что бы включить его раскомментируйте строку #define LED_SEQUENCER
-Восстановлены статусные светодиоды A,B,C_LED (13,30,31 pins)
-По умолчанию, GPS протокол стоит NONE, т.к. у большинства нет GPS