Dokumentacja platformy balonów stratosferycznych Stardust NEXT (Koło Naukowe SimLE, Politechnika Gdańska).
Podręcznik daje niezbędne minimum, aby nowy zespół wyjął sprzęt z szafki i wykonał misję stratosferyczną. Dokument jest przygotowany do druku dwustronnego i bindowania. Zawiera formularze do wypełnienia długopisem i strony na notatki terenowe.
Pierwsze wydanie: Marcin Jasiukowicz, 2026 – bardzo opóźnione, bo misje z 2023 roku czekały na swój podręcznik trzy lata. Ku chwale kolejnym pokoleniom baloniarzy!
Wydane w 10-lecie pierwszych misji Stardust (2016–2026) – na kolejne 10 lat misji stratosferycznych SimLE.
Gotowy PDF: zakładka Releases (wydania) albo artefakt ostatniego przebiegu akcji Build PDF.
- Wprowadzenie
- Historia i wnioski
- Planowanie misji
- Wymagania prawne
- Segment naziemny – stanowisko, tankowanie, stacje odbiorcze
- Segment lotny – powłoka, spadochron, olinowanie, odcinacz, gondola
- Elektronika i łączność
- Oprogramowanie
- Instrukcje montażu
- Wykaz materiałów i narzędzi
- Prowadzenie projektu i dokumentacja
- A. Formularze (F0–F14)
- B. Notatki terenowe
- Literatura
| Ścieżka | Zawartość |
|---|---|
tex/main.tex |
Główny plik dokumentu |
tex/stardust.sty |
Styl: układ do druku, bloki niełamane, makra formularzy |
tex/rozdzialy/ |
Rozdziały, formularze, notatki, literatura |
tex/figures/diagrams.tex |
Rysunki TikZ |
tex/figures/generated/ |
Wykresy i tabele z danych (.scripts/plots.py) |
tex/figures/photos/ |
Zmniejszone zdjęcia (.scripts/photos.py) |
assets/ |
Oryginalne zdjęcia z misji; assets/logo/ – logotypy SimLE (zasady użycia: księga znaku SimLE) |
data/ |
Dane z lotów (KML, CSV: pozycje, wysokość, rejestratory pokładowe) |
papers/ |
Artykuły konferencyjne, prace dyplomowe i archiwalna dokumentacja projektu (bez danych osobowych) |
Akcja GitHub Build PDF kompiluje dokument przy każdym pushu i pull requeście (PDF jako artefakt). Tag v* dołącza PDF do wydania:
git tag v1.0
git push origin v1.0Lokalnie (TeX Live z latexmk; alternatywnie nix-shell .scripts/shell.nix):
.scripts/generate_pdf.sh # wynik: pdf/Stardust-NEXT-Podrecznik.pdfFormularze same wypełniają stronę: pola (\etykieta, \krok, \linia, wiersze z \rosnie) rosną o wartość zmierzoną w poprzednim przebiegu LaTeX-a i zapisaną w main.aux. Dlatego latexmk wykonuje kilka przebiegów (limit w tex/latexmkrc). Nowe puste wiersze tabel w formularzu kończ makrem \rosnie, np. & & \rosnie\\\hline.
Po zmianie danych lub zdjęć wygeneruj rysunki ponownie (Python: matplotlib, Pillow, opcjonalnie geopandas<1.0 dla mapy):
python3 .scripts/plots.py
python3 .scripts/photos.py- Utwórz gałąź (albo fork) repozytorium.
- Zmień pliki w katalogu
tex/(opis niżej). - Zbuduj PDF lokalnie (
.scripts/generate_pdf.sh) i sprawdź zmienione strony. Gdy nie masz LaTeX-a, wyślij zmianę i pobierz PDF z artefaktu akcji Build PDF. - Otwórz pull request. W opisie podaj, co się zmieniło i dlaczego (np. „wniosek z misji, formularz F10”).
- Po przeglądzie scal zmianę. Gdy zmiana jest gotowa do druku, wydaj nową wersję (tag
v*).
- Pisz po polsku, krótkimi zdaniami. Procedury zapisuj jako polecenia w trybie rozkazującym: „Sprawdź…”, „Zapisz…”.
- Jedno polecenie = jeden krok. Nie łącz kilku czynności w jednym kroku.
- Pisz ogólnie: dokument ma działać dla każdej przyszłej misji. Dane konkretnych misji (daty, wyniki, nazwiska) zapisuj tylko w rozdziale „Historia i wnioski” i w wypełnionych formularzach.
- Podawaj jednostki przez
\SI{5}{m/s},\SI{-60}{\degreeCelsius}. - Każde twierdzenie z zewnętrznego źródła opatrz cytowaniem
\cite{klucz}. - Adresy WWW w tekście i tabelach wstawiaj makrem
\www{domena/ścieżka}(bezhttps://): adres jest klikalny i nie łamie się. W literaturze używaj\url{…}na osobnej linii (\newline). - Dokument jest publiczny. Nie wpisuj danych osobowych (prywatnych telefonów, adresów) ani treści z wewnętrznej dokumentacji koła. Na zdjęciach zamazuj numery telefonów i dane osób postronnych. Wypełnionych formularzy nie dodawaj do repozytorium.
- Źródłami mogą być materiały publiczne (artykuły, wpisy na blogach, media, strony instytucji) oraz archiwalne dokumenty projektu opublikowane za zgodą autorów w katalogu
papers/. Przed dodaniem dokumentu usuń z niego dane osobowe (np. strony z oświadczeniami, numery albumów, daty urodzenia, numery telefonów).
| Chcę… | Plik |
|---|---|
| zmienić treść rozdziału | tex/rozdzialy/NN_nazwa.tex |
| dodać rozdział | nowy plik w tex/rozdzialy/ + \input{rozdzialy/…} w tex/main.tex |
| zmienić formularz | tex/rozdzialy/A_formularze.tex |
| dodać pozycję literatury | tex/rozdzialy/literatura.tex (\bibitem{klucz}) |
| dopisać misję lub wniosek | tex/rozdzialy/02_historia.tex (tabele misji i wniosków) |
| zmienić rysunek schematu | tex/figures/diagrams.tex (TikZ) |
| zmienić wykres z danych | .scripts/plots.py i pliki w data/ |
| zmienić wygląd (marginesy, kolory, nagłówki) | tex/stardust.sty |
Każdą sekcję umieszczaj w środowisku sekcja. Sekcja krótsza niż strona nie łamie się – w całości przechodzi na następną stronę:
\begin{sekcja}{Tytuł sekcji}\label{sec:klucz}
Treść sekcji.
\end{sekcja}Sekcji dłuższych niż strona (np. z tabelą longtable) nie umieszczaj w środowisku – użyj zwykłego \section{…}.
Ramki:
\begin{uwaga}Zagrożenie dla ludzi, sprzętu albo misji.\end{uwaga}
\begin{wskazowka}Praktyczna rada z poprzednich misji.\end{wskazowka}Odwołania: rozdział~\ref{ch:planowanie}, \rozdz{ch:naziemny} (numer i nazwa).
- Dodaj oryginał do
assets/RRRR/opisowa_nazwa.jpg(rok misji). Zdjęcie bez osób postronnych; kadruj, gdy trzeba. - Uruchom
python3 .scripts/photos.py. Skrypt zapisze zmniejszoną kopię jakotex/figures/photos/RRRR_opisowa_nazwa.jpg. - Wstaw zdjęcie (bez rozszerzenia):
\foto[0.8\linewidth]{RRRR_opisowa_nazwa}{Podpis: co widać i kiedy (data misji).}
\dwafoto{plik1}{Podpis 1.}{plik2}{Podpis 2.}Nie używaj środowiska figure (obiekty pływające psują bloki niełamane).
Używaj tabularx o szerokości \linewidth. Tabela nie może przechodzić na kolejną stronę z nagłówkiem oddzielonym od treści: krótkie tabele umieszczaj w środowisku sekcja, a długie listy (np. wykaz materiałów) dziel tak, aby każda tabela z tytułem mieściła się na jednej stronie. Typy kolumn: L – tekst do lewej, rozciągany; Y – tekst wyśrodkowany, rozciągany; P{30mm} – stała szerokość; C{8mm} – stała szerokość, wyśrodkowany. Wiersze z pliku generowanego wstawiaj makrem \wiersze{plik.tex}. Szerokie tabele umieszczaj w środowisku landscape.
Każdy formularz zaczyna się na nowej stronie i musi zmieścić się na jednej stronie:
\formularz[kierownik startu]{F15}{Tytuł formularza}{kiedy, np. T$-$1 dzień}
\begin{procedura}
\etap{Nazwa etapu}
\krok{Wejdź na aprs.fi i sprawdź pozycję znaku.}{\pole[2cm]{godz.:}}
\krok{Polecenie bez pola na wartość.}{}
\end{procedura}
\komentarze[3]
\podpisyArgument w nawiasie kwadratowym to rola, która prowadzi formularz. Pola tabel w formularzach twórz makrem \etykieta{Opis pola} (mała etykieta, pod nią miejsce na wpis); wysokość pola podaj opcjonalnie: \etykieta[20mm]{…}. Szerokie formularze (np. dzienniki) umieszczaj w środowisku landscape.
Po dodaniu formularza dopisz go do tabeli na początku dodatku A. Po kompilacji sprawdź w spisie treści, że kolejny formularz zaczyna się na następnej stronie.
- Przenieś notatki terenowe i komentarze z formularzy do odpowiednich rozdziałów.
- Dopisz misję i wnioski do rozdziału „Historia i wnioski”.
- Dodaj zdjęcia i dane z lotu (
assets/,data/). - Wydaj nową wersję dokumentu (tag
v*) i dołącz ją do wydania kodu lotnego.