Skip to content
krisklau edited this page Feb 11, 2014 · 68 revisions

Introduction

DUNE: Unified Navigational Environment is a runtime environment for unmanned systems on-board software. It is used to write generic embedded software at the heart of the system, e.g. code or control, navigation, communication, sensor and actuator access, etc. It provides an operating-system and architecture independent platform abstraction layer, written in C++, enhancing portability among different CPU architectures and operating systems.

Tutorials

  1. Installing Prerequisites
  2. Obtaining the Source Code
  3. Building: Unix Command Line
  4. Building: Eclipse
  5. Building: Qt Creator
  6. Building: Microsoft Visual Studio
  7. Building: Generating code for new IMC messages
  8. Example: DUNE "How to create tasks"
  9. Example: DUNE "Advanced task interactions"
  10. Example: DUNE "Interaction with MatLab"
  11. Example: Control LEDs with GPIO on BBB
  12. Example: Motor control GPIO on BBB
  13. Example: Using Serial Port with BBB
  14. Example: Using PWM with BBB
  15. Example: Using I2C with BBB
  16. Running a UAV simulation with ArduPilot
  17. Checking system for external library
  18. Using and creating configuration files

Resources for Developers