Skip to content

Repository files navigation

Modern C++ Robotics

Production-quality C++ projects building the software engineering foundations for aerospace robotics work. Part of a multi-month portfolio across C++, Rust, and Python.

Projects

# Project Status Description
01 Sensor Data Logger In Progress RAII-based CSV logger demonstrating resource management and exception safety
02 Circular Buffer Planned Header-only templated circular buffer for sensor data streams
03 Concurrent Sensor Simulator Planned Multi-threaded producer-consumer with networked publishing

Engineering Standards

  • C++20 throughout
  • clang-format enforced (Google style, 100-column)
  • GoogleTest for all unit tests
  • GitHub Actions CI on every push
  • Doxygen-style comments on public APIs

Build All Projects

Requires CMake 3.20+, GCC 11+ or Clang 14+, and Git.

cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
cmake --build build --parallel
ctest --test-dir build --output-on-failure

Build a Single Project

cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
cmake --build build --target sensor_logger_test
ctest --test-dir build -R sensor_logger --output-on-failure

About

Production-quality C++ projects for aerospace robotics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages