Official Wiki For DronOA Project (OASIS)
Revision: 0.1.1 latest-Dev branch
http://droneoa.tuotuogzs.net/droneoa_gitbook
Drone Developer Wiki
This wiki is for users intended to develop drone application (including obstacle avoidance and path planning algorithm), learn drone development and ROS basics, experiment with drone in simulated environment or just want to create own customized GUI.
Advance Drone Operator Wiki
This wiki is for Advance Drone Operator who intended to use DroneOA ROS direct to add extra obstacle avoidance feature on existing drone, use web-based ground station or just experiment with new features to provide valuable feedbacks to developers.
Summary of SE463 SRS Documents
- Abbreviation
- Indrocution & Module Diagram
- Domain Model & Use case model
- OAC Architecture And Design Requirements
- GUI Popup Design Pattern
- User Interfaces:
- WebGUI (There is a big overhaul comming, requirements may change after usability evaluation)
- Console (See command instructions in Command document)
- Message "API" for Apps (Same as above using console manager and the same command set with different priority setting)
- Internal Code API (Current version is internal only and subject to change on each release)
Summary of SE463 Use cases
This section contains high-level complex use case
This section contains low-level unit use case (Single command level).
They are small cases with only one/no command involved and limited steps. Some system components are included to better illustrate certain exceptions.
Check out Web GUI and Obstacle Avoidance module documentation for more complex real world use cases.
The purpose of this section is to demenstrate exceptions and alternative related to low-level hardware or software issues. Or exceptions that could happen with high "frequency" (e.g. on each command call). So when no duplicated exceptions will need to include in the complex use cases.
Building Wiki locally
To work locally with this wiki, the user will have to follow the steps below:
- Clone or download this project
- Install node.js and GitBook
npm install n stable -g
npm install gitbook-cli -g
gitbook init
- Fetch GitBook's latest stable version
gitbook fetch latest
- Preview changes to the project:
gitbook serve
- Add content
- Generate the website:
gitbook build
(optional)
Read more at GitBook.
Useful links
API wiki: http://droneoa.tuotuogzs.net/droneoa-api-wiki
Main DroneOA ROS Repo: https://gitlab.tuotuogzs.com/droneoa/droneoa_ros
UE4 SIM Repo: https://gitlab.tuotuogzs.com/droneoa/droneoa_ros_ue4_simulator
Ardupilot Official Repo: https://github.com/ArduPilot/ardupilot
Credit
DroneOA Group 2020 🌴 Published with Gitbook