UAV DEV BOARD V4

czyli cała reszta elektroniki - jak OSD, Autopiloty, itp

Moderatorzy: moderatorzy2014, moderatorzy

Awatar użytkownika
Leszek_K
Posty: 707
Rejestracja: środa 19 sty 2011, 12:28
Lokalizacja: Dubai/Warszawa

Post autor: Leszek_K »

Wendry - Twoj problem to F_LAND.
RTL i RTH to ten sam czort inaczej nazwany.
Marker F_LAND powoduje wylaczenie silnika i ladowanie. Jezeli w matrycy punktow zwrotnych masz tylko jedna pozycje - tak jak w oryginalnym kodzie dla RTL to niezaleznie gdzie jest aeroplan, model zostanie skierowany do domu ale z wylaczonym silnikiem. To co zrobiles to jest prawie tak jak to nalezy zrobic. Wystarcza 2 elementy w matrycy.
Pierwszy - koordynaty powinny byc na osi Twojego pasa, w odleglosci takiej by model spokojnie mogl wyladowac szybujac. Drugi - koordynaty srodka pasa z markerem F_LAND.
I tyle. Moja matryca nic Ci nie da bo mamy innaczej polozone lotniska.
Ale dla przykladu :

const struct waypointDef rtlWaypoints[] = {
{ { -50, -50, 100 } , F_LOITER, CAM_VIEW_LAUNCH } ,
} ;
- czyli krazy ok 70m SW od lotniska
Ja nie chce ladaowac na pasie bo nie lubie brzuszka aeroplanowi na asfalcie skrobac.

A tu latanie po terenie:
const struct waypointDef Quoz_waypoints[] = {
{ { -50, -50, 150 } , F_NORMAL, CAM_VIEW_LAUNCH } , //start 70m SW
{ { -4500, -4500, 150 } , F_NORMAL, CAM_VIEW_LAUNCH } , //ok 6km SW
{ { -50, -50, 100 } , F_LOITER, CAM_VIEW_LAUNCH } , //i do domu
} ;

const struct waypointDef Creek_waypoints[] = {
{ { -50, -50, 150 } , F_NORMAL, CAM_VIEW_LAUNCH } , //start 70m SW
{ { 1800, 1800, 150 } , F_NORMAL, CAM_VIEW_LAUNCH } , //ok 2.7km NE
{ { 4500, 4500, 150 } , F_NORMAL, CAM_VIEW_LAUNCH } , //ok 6km NE
{ { -50, -50, 100 } , F_LOITER, CAM_VIEW_LAUNCH } , //i do domu
} ;

Jak widzisz mam zadeklarowanych wiecej matryc to i musialem troche w kodzie pomieszac by trase przelacznikiem wybierac.
Pisz tu lum na PW jezeli cos potrzebujesz.
MC4000
Oxalys 50
Stream 90
i wiele innych zabawek
Awatar użytkownika
Leszek_K
Posty: 707
Rejestracja: środa 19 sty 2011, 12:28
Lokalizacja: Dubai/Warszawa

Post autor: Leszek_K »

A tak w ogole, porownujac Matrixa z innymi, jest to chyba najlepszy dostepny autopilot. Oczywiscie w przegrodce cenowej do 300-400USD.
Fakt - interface nie istnieje, zmiany tylko przez kod/kompilator - ale autopilot jest genialny.
Uzywam ArduPilot Mega, RVOSD 5, FY-costam - nie ma porownania.
MC4000
Oxalys 50
Stream 90
i wiele innych zabawek
Artu

Post autor: Artu »

Leszek_K pisze:A tak w ogóle, porównując Matrixa z innymi, jest to chyba najlepszy dostępny autopilot...
Najlepsiejszy będzie dostępny za chwilę u nas - Zbig & PitLab :mrgreen:
OSD już hula aż miło :-D
Awatar użytkownika
wendry
Posty: 363
Rejestracja: poniedziałek 04 lip 2011, 18:28
Lokalizacja: warszawa

Post autor: wendry »

Dziękuje Leszku za pomoc
W takim razie czekam a lepsza pogodę bo ostatnio testowałem
było -18C AP zwariował i kret ale przez własna głupotę leciałem w trybie stabilizacji 5m wysokości włączyłem RTL i kret pierwszy od 80 startów ale moja wina zimno i AP był na zewnątrz czynnik wiatru pewnie było -30C heheh .

Chciałem kupić RVOSD 5 ale odpuściłem czekam na Zbig & PitLab pewnie jak wszyscy na tym forum oj szykuje się HIT :mrgreen:

Co do UAV DEV BOARD dla mnie rewelacja
napisze po testach
Awatar użytkownika
Leszek_K
Posty: 707
Rejestracja: środa 19 sty 2011, 12:28
Lokalizacja: Dubai/Warszawa

Post autor: Leszek_K »

Wendry - latanie na 5m bez GPSa ze stacja bazowa to czyste szukanie guza. Niestety dokladnosc samego GPSa nie jest az tak dobra.
Artu - OSD a nawigacja to zupelnie co innego. OSD robi sie latwo, nawigacje - niekoniecznie. Jak dotad, "lichy" Matrix bez zadnych pomocnikow w stylu szybkiego GPS, magnetometru, barometru, bije konkurencje (z w/w dodatkami) na glowe.
MC4000
Oxalys 50
Stream 90
i wiele innych zabawek
Artu

Post autor: Artu »

Leszek_K pisze:Artu - OSD a nawigacja to zupelnie co innego. OSD robi sie latwo, nawigacje - niekoniecznie. Jak dotad, "lichy" Matrix bez zadnych pomocnikow w stylu szybkiego GPS, magnetometru, barometru, bije konkurencje (z w/w dodatkami) na glowe.
Powstaje również AP współpracujące z już wykonanym i obecnie testowanym OSD.
Znając "fantazję" Zbyszka oraz profesjonalizm zarówno Zbiga jak i Piotra, to jestem spokojny o efekt końcowy :mrgreen:
Awatar użytkownika
Leszek_K
Posty: 707
Rejestracja: środa 19 sty 2011, 12:28
Lokalizacja: Dubai/Warszawa

Post autor: Leszek_K »

Wszystkie systemy byly robione przez profesjonalistow. I jakie rozne sa efekty. Pozywiom, uwidim.
MC4000
Oxalys 50
Stream 90
i wiele innych zabawek
Mieciu
Posty: 876
Rejestracja: wtorek 15 lut 2011, 00:55
Lokalizacja: Białystok

Post autor: Mieciu »

Leszek_K pisze:Pozywiom, uwidim.
Heheh dzisiaj robię półeczkę w kadłubie do UDB właśnie :-)
Coraz bliżej testów w powietrzu
Awatar użytkownika
Leszek_K
Posty: 707
Rejestracja: środa 19 sty 2011, 12:28
Lokalizacja: Dubai/Warszawa

Post autor: Leszek_K »

Najpierw to Ty po Matce Ziemi z aeroplanem w reku pobiegaj i sprawdz czy Ci AP wlasciwe komendy na serwa podaje. Warto zmodyfikowac kod kanalu MODE tak by miec 3 rozne tryby pracy na 3-pozycyjnym przelaczniku. Niezaleznie od RTL.
MC4000
Oxalys 50
Stream 90
i wiele innych zabawek
Mieciu
Posty: 876
Rejestracja: wtorek 15 lut 2011, 00:55
Lokalizacja: Białystok

Post autor: Mieciu »

Czy ktos z Was próbował sił z wejsciami analogowymi?
Tak z ciekawości się pytam, bo na ich OSD mozna wyswietlic max 2 czujniki analogowe (np rssi,napiecie aku, prąd)
W dokumentacji piszą, ze aby miec mozliwosc uzycia tych wejsc trzeba koniecznie dac sumowany PPM z odbiornika - nie da sie jakos inaczej?
Awatar użytkownika
Leszek_K
Posty: 707
Rejestracja: środa 19 sty 2011, 12:28
Lokalizacja: Dubai/Warszawa

Post autor: Leszek_K »

Da sie, czemu nie. Tyle ze trzeba dodatkowe wejscia dolutowac. I oczywiscie zmienic to i owo w kodzie lub przynajmniej ustawieniach kompilatora by wejscia byly obslugiwane. Niekoniecznie trzeba przechodzic na PPM. Pisze o starszej wersji oczywiscie gdzie te dodatkowe wejscia sa rozrzucone w lekkim nieladzie.
MC4000
Oxalys 50
Stream 90
i wiele innych zabawek
Mieciu
Posty: 876
Rejestracja: wtorek 15 lut 2011, 00:55
Lokalizacja: Białystok

Post autor: Mieciu »

Dzieki Leszku
W tej nowej tez jest ich troche porozrzucanych, ale brak opisu co do czego...
Tak przy okazji - znasz moze dokladnie jaki dzielnik napiecia jest ustawiony do wyswietlania napiecia pakietu? 1:16?

EDIT:
juz znalazlem:
63.69mV / Volt czyli jakies 1:15,7
Ostatnio zmieniony poniedziałek 26 mar 2012, 10:47 przez Mieciu, łącznie zmieniany 1 raz.
Awatar użytkownika
Leszek_K
Posty: 707
Rejestracja: środa 19 sty 2011, 12:28
Lokalizacja: Dubai/Warszawa

Post autor: Leszek_K »

Nie wiem, nie uzywalem. Tylko RSSI uzywalem. Ale to da sie sprawdzic. Ein moment
Edit - na plytce nie znalazlem zadnego dzielnika. Zewnetrzny trzeba uzyc - tak to ze schematu wynika. A ze CPU jest z 5V napedzane to znaczyloby ze zakres ADC tez jest 0-5V
EDIT 2 - zapomnialem ze wejscie analogowe wchodza w wejscia RC. Czyli trzeba sie streszczac lub uzyc PPM.
MC4000
Oxalys 50
Stream 90
i wiele innych zabawek
Mieciu
Posty: 876
Rejestracja: wtorek 15 lut 2011, 00:55
Lokalizacja: Białystok

Post autor: Mieciu »

Leszku, ADC jest do 3.3V podobno... i tak trzeba zewnetrznego dzielnika uzyc.

Fajnie sobie tutaj koleś wszystko poustawiał łącznie z obciążeniem procesora, horyzontem i napięciem akumulatora głównego:

Jest nawet wiecej niz trzeba ;-)
Awatar użytkownika
Leszek_K
Posty: 707
Rejestracja: środa 19 sty 2011, 12:28
Lokalizacja: Dubai/Warszawa

Post autor: Leszek_K »

Tylko mu sie troche sztuczny horyzont "spaczyl". Korekcji brakuje. Musi uzywac PPM bo nie ma gdzie tyle szcescia podlaczyc. Sprawdz gdzie jest kod do OSD. Ostatnio gdy sie tym bawilem troche sztuczny horyzont mi glupial.
3.3V - racja, nie zauwazylem ze VRef jest do 3.3 podlaczone.
MC4000
Oxalys 50
Stream 90
i wiele innych zabawek
ODPOWIEDZ