Aerial Photography Copter using ArduPilot & BlueOS

japandrones-aerial-photography-copter-13Aug2025
This is an update on the aerial photography copter that I’ve been working on for the past several months based on ArduPilot and BlueOS. Linked above is the joint presentation that Willian Galvani (from BlueRobotics) and I gave at the recent ArduPilot developers conference in Richmond, UK.

The slides for my presentation can be found here but here’s the gist of it:

What kind of vehicle am I trying to build?

  • An aerial photography copter which records 4K video
  • Real-time video
  • Easy to fly, not too complicated
  • 30 min flight time
  • Smart battery
  • Some object avoidance
  • Some cloud integration (file uploads, OTA)
  • Not too scary looking, not too expensive

Hardware I’ve chosen

I’ve combined this all together into a custom carrier board jointly developed with Running Electronics but for those hoping to do something similar, this AP/BlueOS setup page has mostly equivalent off-the-shelf parts.

What most excites me about this vehicle is that the software is nearly completely open source from top to bottom. The “bottom” being the AM32 DroneCAN ESCs which support control, feedback and OTA over DroneCAN and the “top” being BlueOS which I’ve blogged about before. This gives us the ability to properly integrate everything into an easy-to-use and highly functional package.

On this copter we’re using BlueOS in a number of ways:

The vehicle is not complete yet, and is not for sale (yet). We’ve still got two serious issues to resolve including GPS interference (perhaps from the USB connection between the RPI and LTE modem) and high vibration (perhaps the propellers pass too close to the frame) so I’ll provide more updates in the future.

Until then here’s a video of the vehicle flying in my garden

If you’d like to get involved there here’s some things I’m looking for:

  • Any advice on the frame, hardware, etc is greatly appreciated
  • If you’re a camera manufacturer, the community needs more small cameras that are ethernet enabled and ideally allow us to control the image quality and frame rate
  • If you’re an autopilot manufacturer, the community needs more ethernet enabled autopilots
  • if you’re a beta tester, please consider putting BlueOS on your vehicle. If you find problems please report them! If you’re a developer perhaps try writing your own BlueOS extension or enhance an existing one.
  • If you’re a drone service provider, please consider adopting this hardware/software architecture so we can pool our efforts!

I very much want to thank all the people who have helped me with this vehicle including:

  • Tsuyoshi Arakawa (from JapanDrones) for the frame design
  • Huibean from VimDrones for the ESCs and BMS
  • Willian Galvani and the BlueOS dev team
  • Sanket Sharma for the Optical Flow algorithms
  • Sid from CubePilot for hardware advice especially re the CubeNode
  • XF Robot for providing the XF Robot Z-1 mini
  • Running Electronics for the custom carrier board
  • FoxTech for providing the custom semi-solid state batteries
  • DroneJapan for their support and inspiration for this project
  • EAMS robotics for supporting my ArduPilot software development
10 Likes

As you may already know T-Motor and the likes are banned for import into the US. I understand that many other countries can continue to use them as a vendor, but having a non T-Motor variant for propulsion would be nice for folks in the US (if you plan to sell to the US).

These ones from Mad might be a good fit:

1 Like

Also - for what is worth I think having this be a folding frame would help a lot with transport/portability. I also think that if you optimize it well you can get it down to running a 4s 5Ah pack of a more standard cell (say Molicel P50B) with an all up weight of around 1000g and 10" propellers while still maintaining 30+ minute flight times w/ a 20% battery reserve.

Example:
900-1000kv Motor w/ 10" Propeller
4s 5Ah 21700 Li-Ion Battery
Lightweight Airframe
Lightweight Camera

Target AUW of 1100-1200g leads to 30+ minute hover time w/ 20% battery reserve.

Category Weight (g)
Airframe 250
Propulsion 300
Autopilot and Electronics 200
Battery 300
Payload/Camera 75
Misc. 25

Bigger props are obviously more efficient and will get you more flight time. So if you want to run a similar setup with slightly heavier / lower KV motors and 12" propellers - that works to. Just thinking of ways to make the aircraft as cheap and compact as possible.

2 Likes

Hi @rmackay9 ! It’s been great to see this beauty up close at the dev conference.
Really nice looking and compact design!

1 Like

At SearchWing we had quite a few problems with the GPS as well. The Raspberries seem to be quite noisy. With switched of pie the system worked well. Some related information: Query on Pi Camera v3 CSI clock rates · Issue #43 · raspberrypi/libcamera · GitHub In the end we tried to separate the systems. Now the GPS is external.

1 Like