element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Blog Raspberry Pi based Autonomous drone
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
GPIO Pinout
Raspberry Pi Wishlist
Comparison Chart
Quiz
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: crisdeodates
  • Date Created: 15 Mar 2020 11:31 PM Date Created
  • Views 8023 views
  • Likes 6 likes
  • Comments 7 comments
Related
Recommended
  • drone
  • raspberry pi
  • pi day 2020

Raspberry Pi based Autonomous drone

crisdeodates
crisdeodates
15 Mar 2020

In this special Pi day, I wish all the community members my warm regards.

 

For this blog, I would like to write up some brief facts about a project which I developed based on Raspberry Pi. The module used is the Raspberry Pi 3B. The function of the module is to act as a companion computer for an unmanned aerial vehicle (drone), that too developed manually using an S550 kit. Ok, let's roll!!

 

image

 

What the drone basically does is that, it is tasked to follow certain way-points, scan that area and if finds some nasty things, report it back to the home base. In our case, we provide the way-point information. It traverses each of these way-points automatically and checks if there are any humans present in the area with the help of the attached camera. If it happens to find someone, their location is reported back to the base. The drone can be any multi-rotor, equipped with Raspberry Pi 3 as a companion computer running on Ubuntu Mate, in additional to the Pixhawk 4 flight controller. We have used an S500 frame to build the drone. The bldc motors are of 920KV boasting a 9045 propeller on each. Details of building a multi-rotor are available online which I wish not to repeat here again. The connection between Raspberry Pi and Pixhawk was based on serial communication. For creating automatic way-points, a variety of software such as QGroundControl, Mission Planner, etc are available. Drone-kit was also used for the simulations that were done to finalize the mission capabilities of the drone. There is a great set of tutorials by Tiziano Fiorenzani on setting up and using drone-kit in various drone applications. We used drone-kit and its APIs to define and execute way-point missions on the real hardware as it is based on python. Raspberry Pi is used to manage and execute these tasks, detect humans and report back the location to home base. A Logitech C270 HD Camera is used for image capture. Rpi cameras can also be used. Ublox NEO-M8N GPS Module with Compass is used for localization and navigation. The software implementation on the drone is purely based on Python. Drone-kit is a software framework and platform that can be used to develop custom APIs for controlling a variety of drones running on ArduPilot firmware. The backbone of this framework depends on python and MAVLink modules. Using drone-kit APIs, we are able to call functions that can carry out specific tasks such as drone takeoff, land, position control, way-point execution, etc.

 

imageimage

  • Sign in to reply

Top Comments

  • jissdeodates
    jissdeodates over 5 years ago +2
    Very nice and simple concept. Would like to see how this would evolve. Best wishes
  • genebren
    genebren over 5 years ago +1
    Very cool and fun project. Nice of you to share this with the community on Pi Day!
  • clem57
    clem57 over 5 years ago +1
    Wow! The software seems quite evolved. Thanks crisdeodates
  • willh83
    willh83 over 4 years ago

    Do you have kind of tutorial how to build something like that?I always wanted to make something like 4th drone here https://www.bestadvisor.com/quadcopters

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • jax200
    jax200 over 4 years ago in reply to crisdeodates

    Buster (debian), but I found the answer, albeit a little embarrassing... I just used libwxgtk3.0.   Curious though, that one would get the above error rather than reference to the update.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • crisdeodates
    crisdeodates over 4 years ago in reply to jax200

    Which ubuntu version are you working on?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • jax200
    jax200 over 4 years ago

    Congratulations on this project.   Per Tiziano's 2017 Youtube, however, I’m now having trouble installing '‘sudo apt-get install python-wxgtk2.8’. It failed with:

     

    ''Reading package lists… Done Building dependency tree

    Reading state information… Done Package python-wxgtk2.8 is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source

    Package libwxgtk2.8-dev is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source"

     

    What is the fix/workaround?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • clem57
    clem57 over 5 years ago

    Wow! The software seems quite evolved. Thanks crisdeodates

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube