Volatus

Grafika przedstawiająca sponsoring Nasi sponsorzy Zdjęcie CanSata O misji Zdjęcie zespołu O zespole Grafika przedstawiająca projekt Technicznie o CanSacie Zdjęcie stanowiska pracy Macieja Aktualności Grafika przedstawiająca logotypy mediów społecznościowych Kontakt i social media

Konkurs CanSat to wyzwanie organizowane przez Europejską Agencję Kosmiczną dla młodzieży. Polega na zbudowaniu minisatelity wielkości puszki, który wykona zadania badawcze.

Każda drużyna musi zrealizować dwie misje: misję podstawową, realizowaną przez wszystkich i misję dodatkową, wybieraną osobno przez każdy zespół. Misja podstawowa polega na zbadaniu temperatury i ciśnienia, na różnych wysokościach oraz na przesłaniu tych danych na ziemię.

Naszym celem, który obraliśmy sobie jako naszą misję dodatkową jest przedstawienie działania technologii INS. Jest to system, który umożliwia poznanie swoich współrzędnych przy ograniczonym korzystaniu z GPS.

Przed wylotem rakiety (która zabierze wszystkie CanSaty na wysokość około 2km) nasz minisatelita sprawdzi swoją pozycję przy pomocy GPS. Póżniej, już przy pomocy AHRS — specjalnego zestawu czujników, będziemy sami obliczać swoją pozycję. Będzie się to jednak wiązało z pewnym niewielkim błędem, który będzie wynikał z fizycznych ograniczeń AHRS, którego będziemy w stanie użyć, więc co za tym idzie, zsynchronizujemy swoją pozycję z GPS w połowie lotu. Wszelkie dane zebrane podczas misji będą wysłane do stacji naziemnej i zapisane na karcie SD naszego CanSata.

Jesteśmy zespołem z I Liceum Ogólnokształcącego w Brzozowie. W skład grupy wchodzi pięcioro uczniów klasy trzeciej i jeden uczeń z klasy drugiej, a naszym opiekunem jest pani Joanna Chęć.

Joanna Chęć

Jestem nauczycielką matematyki i informatyki w I Liceum Ogólnokształcącym w Brzozowie. Interesuje mnie zdrowy styl życia, szczególnie pod względem zdrowego odżywiania. Z tego powodu w wolnym czasie zajmuję się prowadzeniem swojego ogródka z warzywami. Moją rolą w projekcie jest doradzanie członkom zespołu Volatus w ich działaniach konkursowych. Sprawuję pozycję swojego rodzaju administratora i inspektora, który czuwa nad pracą swoich podopiecznych oraz stanowi łączność między nimi, a organizatorami konkursu.

Joanna Chęć

Mateusz Rzepka

Chodzę do klasy 3A i mam 16 lat. Rozszerzam matematykę, informatykę oraz angielski na poziomie dwujęzycznym. Interesuję się programowaniem, pisaniem stron internetowych, matematyką i technologią kosmiczną. W czasie wolnym gram w brydża i uczę się języka łacińskiego. Biorę udział w tym konkursie, ponieważ chcę przetestować swoje siły w zadaniu, które łączy naukę z pasją do technologii i sprawdzić, jak poradzę sobie w obliczu czekających mnie wyzwań.

Więcej…

Mateusz Rzepka

Maciej Skarbek

Chodzę do klasy 3A i mam 16 lat. Rozszerzam matematykę, informatykę i angielski na poziomie dwujęzycznym. Interesuję się programowaniem niskopoziomowym, reverse engineeringiem, Linuxem i brydżem. W wolnych chwilach uczę się arabskiego. Moją rolą jest pisanie oprogramowania, dzięki któremu nasz satelita zadziała oraz zajmowaniem się komunikacją radiową i stacją naziemną. Wziąłem udział w tym konkursie, ponieważ interesuje się komunikacją radiową oraz zawsze chciałem napisać kod na tego typu urządzenie.

Więcej…

Maciej Skarbek

Magdalena Baran

Mam 17 lat, chodzę do klasy 3A i rozszerzam matematykę, informatykę i angielski na poziomie dwujęzycznym. Interesuję się rysowaniem, projektowaniem, drukiem 3D, robotyką i montowaniem filmów, a w wolnym czasie uczę się gry na gitarze. Moją główną rolą w projekcie jest prowadzenie social mediów, zbieranie funduszy i tworzenie modelu 3D CanSata na drukarce 3D. Biorę udział w tym konkursie, ponieważ jest to dla mnie idealna okazja, by rozwijać swoją wiedzę w zakresie budowy maszyn i programowania; jest to też dla mnie szansa, by spróbować czegoś nowego, sprawdzic swoje możliwości, a także możliwość poznania nowych ludzi i rozwijanie umiejętności pracy w zespole i kreatywnego myślenia.

Więcej…

Magdalena Baran

Krzysztof Pisula

Mam 16 lat i uczęszczam do klasy 3A, gdzie rozszerzam matematykę, informatykę oraz angielski na poziomie dwujęzycznym. Interesuję się programowaniem, modelowaniem 3D i geopolityką. Hobbystycznie gram w brydża i uczę się języka greckiego. Moją rolą w tym projekcie jest zarządzanie pracą i szeroko rozumiana grafika komputerowa. Ze względu na charakter projektu daje on duże możliwości samorozwoju, jak i wdrażania zdobytej wiedzy w życie.

Więcej…

Krzysztof Pisula

Jan Król

Mam 16 lat i chodzę do klasy 2A rozszerzając matematykę, fizykę i angielski. Interesuję się astronomią, elektroniką oraz projektowaniem i modelowaniem 3D w programach CAD, CAM i CAE. W tym zespole zajmuję się całym hardware'em i elektroniką. Biorę udział w tym konkursie, ponieważ uwielbiam projekty techniczne takie jak ten, i myślę, że jest to idealna okazja na poszerzenie moich umiejętności.

Więcej…

Jan Król

Filip Matwijczyk

Mam 17 lat i chodzę do klasy 3A. Rozszerzam matematykę, informatykę oraz angielski na poziomie dwujęzycznym. Interesuję się sportami walki oraz montażem filmowym. Moją główną rolą w projekcie jest jego dokumentacja w postaci pisania raportów (PDR, CDR, FDR) oraz zbierania funduszy na budowę CanSata. Biorę udział w tym konkursie, bo chcę, aby był on dla mnie okazją dla rozwoju osobistego oraz swojego rodzaju wyzwaniem, które wyciągnie mnie spoza własnej strefy komfortu i wzbogaci o nowe doświadczenia oraz wspólne wspomnienia z innymi członkami drużyny.

Więcej…

Filip Matwijczyk

Hardware

Software

Oprogramowanie samego CanSata zostało napisane z skupieniem na niezawodności. Oparte jest na platformie STM32 i bibliotece HAL (HAL został użyty głównie ze względu na oszczędność czasu — nie ma wtedy potrzeby czytania reference manual i portability przy ewentualnej zmianie mikrokontrolera), wykorzystuje mechanizm Windowed Watchdog obserwujący main loop. W celu zwiększenia stabilności oprogramowania, kod źródłowy mikrokontrolera został napisany zgodnie z rygorystycznym standardem NASA „The Power of 10 Rules” (stosowanie się do tych zasad nie będzie proste, jednakże będziemy mieli tylko jedną okazję na lot, więc nie możemy sobie pozwolić, aby misja zawiodła ze względu na kod), stosowanym w systemach klasy safety-critical.

Warstwa naziemna realizuje komunikację w architekturze pośredniej: mikrokontroler stacji bazowej będzie dokonywał enkapsulacji ramek radiowych algorytmem COBS (wybór ten był podyktowany popularnością tego wyboru w innych tego typu projektach), przekazując strumień danych po UART do aplikacji działającej na standardowym PC napisanej w języku Python z biblioteką threading. Rozwiązanie to łączy wydajność niskopoziomowego przetwarzania z elastycznością nowoczesnego interfejsu użytkownika, oferując wizualizację parametrów w czasie rzeczywistym, obsługę komend oraz redundantną rejestrację danych.

14 lutego 2026

Przeprowadziliśmy testy GPS oraz spadochronu. Poza tym, napisaliśmy kod, który będzie wykonywany przez CanSata w trakcie wykonywania misji podstawowej. Poczyniliśmy duże postępy w przygotowaniu filtra (CKF), którego będziemy wykorzystywać w INS.

7 lutego 2026

Rozwiązaliśmy problemy techniczne z mikrokontrolerem. Zmieniliśmy nasz układ ekeltroniczny, implementując oddzielny moduł z IMU, zamiast instalowania go na jednej płytce z wszystkimi elementami. Taki zabieg ułatwi nam testy wykonywane na CanSacie.

31 stycznia 2026

W tym tygodniu zmieniliśmy algorytm odpowiedzialny za fuzję danych z czujników misji dodatkowej. Dodatkowo, odbyliśmy szkolenia odnośnie lutowania i modelowania 3D podczas wizyty Podkarpackiego Centrum Innowacji w naszej szkole. Przeprowadziliśmy także dogłębną analizę ostatnich testów radiowych i wyciągnęliśmy odpowiednie wnioski.

Więcej…