Drone indoor navigation

HelloI've built a drone (quadcopter) with Pixhawk as its flight controller. I want to navigate this drone indoors where GPS signals are absent. I came across a few methods but I couldn't find out how to do it.1. Camera, laser scanner, IMU (simultaneous localization and mapping)http://www.slawomir.de/publications/grzonka09icra/grzonka09icra.pdfThe link above is a research paper where they've beautifully explained how they've done indoor navigation using camera, laser scanner and IMU. But they haven't explained how they did it. I also searched many pages for similar information. People have explained the concept but not how they did it.I am just a beginner. Built my first drone. Took me 3 month to read about every part, assemble the drone, fix numerous issues and then finally fly it. So with limited information i cant do much. So i am trying to look for step by step instructions.2. 4 stationary modules on the wall and one mobile module on the dronehttps://www.pozyx.io/Here, they have explained the technology and how the technology works. They've even explained the installation. But they haven't mentioned how to mount it on the drone, how to integrate this 'mobile module' and the drone.3.https://www.quora.com/How-can-I-achieve-indoor-autonomous-flight-in-a-GPS-denied-environment-with-a-Pixhawkhttps://www.quora.com/What-are-state-of-the-art-technologies-for-location-finding-indoors-where-GPS-doesn%E2%80%99t-workThe above links describe different methods by which indoor navigation can be done.It would be great if someone could share some links which have step by step instructions to make a drone that can navigate indoors (preferably the first two methods)Thanks

You need to be a member of diydrones2 to add comments!

Join diydrones2

Email me when people reply –


  • Hi. Anyone here using pozyx as indoor GPS for drone? ;)

  • Thank you, Chris, for encouraging words! :-)

    Chris and other colleagues, who already have our system, please, share even more on your experience with Marvelmind Indoor "GPS" and we will enrich the functionality of the system further and improve what must be improved.

  • 3D Robotics

    Love this! I've got a Marvelmind setup and find it much better than the Pozyx solution. Better demos and integration into drone/rover stacks, too. 

  • Here are a couple of new demos:

    Additionally: https://www.youtube.com/channel/UC4O_kJBQrKC-NCgidS_4N7g/videos

  • We recently published some updates on ROS support:

    http://marvelmind.com/#Interfaces =>

    ROS support on Raspberry 2 and Raspberry 3:

    Marvelmind ROS package - bitbucket link.

    Marvelmind ROS package v1.0.6 compatibility and main changes:

    • Supports both millimeters and cantimeters (obsolete) formats of data
    • Supports hedgehog address in data stream. Can receive positions of multiple hedgehogs from modem
    • Supports receiving positions of stationary beacons
    • Supported ROS versions:
      • Kinetic for Ubuntu 16.04
      • Indigo for Ubuntu 14.04
      • Hydro for Ubuntu 12.04

    Please, check the instructions on ROS integration.

    And we published some new demos:

  • @Marvelmind

    Thank you !! Ordering it soon :-) Will post updates regarding this after integrating with my rover

  • Thank you, Chris.

    For those, who have Indoor "GPS", please, share your results and feedback. The integration with Pixhawk works well in our environment. Hopefully, it will work as well in yours.

  • 3D Robotics

    Nicely done! Thanks for sharing

  • Here is the first draft of the Indoor "GPS" to Pixhawk integration:


    Karthik Desai said:

    Hi @Marvelmind

    I was planning to buy this for my Rover for Indoor Navigation. The rover is based on ardupilot and the board is a pixhawk. I saw on your website that you have interfaced this with pixhawk. Are there any specific instructions on how to do so?

    Thank you!

  • Additionally, we recently published instructions for integration with ROS:

    http://www.marvelmind.com/#Interfaces => ROS support on Raspberry 2 and Raspberry 3

    Please, check the instructions on ROS integration

This reply was deleted.


Hank Deucker left a comment on PIXHAWK
"I am sure most will say not again, Pixhawk telemetry. I do need help and all can be reassured that I have spent many hours scouring the net for useful information. I am not new at quadcopter flying, I started in 2012 and have progressed through many…"
1 hour ago
DIY Robocars via Twitter
4 hours ago
Hank Deucker left a comment on PIXHAWK
"Tomorrow, I am thinking about the wording at the moment."
16 hours ago
DIY Drones via Twitter
Welcome to the new DIY Drones design!. You may have noticed that DIY Drones looks a little different today. That's… https://t.co/cg2EmeDGMQ
DIY Drones via Twitter
New! Online Training on Drones for Disaster Response https://t.co/brqRuujjY2
DIY Robocars via Twitter
DIY Robocars via Twitter
RT @OttawaAVGroup: We are going to try something new this week. We will be having a drop-in style meeting Wednesday @ 7-9pm EST. Pop in and…
DIY Robocars via Twitter
RT @tawnkramer: Thanks Everyone for another fun virtual race! Amazing Ai racers competing head-to-head, Virtual Makers Fair event. Catch us…
DIY Robocars via Twitter
RT @make: Find out the latest from @diyrobocars at 10am PT from @chr1sa of @3DRobotics on Virtually Make Faire! #makerfaire #maketogether #…
DIY Robocars via Twitter
RT @Heavy02011: Join us Saturday online: Virtual Race League: @DIYRobocars Race #2 - Parking Lot Nerds https://t.co/aJUu4sdutx #Meetup via…
DIY Robocars via Twitter
RT @donkey_car: Yay, we are part of the virtual @makerfaire with @diyrobocars. Come see our race or better yet train a model and race with…
May 21
DIY Robocars via Twitter
RT @chr1sa: The @DIYRobocars Virtual AI Race is going to be part of the virtual @makerfaire on Sat! https://t.co/wnMDAboLID
May 20
DIY Robocars via Twitter
RT @tawnkramer: Please join us next week for our second DIYRobocars online race. We will be using a new Mountain Track course! https://t.co…
May 19
DIY Robocars via Twitter
RT @SmallpixelCar: I realized that the size of the cones in @diyrobocars is known. If we can detect the bounding box, which can be done wit…
May 19
DIY Drones via Twitter
RT @chr1sa: Our next @DIYRobocars autonomous car virtual race is this Saturday. Sign up here to compete or just spectate on @Twitch https:/…
May 19
DIY Drones via Twitter
Definitive Guide to Setup Drone Delivery System https://t.co/7ibwcgF24h
May 19