Drone Software Development
  • Introduction
  • Introduction
    • Drone Software Development
  • Software Development Environment
    • Software Development Environment
      • Docker
      • Manual
        • OpenCV
        • PX4
        • JMAVSim
        • MAVLink
        • Ardupilot
        • SITL Simulator
        • DroneKit
        • DroneCore
        • QGroundControl
        • APM Planner
        • GStreamer
  • Drone Solution Architect
    • Drone Solution Architect
    • Unmanned Aerial Vehicle
    • History
    • Flight Controller Hardware
    • Flight Code
    • Communication
    • Ground Control Station
    • Simulation
    • Developer API
    • Drone Software Developer
    • Unmanned Aerial Systems
    • Market Ecosystem
  • Dronecode Project
    • Dronecode Project
  • Virtual Drone Solution
    • Virtual Drone Solution
    • Flight Controller Operating System
      • NuttX
    • Flight Code
      • PX4
        • Architecture
        • DriverFramework
        • Shell
      • Ardupilot
      • Software In The Loop
        • DroneKit SITL
          • API
        • jMAVSim
        • Ardupilot SITL
          • X-Plane
      • Hardware In The Loop
    • Communication
      • MAVLink
        • PyMAVLink
    • Ground Control Station
      • QGroundControl
      • APM Planner 2
      • MAVProxy
    • Developer API
      • DroneKit
      • DroneCore
    • Features
      • Video Streaming
      • Joystick
      • Global Positioning System
    • Uses Cases
      • Xunán Kab
      • Maax
      • Tasks
      • Services
        • Telemetry
        • Image
      • Applications
  • Computer Vision
    • Computer Vision
    • OpenCV
      • Object Detection
      • Face Detection
  • Hybrid Drone Solution
    • Hybrid Drone Solution
    • Flight Controller Hardware
      • Pixhawk
    • Flight Code
      • Ardupilot
      • PX4
    • Companion Computer
      • Raspberry Pi
      • Intel Aero Platform
    • Ground Control Station
      • QGroundControl
    • Developer API
      • DroneKit
    • Computer Vision
  • Autonomous Drone Solution
    • Autonomous Drone Solution
    • FlyTbase
    • Paparazzi UAV
Powered by GitBook
On this page
  1. Software Development Environment
  2. Software Development Environment
  3. Manual

DroneCore

PreviousDroneKitNextQGroundControl

Last updated 7 years ago

Do not follow this article, it is broken with default instructions to build.

user@workstation:~$ cd ~/src/
user@workstation:~/src$
user@workstation:~/src$ git clone https://github.com/dronecore/DroneCore.git
Cloning into 'DroneCore'...
remote: Counting objects: 6830, done.
remote: Compressing objects: 100% (199/199), done.
remote: Total 6830 (delta 278), reused 354 (delta 257), pack-reused 6368
Receiving objects: 100% (6830/6830), 1.35 MiB | 1.03 MiB/s, done.
Resolving deltas: 100% (4672/4672), done.
Checking connectivity... done.
user@workstation:~/src$
user@workstation:~/src$ cd DroneCore
user@workstation:~/src/DroneCore$ ls
appveyor.yml  CMakeLists.txt      example                                integration_tests  plugins            travis-docker-build.sh
astylerc      core                external_example                       iOS.cmake          README.md
AUTHORS.md    create_packages.sh  fix_style.sh                           Jenkinsfile        start_px4_sitl.sh
backend       debug_helpers       generate_docs.sh                       LICENSE.md         stop_px4_sitl.sh
cmake         docker              generate_markdown_from_doxygen_xml.py  Makefile           third_party
user@workstation:~/src/DroneCore$ git submodule update --init --recursive
Submodule 'dronecore-proto' (https://github.com/dronecore/DroneCore-Proto.git) registered for path 'backend/proto'
Submodule 'curl-android-ios' (https://github.com/dronecore/curl-android-ios.git) registered for path 'core/third_party/curl-android-ios'
Submodule 'tinyxml2' (https://github.com/leethomason/tinyxml2.git) registered for path 'core/third_party/tinyxml2'
Submodule 'json11' (https://github.com/dropbox/json11) registered for path 'plugins/mission/third_party/json11'
Submodule 'gtest' (https://github.com/google/googletest) registered for path 'third_party/gtest'
Submodule 'mavlink_v2' (https://github.com/mavlink/c_library_v2.git) registered for path 'third_party/mavlink/include/mavlink/v2.0'
Submodule 'zlib' (https://github.com/madler/zlib) registered for path 'third_party/zlib'
Cloning into 'backend/proto'...
remote: Counting objects: 96, done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 96 (delta 19), reused 28 (delta 15), pack-reused 63
Unpacking objects: 100% (96/96), done.
Checking connectivity... done.
Submodule path 'backend/proto': checked out 'ebcac70adcc54fb811f29859736d633e108bfca4'
Cloning into 'core/third_party/curl-android-ios'...
remote: Counting objects: 706, done.
remote: Total 706 (delta 0), reused 0 (delta 0), pack-reused 706
Receiving objects: 100% (706/706), 133.48 MiB | 781.00 KiB/s, done.
Resolving deltas: 100% (269/269), done.
Checking connectivity... done.
Submodule path 'core/third_party/curl-android-ios': checked out '9dfcd9073f84bdb53064b2318db1f26801c67826'
Submodule 'curl' (https://github.com/bagder/curl.git) registered for path 'curl'
Submodule 'openssl' (https://github.com/openssl/openssl.git) registered for path 'openssl'
Cloning into 'curl'...
remote: Counting objects: 133422, done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 133422 (delta 37), reused 25 (delta 17), pack-reused 133342
Receiving objects: 100% (133422/133422), 50.83 MiB | 439.00 KiB/s, done.
Resolving deltas: 100% (103782/103782), done.
Checking connectivity... done.
Submodule path 'core/third_party/curl-android-ios/curl': checked out '44b9b4d4f56d6f6de92c89636994c03984e9cd01'
Cloning into 'openssl'...
remote: Counting objects: 294625, done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 294625 (delta 1), reused 4 (delta 1), pack-reused 294614
Receiving objects: 100% (294625/294625), 138.56 MiB | 1.17 MiB/s, done.
Resolving deltas: 100% (206285/206285), done.
Checking connectivity... done.
Submodule path 'core/third_party/curl-android-ios/openssl': checked out 'e5bba24cd8bb3e5127a578b85c6edf013a38ea6d'
Cloning into 'core/third_party/tinyxml2'...
remote: Counting objects: 3434, done.
remote: Total 3434 (delta 0), reused 0 (delta 0), pack-reused 3434
Receiving objects: 100% (3434/3434), 2.55 MiB | 1.08 MiB/s, done.
Resolving deltas: 100% (2226/2226), done.
Checking connectivity... done.
Submodule path 'core/third_party/tinyxml2': checked out '37bc3aca429f0164adf68c23444540b4a24b5778'
Cloning into 'plugins/mission/third_party/json11'...
remote: Counting objects: 296, done.
remote: Total 296 (delta 0), reused 0 (delta 0), pack-reused 296
Receiving objects: 100% (296/296), 82.31 KiB | 0 bytes/s, done.
Resolving deltas: 100% (163/163), done.
Checking connectivity... done.
Submodule path 'plugins/mission/third_party/json11': checked out 'ec4e45219af1d7cde3d58b49ed762376fccf1ace'
Cloning into 'third_party/gtest'...
remote: Counting objects: 10741, done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 10741 (delta 37), reused 57 (delta 34), pack-reused 10670
Receiving objects: 100% (10741/10741), 3.25 MiB | 1.15 MiB/s, done.
Resolving deltas: 100% (7900/7900), done.
Checking connectivity... done.
Submodule path 'third_party/gtest': checked out '0fe96607d85cf3a25ac40da369db62bbee2939a5'
Cloning into 'third_party/mavlink/include/mavlink/v2.0'...
remote: Counting objects: 11982, done.
remote: Compressing objects: 100% (64/64), done.
remote: Total 11982 (delta 65), reused 52 (delta 29), pack-reused 11889
Receiving objects: 100% (11982/11982), 5.53 MiB | 1.05 MiB/s, done.
Resolving deltas: 100% (10907/10907), done.
Checking connectivity... done.
Submodule path 'third_party/mavlink/include/mavlink/v2.0': checked out '0773d299bd2ebfb59a496803606783b04372774c'
Cloning into 'third_party/zlib'...
remote: Counting objects: 5045, done.
remote: Total 5045 (delta 0), reused 0 (delta 0), pack-reused 5045
Receiving objects: 100% (5045/5045), 2.52 MiB | 1.19 MiB/s, done.
Resolving deltas: 100% (3574/3574), done.
Checking connectivity... done.
Submodule path 'third_party/zlib': checked out 'cacf7f1d4e3d44d871b605da3b647f07d718623f'
user@workstation:~/src/DroneCore$
DroneCore Documentation Build