ArduCopter Mega: порт на обычную Arduino (тестим)

Sir_Alex
SovGVD:

посмотрел, код счетчика реагирует на определенный уровень на 3 канале, если счетчик доходит до 10(11), врубается set_failsafe(), который запускает event в events.pde, который выставляется RTL (как то специфично выставляет) или я не ту версию смотрю? (сужу по тому что в svn)

Не, это я тупанул, действительно GetState тут не используется в нужном нам виде.

SovGVD:

че нить полезного добавили?

Ну… не буду переводить:

What else else is new:
More aggressive Alt hold control - You can now achieve rapid ascents & descents in alt hold. The throttle acts like a large dead zone with the upper and lower 20% being a proportional control. Adjusting the throttle resets the new target altitude.

I’ve disabled the new climb rate calculation in this version since it requires some fiddling and isn’t so well tested. I was able to get amazing results with it, other not so much. It may be very altitude and temp specific since it forgoes the temp calculation to get a cleaner signal.

Added the ability to log arbitrary data for better debugging.

Recording WP in normal flight with Channel 7. This is a great way to get WPs recorded in the field. Just toggle ch7 High for 1 sec and it will save the WP to memory building a WP list on the fly. Switching to AUTO mode will fly the WPs. Rebooting will allow you to start over on a new mission.

Added separate Acro PIs for people to tune Acro mode.

Z dampening - Alt hold now has an optional Z accelerometer dampening system. You need to compile it yourself to test. I’m eager to hear user’s feedback on this so we can make it on by default.

Y6 now has top and bottom missing ratio enabled. It’s 1.0 for the top by default, but many users set it to 0.9.
Crosstrack correction is now enabled for WP navigation. Thanks to the SIL, we could test this properly. This makes the copter hold a very tight line to the next WP. The default gain is 4.0.

RTL now defaults to return at the current altitude.

Improved Circle mode performance.

Changed the Mission scripting execution order to be more intuitive. Conditional commands now execute after navigation commands are complete, not just loaded.
Various mission scripting bug fixes.

Removed some tests in the CLI for memory savings to fit the 1280.

There were also many small bug fixes and code cleanups performed - too many to list.

What’s next - complete Mavlink 1.0 upgrade, ensure better Mission planner support.

Отлично

Скажите, можно ли как нибудь проверить работоспособность датчиков/программы/прошивки имея ардуину и олинван (с гпс который). Все подключил, а планнер ноль внимания.
Спасибо

tusik
Отлично:

а планнер ноль внимания

А в планере справа вверху порт и его скорость выбрали? Кнопочку коннект нажали?

Gradient

Скажите, можно ли как нибудь проверить работоспособность датчиков/программы/прошивки имея ****

Mega AVR ATmega1280-16AU USB

и AeroQuad Shield v2.0 с датчиками Triple Axis Magnetometer Breakout - HMC5883L ,Barometric Pressure Sensor - BMP085 ,Accelerometer Sensor - BMA180 ,
Gyro Sensor - ITG-3200 .На мултиви летал,но очень хочеться на мегапирате полетать. Прошил Б8,но гиро и аксел не работают.файле AP_ADC_ADS7844 пробовал менять на allinone, не помогает . При подключении Mission Planner 1.0.89 баро и компас работают .В сетапе сделал все по инсерукции.
Очень хочу присоединиться к летающим ардупиратам 😉)
Буду благодарен за консультацию по озвученным вопросам.

SovGVD
Gradient:

AeroQuad Shield v2.0

на нем LLC стоит?

Gradient:

Прошил Б8

прошейте новую прошивку, Б8 никто не поддерживает давным давно

попробуйте залить этот код в ардуинку code.google.com/p/ardupirates/…/i2c_spy.pde?r=723 - выведет адреса датчиков, может быть банально адресация другая (да и заодно проверит определяются ли датчики)

spartanec

ребят дайте схему подключения allinone к seeeduino

SovGVD

SDA <-> SDA
SCL <-> SCL
VCC <-> +5V
GND <-> GND
распиновка на бумажке в комплекте с платкой

tusik
tusik:

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

Сегодня покопался в ноутбуке и нашел лог этого полета. Достаточно забавно. Возникает вопрос: так работает полет по точкам или как?

2011-10-27 04-17-01.rar

spartanec

Ребят планнер не хочет принимать пишет timeout и выводит это

SovGVD
tusik:

Достаточно забавно.

а можно по подробнее что забавно, не запуская планер?

tusik
SovGVD:

а можно по подробнее что забавно

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

Sir_Alex
tusik:

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

Алгоритм полета постоянно допиливается, так что ничего удивительного. В 2.0.50 обещают высокую точность полета по точкам… посмотрим 😃

tusik
Sir_Alex:

В 2.0.50 обещают высокую точность

Так она уже вышла или все еще альфа?

Sir_Alex

У АС она вышла, я в принципе портировал. Если кто то хочет попробовать, порт лежит в папке trunk в SVN.

SovGVD
Sir_Alex:

кто то хочет попробовать, порт лежит в папке trunk в SVN.

fail еще не добавлял?

Sir_Alex
SovGVD:

fail еще не добавлял?

Неа все никак руки не дойдут. Я жду когда ко мне приедет новая рама, что бы пересобрать квадрик, со всеми новыми плюшками, такими как FPV, OSD, GPS.

spartanec

ребят че делать сидуина не коннектится к apm planner, сейчас в cli режими приконектился но датчики не дают показаний

tusik
Sir_Alex:

я в принципе портировал

Скачал, а ардуина открывать не хочет. Пишет processing can only open its own sketches and other files ending in .pde

Ar2r
spartanec:

сейчас в cli режими приконектился но датчики не дают показаний

test -> adc
что показывает?

SovGVD
tusik:

ардуина открывать не хочет.

у меня вообще кучу ошибок написало о_0
dl.dropbox.com/u/…/mp_arduibo-0022.errors.log
видимо зря avr-gcc обновил… вообще ниодна версия не хочет собираться =) или потому что на 64 битной машине собираю
upd: ушел делать виртуалку