Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

DO-Observer

DO-Observer is an autonomous terrain vehicle project. The STM32F4-Discovery board serves as the Electronic Control Unit (ECU), managing real-time control, sensor fusion, and communication for robust outdoor navigation and observation. A docker image is provided to simplify setup and ensure a consistent build environment across all platforms.

Features

  • Autonomous Navigation

    GNSS(GPS) for global positioning and SLAMTECH RPLIDAR C1 for real-time obstacle detection and avoidance.

  • Dynamic Observation

    Real-time sensor fusion and advanced control algorithms for adaptive, intelligent navigation.

  • Status Display

    0.96" I2C OLED screen for system status and diagnostics. This could be changed with touch LED screen in the future.

  • Modular & Expandable

    Architecture supports additional sensors or features.

Hardware Components

Software & Development Environment

  • Operating System: FreeRTOS
  • HAL: STM32 HAL Libray
  • Development Tools
    • Arch Linux (Host OS)
    • Neovim: A modern, extensible Vim-based text editor
    • Cmake (Build System)
    • ARM GCC (Compiler)
    • OPENOCD (flashing / debugging via SWD)
    • Docker: Used to containerize the full development environment, ensuring consistency, portability, and easy onboarding for all contributors.

About

DO-Observer is an autonomous terrain vehicle with dynamic observation capabilities. Using real-time sensor fusion and advanced algorithms, it perceives and interprets its environment to navigate safely and efficiently, adapting intelligently to changing conditions.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages