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
  • Global Positioning System
  • Global Positioning System :: Simulator
  1. Virtual Drone Solution
  2. Features

Global Positioning System

PreviousJoystickNextUses Cases

Last updated 7 years ago

Global Positioning System

The Global Positioning System (GPS), originally Navstar GPS, is a space-based radionavigation system owned by the United States government and operated by the United States Air Force. It is a global navigation satellite system that provides geolocation and time information to a GPS receiver anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites.

Global Positioning System :: Simulator

In Terminal 1

user@workstation:~$ dronekit-sitl copter --home=20.654754,-103.391519,30,0

In Terminal 2

user@workstation:~$ mavproxy.py --master=tcp:127.0.0.1:5760 --out=udpout:127.0.0.1:14550 --out=udpout:127.0.0.1:14560
user@workstation:~$ ./QGroundControl.AppImage 
Settings location "/home/user/.config/QGroundControl.org/QGroundControl.ini" Is writable?: true
Filter rules "qt.network.ssl.warning=false\n*Log.debug=false\n"
QGeoPositionInfoSourceGeoclueMaster(0x2b55c50)
MAVLinkLogManagerLog: MAVLink logs directory: "/home/user/Documents/QGroundControl/Logs"
Map Cache in: "/home/user/.cache/QGCMapCache300" / "qgcMapCache.db"
No Internet Access
Temp log "/tmp/FlightData041610.mavlink"
libpng warning: iCCP: known incorrect sRGB profile

In Terminal 3

user@workstation:~$ sudo service gpsd stop
user@workstation:~$ cd Bitol/VirtualDroneSolution/Features/GlobalPositioningSystem/
user@workstation:~/Bitol/VirtualDroneSolution/Features/GlobalPositioningSystem$ gpsfake -c 1 FakeGpsData.log

In Terminal 4

user@workstation:~/Bitol/VirtualDroneSolution/Features/GlobalPositioningSystem$ python FollowMe.py --connect "127.0.0.1:14551"
Wikipedia
NMEA Generator