Szybkie pytanie. Nie mam czasu w tej chwili czytać wiki storma, bo mam pilny wyjazd służbowy.
Czy czujnik pod kamerą musi być w jakiejś konkretnej pozycji? Np poziomo skierowany przodem w kierunku obiektywu. Nie mam za bardzo miejsca pod kamerą i zamontowałbym go na ramieniu, na którym wisi kamera. Np pod kamerą leżałby poziomo, a ja zamontowałbym go w pionie.
Ok, mam.
The Camera IMU
The camera IMU needs to be mounted such that it measures all camera movements. Its actual position does not matter, behind the camera, on the pitch arm, below the camera,... anything will work. The only thing to watch out for is that its axes are aligned with the camera axes. Each axis has to be either horizontal or vertical. Just imagine that the sensor would measure that the horizon is level but because of a misalignment the camera does hang slightly to one side and hence the horizon in the video is not level.
EDIT - scalenie
No to jest. Udało mi się poskładać wszystko do kupy. Gimbal jest ręczny z silnikami gbm5208. Nie mogę przejść przez konfigurację
http://www.olliw.eu/storm32bgc-wiki/Get ... figuration. Konfiguracja zacina się na 10 kroku i pokazuje komunikat, że wystąpił błąd i2c, a state jest strtMOTOR. Przeczytałem i próbowałem zastosować rady z
http://www.olliw.eu/storm32bgc-wiki/I2C ... Error_Rate. Kabla od imu nie mogę już bardziej skrócić. Oddaliłem go od kabli silników i poskręcałem. Zaekranować nie mam czym, nie mam też ekranowanego kabla. Obniżyć napięcie silników nie wiem jak. Ferrytu też nie mogę znaleźć luźnego w domu. Silniki mam podpięte do odpowiednich pinów. Chyba że ma znaczenie kolejność kabli silnika? Czy powinienem zamienić któreś dwie żyły?
Ale tak się zastanawiam czy rzeczywiście to jest problem z imu. Bo wykresy na data display reagują prawidłowo. Jak pochylam roll, to wykres roll się rusza, jak pitch, to pitch, jak yaw, to yaw.
A może da się pominąć automatyczną konfigurację i zrobić to wszystko ręcznie?
EDIT - scalenie
Doświadczalnie doszedłem do takiego wniosku. Jeśli silniki odepnę od płytki storma, to konfiguracja idzie aż do state LEVEL. Dalej nie idzie, bo silników nie ma. Jasna sprawa. Wystarczy, że którykolwiek silnik wepnę, to zatrzymuje się na samym początku z i2c error przy state strtMOTOR. Coś nie tak z silnikami, czy ze sterownikami silników na płytce albo samą płytką? Jak sprawdzić same silniki czy są sprawne?
EDIT - scalenie
Problemem był za długi kabel do imu przy kamerze. Wyciągnąłem go z rurek ramy i skróciłem go ile się dało, dołożyłem ferryt i działa. Zostało mi ustawienie pidów.
Jeszcze akumulator mi coś miesza. Mam tak zamontowanego storma.
Ten czarny prostokąt, to silnik yaw, Zielony, to storm. Założyłem sobie, że lipol będzie nad silnikiem yaw. Ale wtedy storm nie startuje. Jakby do silników nie dochodził odpowiedni prąd, bo stawiają mniejszy opór niż normalnie, ale większy niż, bez zasilania. Co dziwne storm startuje z pakietem nad silnikiem yaw jeśli jest podłączony do komputera. To samo dzieje się jak pakiet jest na poziomym ramieniu. Prawie dobrze wszystko działa jak pakiet przypnę do tej pionowej rączki. Prawie, bo raz na kilka włączeń dzieje się to samo co w innych pozycjach. Wtedy przy uruchamianiu wystarczy ręką zakryć wtyczkę między baterią a stormem. Po uruchomieniu już jest ok. Zawsze dobrze działa jak pakiet jest tak daleko, jak mu pozwala kabel.
Zatem muszę wykombinować jakieś mocowanie koło rączki, tak żeby mi pakiet nie przeszkadzał w trzymaniu gimbala, albo jakoś odizolować go od płytki. Ma ktoś jakieś pomysły?