Umiejętności
C#
Git
Filtr Kalmana
Keil
LINQ
Matlab
Microsoft SQL Server
Rational DOORS
Scrum
SQL
Visual Studio
XAML
. NET
STM32
Eagle (program komputerowy)
Język C/C++
WPF/MVVM
DO-178B/C
Serena Dimensions
Języki
angielski
dobry
rosyjski
podstawowy
Doświadczenie zawodowe
embedded software engineer
EDC / GE - GE Aviation Systems, Avionics
Pierwsze 7 miesięcy jako junior.
Projekty:
- "Boeing 787-10 Dreamliner - landing gear software"
- "Gulfstream G600 and Boeing 777X - Remote Interface Unit (Data Concentration & Network)"
Opis:
- zaangażowany w pełen cykl "V-Model" procesu rozwoju oprogramowania (wielopoziomowe wymagania,
implementacja, weryfikacja, testowanie)
- proces rozwoju oprogramowania zgodny z wymagającą normą DO-178B/C (Level A) dla krytycznego pod
względem bezpieczeństwa oprogramowania lotniczego
- "model-based design software development" (Matlab/Simulink, SCADE)
- odpowiedzialny za część dokumentacji procesowej (DOORS, Dimensions)
- implementacja na podstawie wymagań niskiego poziomu
- pisanie testów
- weryfikacja: dokumentacji procesowej, wymagań, kodu (C), implementacji (Matlab), testów
Projekty:
- "Boeing 787-10 Dreamliner - landing gear software"
- "Gulfstream G600 and Boeing 777X - Remote Interface Unit (Data Concentration & Network)"
Opis:
- zaangażowany w pełen cykl "V-Model" procesu rozwoju oprogramowania (wielopoziomowe wymagania,
implementacja, weryfikacja, testowanie)
- proces rozwoju oprogramowania zgodny z wymagającą normą DO-178B/C (Level A) dla krytycznego pod
względem bezpieczeństwa oprogramowania lotniczego
- "model-based design software development" (Matlab/Simulink, SCADE)
- odpowiedzialny za część dokumentacji procesowej (DOORS, Dimensions)
- implementacja na podstawie wymagań niskiego poziomu
- pisanie testów
- weryfikacja: dokumentacji procesowej, wymagań, kodu (C), implementacji (Matlab), testów
Projekty
Prototyp urządzenia AHRS - projekt studencki
Osiągi:
- błąd: +- 0.5 stopnia (pochylenie i przechylenie) w stanach dynamicznych bez przyśpieszeń (testowano na stole obrotowym: IX MOTION EVO-20)
- częstotliwość pomiaru: do 1000Hz
Właśności filtru Kalmana:
- filtr bezśladowy (unscented - dobre przybliżenie procesów nieliniowych)
- forma pierwiastkowa filtru (zapewnia zawsze stabilność numeryczną)
- oparty na kwaternionach (pełna estymacja położenia 3D bez problemu 'gimbal-lock')
- multiplikatywny (multiplicative - filtr stara się zachować symetrię względem przekształcenia (norme kwaternionu) poprzez użycie formy "error-state" filtru z wykorzystaniem parametrów Rodrigues'a )
- estymacja biasu żyroskopów z wykorzystanie procesu Gauss'a-Markov'a pierwszego rzędu
Sprzęt:
- 9DOF Sensor Stick IMU od SparkFun (kalibrowane z użyciem dokładnego modelu matematycznego czujników)
- mikrokontroler STM32F405
- błąd: +- 0.5 stopnia (pochylenie i przechylenie) w stanach dynamicznych bez przyśpieszeń (testowano na stole obrotowym: IX MOTION EVO-20)
- częstotliwość pomiaru: do 1000Hz
Właśności filtru Kalmana:
- filtr bezśladowy (unscented - dobre przybliżenie procesów nieliniowych)
- forma pierwiastkowa filtru (zapewnia zawsze stabilność numeryczną)
- oparty na kwaternionach (pełna estymacja położenia 3D bez problemu 'gimbal-lock')
- multiplikatywny (multiplicative - filtr stara się zachować symetrię względem przekształcenia (norme kwaternionu) poprzez użycie formy "error-state" filtru z wykorzystaniem parametrów Rodrigues'a )
- estymacja biasu żyroskopów z wykorzystanie procesu Gauss'a-Markov'a pierwszego rzędu
Sprzęt:
- 9DOF Sensor Stick IMU od SparkFun (kalibrowane z użyciem dokładnego modelu matematycznego czujników)
- mikrokontroler STM32F405
UAV-X1 unmanned aerial vehicle - projekt studencki
Członek zespołu do budowy UAV-X1 - latające skrzydło.
Byłem odpowiedzialny za implementację autopilota "ArduPilot":
- konfiguracja autopilota
- symulacja konstrukcji i wyznaczenie parametrów regulatorów PID autopilota
- testy software-in-the-loop i hardware-in-the-loop z wykorzystaniem środowiska X-Plane
- integracja autopilota z konstrukcją
Byłem odpowiedzialny za implementację autopilota "ArduPilot":
- konfiguracja autopilota
- symulacja konstrukcji i wyznaczenie parametrów regulatorów PID autopilota
- testy software-in-the-loop i hardware-in-the-loop z wykorzystaniem środowiska X-Plane
- integracja autopilota z konstrukcją
Szkolenia i kursy
Szkolenie z normy DO-178C
Kurs GEARS - Product Line Engineering
Kurs GEARS - Product Line Engineering
Edukacja
Specjalizacje
Inżynieria
Mechanika/Lotnictwo
IT - Rozwój oprogramowania
Programista C#
IT - Rozwój oprogramowania
Inne
Zainteresowania
sport czynnie (pływanie, siatkówka, tenis)
Organizacje
Euroavia Rzeszów
Inne
Osiągnięcia:
- ukończenie stopnia inżynierskiego w grupie 5% najlepszych absolwentów uczelni
- 4 miejsce na ogólnopolskich zawodach bezzałogowych aparatów latających w Bezmiechowej - 2012 (jako członek zespołu)
- ukończenie stopnia inżynierskiego w grupie 5% najlepszych absolwentów uczelni
- 4 miejsce na ogólnopolskich zawodach bezzałogowych aparatów latających w Bezmiechowej - 2012 (jako członek zespołu)