All Projects → DroneDB → DroneDB

DroneDB / DroneDB

Licence: MPL-2.0 license
Free and open source software for aerial data storage.

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
c
50402 projects - #5 most used programming language
javascript
184084 projects - #8 most used programming language
shell
77523 projects
Batchfile
5799 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to DroneDB

pyuavcan
Python implementation of the Cyphal protocol stack.
Stars: ✭ 91 (+22.97%)
Mutual labels:  uav, drones
Awesome Dronecraft
Resources to fully understand how autonomous drones work.
Stars: ✭ 104 (+40.54%)
Mutual labels:  uav, drones
Px4 Autopilot
PX4 Autopilot Software
Stars: ✭ 5,090 (+6778.38%)
Mutual labels:  uav, drones
awesome-drones
A curated list of Awesome Drones resources
Stars: ✭ 44 (-40.54%)
Mutual labels:  uav, drones
Starrypilot
A lightweight autopilot software for Pixhawk
Stars: ✭ 243 (+228.38%)
Mutual labels:  uav, drones
Librepilot
This is the GitHub mirror for the LibrePilot source code. The main development is taking place at https://bitbucket.org/librepilot
Stars: ✭ 260 (+251.35%)
Mutual labels:  uav, drones
Gaas
Generalized Aviation: Open source autonomous aviation software platform, designed for fully autonomous drones and flying cars.
Stars: ✭ 1,377 (+1760.81%)
Mutual labels:  uav, drones
Paparazzi
Paparazzi is a free and open-source hardware and software project for unmanned (air) vehicles. This is the main software repository.
Stars: ✭ 1,178 (+1491.89%)
Mutual labels:  uav, drones
Libuavcan
Portable reference implementation of the UAVCAN protocol stack in C++ for embedded systems and Linux.
Stars: ✭ 213 (+187.84%)
Mutual labels:  uav, drones
Sapog
Sapog - advanced multiplatform ESC firmware
Stars: ✭ 139 (+87.84%)
Mutual labels:  uav, drones
YAMSPy
Yet Another Multiwii Serial Protocol Python Interface... for Betaflight, iNAV, etc...
Stars: ✭ 47 (-36.49%)
Mutual labels:  uav, drones
ufomap
UFOMap: An Efficient Probabilistic 3D Mapping Framework That Embraces the Unknown
Stars: ✭ 117 (+58.11%)
Mutual labels:  uav, mapping
roboticsknowledgebase.github.io
Robotics Knowledgebase. The Wiki for Robot Builders.
Stars: ✭ 85 (+14.86%)
Mutual labels:  uav, drones
Aerial mapper
Real-time Dense Point Cloud, Digital Surface Map (DSM) and (Ortho-)Mosaic Generation for UAVs
Stars: ✭ 360 (+386.49%)
Mutual labels:  uav, mapping
Octomapplanner
ArduPilot Gazebo SITL 3D mapping and planning
Stars: ✭ 37 (-50%)
Mutual labels:  mapping, drones
Uav Mapper
UAV-Mapper is a lightweight UAV Image Processing System, Visual SFM reconstruction or Aerial Triangulation, Fast Ortho-Mosaic, Plannar Mosaic, Fast Digital Surface Map (DSM) and 3d reconstruction for UAVs.
Stars: ✭ 106 (+43.24%)
Mutual labels:  uav, mapping
Inav Configurator
Stars: ✭ 243 (+228.38%)
Mutual labels:  uav, drones
public regulated data types
Regulated DSDL definitions for Cyphal (standard and third-party)
Stars: ✭ 62 (-16.22%)
Mutual labels:  uav, drones
jsfiddle-github
JSFiddle implementation for interactive JavaScript examples.
Stars: ✭ 16 (-78.38%)
Mutual labels:  mapping
WhirlyGlobe
WhirlyGlobe Development
Stars: ✭ 767 (+936.49%)
Mutual labels:  mapping

ddb-logo-banner

license commits languages Docs C/C++ CI NodeJS CI .NET CI

DroneDB is free and open source software for aerial data storage. It provides a convenient location to store images, orthophotos, digital elevation models, point clouds or any other file.

image

See it in action: https://hub.dronedb.app/r/pierotofy/brighton-beach

Documentation

https://docs.dronedb.app

Roadmap

We welcome feedback from the community to decide what to implement or prioritize next. Here's the current list of features that are going to be implemented soon:

  • Support for parsing/display of 360/180 panoramic images
  • Support for adding annotations to maps
  • Persistent annotations/measurements on point clouds
  • Support for adding measurements to maps
  • 1.0 release on Registry (expected mid 2022)
  • User management UI
  • Logo/brand customizations
  • Organizational accounts
  • STAC catalog generation
  • Improve Documentation
  • Processing (ability to perform operations on point clouds, orthophotos, images, etc.)
  • Plugins framework

Building From Source

Requirements:

  • sqlite3
  • spatialite
  • cmake
  • libgeos
  • g++ >= 10.1.0 (very important! ⚠️ g++ 8 has a bug in the stdc++fs library that will prevent the software from running properly)
  • GDAL >= 2.1

On Ubuntu you can simply execute this script to install the dependencies:

scripts/ubuntu_deps.sh

Then:

git clone --recurse-submodules https://github.com/DroneDB/DroneDB ddb
cd ddb
mkdir build && cd build
cmake .. && make

On Windows you should install Visual Studio (the free Community Edition works great), Git and CMake. Then:

git clone --recurse-submodules https://github.com/DroneDB/DroneDB ddb
cd ddb
md build && cd build
cmake ..
cmake --build . --config Release --target ALL_BUILD -- /maxcpucount:14

Building NodeJS bindings

After you've made a successful build (see above), make sure the build directory is empty (remove it) and that you have npm installed. Then:

npm install

Should be sufficient to build the NodeJS bindindgs.

You can test that they work by issuing:

scripts\setup_windows_env.bat (Windows only)
npm test
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].