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

SovGVD
Siorinex:

Ну не люблю я её!

ну я тоже недолюбливаю =) а что делать… поставь какой то из dotnet-ов через winetricks, у меня работало, но корявенько, по идее оно вообще через mono должно адекватно работать, но забил ковырять - в виртуалке в винде сделал

Siorinex:

перепишу программу-настройщик

желательно на openjdk или сях с исходниками без заточки под архитектуру, мне с MID удобнее будет юзать 😉

Alex27111972

Привет всем. Люди помогите разобраться с PIDами… вообщем на стоковых чета его куда -то уносило (правда ветер непонятный был), как советовал Олег уменьшил D до 0,05 результат не почувствовал, воткнул полностью настройки Олега взлетать стал ровно (даже дома на площади 1 метр смог поднять, правда сам подкручивал по оси Z может компас х.з.), но засада, при любом движении стика (кроме руддера) начинает раскачиваться мама не горюй… Могет кто посоветует че подкрутить? Или могет лучи обрезать у меня меж моторов 67 см.? Пропы GWS HD9050 3 Blade Prop (2pc pack). Других двунаправленных когда брал не нашел. Моторы C2822-1200
Вибрации нет. Дома проверять не могу, места нэту. Други посоветуйте как решить проблему. За ранее всем спасибо.

Galamaga
Siorinex:

а программы под Линукс, вроде, нет.

У меня мак - под него программы тоже нету. Но как оказалось APM Mission Planner написан на Mono. Выполняем из консоли mono ArdupilotMegaPlanner.exe и все работает, вот так выглядит по маком:

SovGVD
Galamaga:

вот так выглядит по маком:

у меня поругался и ничего не запустил =( mono какой версии?

Galamaga

tauruss-MacBook-Pro:SmashFishbone taurus$ mono -V
Mono JIT compiler version 2.10.2 (tarball Mon Apr 18 09:14:01 MDT 2011)
Copyright © 2002-2011 Novell, Inc and Contributors. www.mono-project.com
TLS: normal
SIGSEGV: normal
Notification: kqueue
Architecture: x86
Disabled: none
Misc: debugger softdebug
LLVM: yes(2.9svn-mono)
GC: Included Boehm (with typed GC)

YAN=
Alex27111972:

воткнул полностью настройки Олега

У Вас 3 или квадрик? Дело в том, что у Олега 3коптер. Длинна лучей, моторы, пропеллеры, тоже на ПИДы влияет.

Alex27111972
YAN=:

У Вас 3 или квадрик?

У меня квадрик. Но с его настройками пепелац очень хорошо (ровненько) на подъем идет. То что на ПИДы все влияет, это я понял, просто не пойму с чего начать… завтра все таки уменьшу чтоб дома мона было хоть немного поднимать…
Где бы методу более-менее понятную по настройке ПИД нарыть?

SovGVD

P поменьше попробовать, например 0.25, вместо 0.5… у меня 0.25 0.2 0.1, квадрик, моторы примерно как в раме от HK (не помню сколько там см)
зы: запустился (не проверял работу, но на этот раз ниразу не ругнулся) APM в убунте со штатным mono:

sovgvd@sovgvd:~/build/APM Mission Planner$ mono -V
Mono JIT compiler version 2.4.4 (Debian 2.4.4~svn151842-1ubuntu4)
Copyright (C) 2002-2010 Novell, Inc and Contributors. 
	TLS:           __thread
	GC:            Included Boehm (with typed GC)
	SIGSEGV:       altstack
	Notifications: epoll
	Architecture:  x86
	Disabled:      none

больше не надо мучить виртуалку =)))

Syberian

Возрадуйтесь люде!
Волшебные баро-пиды на 50см детектед!
Спасибо Норберту за это.

Best results so far I get with these Baro Throttle PID settings:
P = 0.1
I = 0.01
D = 0.03
INT_MAX 50.0

When I activate the alt_hold for the first time the Hexa goes down about 1m.
I deactivate it then and hover it for some seconds before I activate it again.
Et voilá: it stays in a pretty small height window of about 50cm - 1m depending on the moves I make.

и не юзайте сонар пока, в ПО есть баг, при переходе с сонара на баро коптер взмывает вверх.

Musgravehill
Syberian:

Black Vortex

Работа CSG_EU - отличный пример ведения бизнеса. На острие спроса, перегретыми темами не занимается, а всегда на полкорпуса впереди. (только я упорно покупаю датчики на раздельных платах и компоную сам)

Galamaga

Привет всем.
Сегодня стал собирать корпус и возник вопрос, на сколько важно чтоб датчики были центрированы относительно коптера?

Musgravehill
Galamaga:

важно чтоб датчики были центрированы

Если криво будет, то возникнет межосевая чувствительность. Например, при наклоне строго по РОЛЛ, на оси ПИТЧ “появится” сигнал. В даташите на itg3200 пишут, что даже при нескольких градусах сбитой центровки будут возникать паразитные наводки по осям на сколько-то процентов.
Я считаю, что достаточно “на глаз” устанавливать, если глазомер хороший.

Galamaga
Musgravehill:

Если криво будет, то возникнет межосевая чувствительность. Например, при наклоне строго по РОЛЛ, на оси ПИТЧ “появится” сигнал. В даташите на itg3200 пишут, что даже при нескольких градусах сбитой центровки будут возникать паразитные наводки по осям на сколько-то процентов.
Я считаю, что достаточно “на глаз” устанавливать, если глазомер хороший.

Спасибо. Если у меня плата All in One вот такая - cgi.ebay.com/…/260766408107 , то относительно какого датчика посоветуете центрировать?

DrinK
SovGVD:

не увидел цену

Price
199.99 USD per 1 pcs BLACK VORTEX
219.99 USD per 1 pcs BLACK VORTEX and Active GPS Antenna with custom cable lenght

Delivery 8.00 USD worldwide with tracking.

tusik

А можно ли еще один полетный режим добавить? Скажем так: летит коптер на высоте 50 метров и по какому либо сигналу с земли (звуку, вспышке и тд) спускается метров до пяти, делает несколько снимков, подымается обратно на 50 м и летит дальше. Или проще отдельную ардуину привязать?

Galamaga:

относительно какого датчика посоветуете центрировать?

rcopen.com/forum/f123/topic232641/509

Повторю сообщение Олега
В: Как ориентировать датчики?
О: В случае Allinone расположить выводами влево, FFIMU - выводами назад. В случае рассыпухи найти крупную фотку FFIMU и расположить датчики так же, ориентируясь на надписи на чипах.

Все относительно направления движения.

Galamaga
tusik:

Повторю сообщение Олега
В: Как ориентировать датчики?
О: В случае Allinone расположить выводами влево, FFIMU - выводами назад. В случае рассыпухи найти крупную фотку FFIMU и расположить датчики так же, ориентируясь на надписи на чипах.

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

tusik
Galamaga:

строго в центре корпуса

Желательно. Но вроде как большой роли не играет. По крайней мере у себя на мультивие я не заметил. Сдвиг был сантиметра 3 в сторону и немного по диагонали.

Syberian
tusik:

Скажем так: летит коптер на высоте 50 метров и по какому либо сигналу

а потом резко подрывается и летит к ларьку за пивом? 😃

Это можно запрограммировать в миссии: 2 точки одна под другой, на нижней точке выдерживание ?? секунд, запуск исполнительного механизма №?? на ?? секунд, затем еще одна точка на прежней высоте и вперед до след. пункта.

Всего пунктов в миссии может быть ок. 700

Musgravehill
Galamaga:

датчики размещаться строго в центре

Где-то советовали, что гироскоп (или аксель, не помню) желательно располагать как можно ближе к центру тяжести, т.е. на пересечении лучей. Плюс-минус 3 см - разницы не заметил.