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
  • Alpine
  • VirtualBox
  • Base Image
  • Ardupilot Image
  • Dronekit Image
  1. Virtual Drone Solution
  2. Uses Cases

Maax

PreviousXunán KabNextTasks

Last updated 6 years ago

Alpine

Small. Simple. Secure.Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.

VirtualBox

VirtualBox is a powerful x86 and AMD64/Intel64 product for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers, it is also the only professional solution that is freely available as Open Source Software under the terms of the GNU General Public License (GPL) version 2.

Base Image

  • Create a Virtual Machine

    • Operating System Linux 64 Bit

    • Base Memory 1024 MB

    • Hard Disk Type: VDI

    • Hard Disk Size:

      • Ardupilot 4 GB

      • DroneKit 2 GB

    • ISO: Alpine Image

Attach Alpine image and start the Virtual Machine.

Welcome to Alpine Linux 3.7
Kernel 4.9.65-1-hardened on an x86_64 (/dev/tty1)

localhost login: root
Welcome to Alpine!
localhost:~# setup-alpine
Select keyboard layout [none]: us
Select variant []: us
Enter system hostname ... [localhost] dronekit
Available interfaces are: eth0
Which one do you want to initialize? ... [eth0] eth0
Ip address for eth0? ... [dhcp] dhcp
Do you want to do any manual network configuration? [no] no
Which timezone are you in? ... [UTC] US
Which sub-timezone are you in? ... [?] Central
HTTP/FTP proxy URL? ... [none] none
Available mirros
...
Enter mirror number (1-28) or URL to add ... [f] f
Which SSH server? ... [openssh] openssh
Which NTP client to run? ... [chrony] chrony
Available disks are:
sda ...
Which disk(s) would you like to use? ... [none] sda
How would you like to use it? [?] sys
WARNING! Erase the above disk(s) and continue? [y/N] y

Remove the Alpine image and start the Virtual Machine

Ardupilot Image

ardupilot:~# apk update
ardupilot:~# apk add git
ardupilot:~# git clone https://github.com/TheIoTLearningInitiative/Bitol.git
ardupilot:~# cd dronekit
ardupilot:~# cd Bitol/VirtualDroneSolution/UseCases/Maax/
ardupilot:~/Bitol/VirtualDroneSolution/UseCases/Maax/# sh Ardupilot.sh
ardupilot:~/Bitol/VirtualDroneSolution/UseCases/Maax/# cd
ardupilot:~# 
ardupilot:~# adduser ardupilot

Dronekit Image

dronekit:~# apk update
dronekit:~# apk add git
dronekit:~# git clone https://github.com/TheIoTLearningInitiative/Bitol.git
dronekit:~# cd dronekit
dronekit:~# cd Bitol/VirtualDroneSolution/UseCases/Maax/
dronekit:~/Bitol/VirtualDroneSolution/UseCases/Maax/# sh Dronekit.sh
dronekit:~/Bitol/VirtualDroneSolution/UseCases/Maax/# cd
dronekit:~# 
ardupilot:~# adduser dronekit
Homepage
virtualization
Homepage