ODST-grade embedded firmware • Real‑time control • CubeSat bus architecture • Autonomous quad‑copter with computer vision. Prepare for full-spectrum dominance.
FreeRTOS, Zephyr, driver dev & low‑level optimization.
Flight software, CAN/SPI, telemetry, fault‑tolerant.
YOLO, OpenCV, obstacle avoidance & object tracking.
STM32, ESP32, sensor fusion & motor control.
Preemptive multitasking, priority inheritance, mutex, queues. Deterministic behaviour for flight control & sensor fusion. ODST approach: minimize jitter, guarantee deadlines using rate-monotonic scheduling & thread analysis.
vTaskDelayUntil() • xSemaphoreTake() • event groups
Efficient data movement between peripherals (ADC, I2S, SPI) without CPU overhead. Memory sections: .bss, .data, stack vs heap. DMA double-buffering for high‑throughput vision pipelines.
Sleep modes (stop, standby), wake-up sources, DVFS. For CubeSat & drones, power budgeting is paramount. Event‑driven architecture with peripheral gating.
Portable firmware using HAL (STM32Cube, Zephyr). Writing peripheral drivers: I2C, CAN, UART, PWM with callback-based IRQ management. Separation of business logic from hardware.
GCC, CMake, OpenOCD, J-Link, static analysis.
HIL, SIL, unit testing with CppUTest, QEMU emulation.
1U/3U architecture • On-board computer (STM32H7 / ARM Cortex-M7) • EPS with MPPT • Store-and-forward telemetry • Radiation-tolerant design patterns.
Attitude determination using magnetometer, gyro, sun sensors. Reaction wheels / magnetorquers control loops in embedded C.
UHF/VHF transceiver, AX.25 framing, CSP protocol, LoRa backup downlink. FEC.
State machine (Safe, Detumble, Nominal, Standby), fault detection, FDIR with watchdog & memory scrubbing.
Image pre-processing, feature extraction (ORB/SIFT), Kalman filter for object tracking. Collision avoidance with depth estimation (monocular).
PX4 / ArduPilot with companion computer MAVLink bridge. Sensor fusion: IMU + optical flow + GPS-denied navigation using CV.
NEON intrinsics, GPU shaders, model quantization (INT8), edge TPU acceleration for 4K real‑time analysis.
🚁 Demo: autonomous person following, package delivery, and obstacle avoidance in cluttered environments.