Field Test

On the weekend of May 18th I set about conducting my first test on the trolley building.  That Saturday I, with the assistance of my brother, photographed what we could of the building from the ground.  The following day at around 7:30 am we began capturing photos with the multi-rotor.



Much of this process is still new to me and the proper methodology for taking the photos from both the ground and the air so they might work optimally in Photoscan is still very much a work in progress.



There are many things to consider.  Such as the best distance from the target object and the best angle for the camera to take the photos from.

A compact digital camera is used to take the photos from the multi-rotor.  Rather than using a servo to actuate the shutter button I opted for a software solution.  The problem with using the servo actuator arm is that for every image that needed to be taken the operator of the multi-rotor would have to flip a switch on the transmitter.  Having to take the photos in this way makes for added distraction while piloting the multi-rotor.  As I am using a Canon Powershot Camera I was able to find a better solution.  There is a custom firmware, CHDK which is available here.  It allows one to non permanently replace the factory firmware with a much more powerful version.  Along with many other features it allows one to shoot in RAW and to run custom scripts.  I have used the custom script feature to make the camera automatically take images in about 2 second increments.  So when this is employed on the multi-rotor one of the things that is very important to get right is the pacing at which the multi-rotor is moved.  As it is very important to have as much overlap as possible in the photos.


All in all, the day was pretty successful.  But as the morning progressed, winds began to gust between 15 to 30 mph.  These conditions are not ideal for the multi-rotor and may cause erratic flight behavior.  I decided to cut the day short so that I might prevent a crash.  But not before I tried out the on board video broadcast system with my video goggles i.e. first person view flight.



The image above is a light weight video ground station which receives the video signal from the multi-rotor and rebroadcasts it to my video goggles.  This system has been used before with other aircraft successively at ranges of up to 2 km.  Unfortunately this was not the case for this test.  For some reason after climbing to about 10 meters, the video signal cut out completely which resulted in a bit of a hard landing.



Luckily only one arm was damaged and it can be easily replaced.

Next is processing the images we took.  The next post will cover this.

Images in this post courtesy of Mariano Ulibarri.  Many thanks to he and Tyler Grassie for all of their help.

Initial Testing

Once I had the new gear installed I was able to install and configure the camera gimbal.



With all systems tested and functioning correctly the multi-rotor was ready for field tests.  I decided to use the old trolley building on the campus of New Mexico Highlands University as my first subject.  This building is significant in that it housed horse drawn trolleys which were used in Las Vegas around the turn of the 20th century and the second being that the shell of this building will serve as the foundation for the future home of the Media Arts department.

This allows for an opportunity to record with photogrammetry the renewal of this building into a modern instructional facility.  I hope to model the building in its current state and after its renovation.

Parts of this structure are over two stories tall which makes for a perfect opportunity to test my multi-rotor as it has been designed for just such a subject.  It will also be a good test for determining how small of an area the multi-rotor will be capable of functioning in.  There are power lines, trees, and guide wires relatively close to the structure.

I will post videos, photos, and hopefully preliminary models of the tests soon.

Engineering Issues

In the coming days I will post some time lapse video of the actual multi-rotor frame build.  The build went very well and I didn’t have any problems.  But when I added the gimbal to the bottom of the multi-rotor I soon noticed a pretty big problem.  The landing gear which I had envisioned using, and had already purchased, was very obviously not going to work.  It was purchased for its price and I had used it in a previous build with some success.  You can find it here.  I found that when the gimbal was mounted to the frame of the multi-rotor there was just no viable place to attach the landing skid mounts.  So I had to scrap them and figure out another way to accomplish the same goal.

While researching a solution I came across a YouTube channel made by a gentleman who used a similar multi-rotor frame to the one I was using and he had come up with his own solution.  He used Sketchup and a Printrbot to make his own leg extensions.  His designs, though promising, proved to be too flimsy and short for my application.  This gentleman does, however, have his own forum and after searching around it I came across another gentleman who had made a much more robust design that snapped and bolted together.  Not only that, but he had made it available on  I downloaded his models and soon realized that the design was for legs that were about 13.5 CM in length.  I needed something closer to 20 CM.  Not having the knowledge to modify his design I found his YouTube page and sent him a private message asking for his help.

His name is Gavin Bendtsen and he was kind enough to email me back.  Not only that, but he went out of his way to modify his plans to fit my application and had them back to me by the next day.  A soon as I got the plans I went to work.  With the help of Mariano Ulibarri I got the legs printed and they came out very nice.


I went about mounting them to the multi-rotor frame and found that I only need to make a few small modifications.  I had to use an old soldering iron to melt several small indentions at the top of each leg piece to accommodate the motor mounting bolts.



With the modifications done I began fitting them to the frame.



Here is one leg finished.



All finished.



The legs seem flexible yet very sturdy and provide more than enough height to allow for the gimbal to hang underneath.  I am very thankful that Mr. Bendtsen was able to assist me in this endeavor as there is no product like this on the market.

This collaboration also shows a very important part of what makes any project like this successful. That is with help and collaboration from the community as well as the rise of at home design and manufacturing, one can accomplish just about anything.  May the makers of the world continue to unite and thrive.


More On The Gimbal

Here are a few more details regarding the camera gimbal build video I posted previously.

An important part of this project is making sure that the multi-rotor is built at minimal cost yet remains of substantial enough quality to perform all needed tasks.  That being said, finding a high quality gimbal at a low price can be very hard.  Gimbals range in price from $40 dollars into the thousands.

After much research I came across a servo controlled 2 axis gimbal that looked like it could easily be modified to mount on the frame I selected for the build.  It was also very inexpensive – around $37 dollars.  The gimbal can be found here.  they have several nice pictures of the fully constructed gimbal.  It is important to note that servos were not included nor did they state what size of servo would be needed.  When it arrived it looked a little less constructed.



There were also no instructions included.  Though I shouldn’t complain.  I wasn’t certain I would receive the order at all being as the vendor’s name is Goodluckbuy.  So I started putting things together using the photos on the vendor’s site.  Slowly it started taking shape.



Things went mostly according to the plan my mind had made, though i did struggle with some quality issues.  The ball joints and bolts designed to be the actuating arms didn’t actually fit and had to be tapped and glued together.  But that was about the only snag I came across at this point.



After several hours and lots of tinkering I had something that resembled the completed product.



You can see the aforementioned arms in this rear view.



All in all the build went very smooth and mounting it to the multi-rotor frame was very simple.  Just four holes 3.5 mm in diameter and four M3 bolts with locking nuts.

For the price, I am so far very satisfied with this gimbal and I am fairly confident it should get the job done.

Proof of Concept

Not long after returning from Cuba I began testing my concept.  I had only recently started experimenting with quad copters and had a working one which I had built several months before.  On it I had installed a mount for a Gopro camera.  The Gopro is capable of taking series of timed images and has a 7 mega pixel sensor and as such should be perfect for capturing images for this project.

Before I conducted my first test I did some reading online about using Gopro cameras for this type of application.  There were limited sources and from what I could find people had used them with some success or stated out right that it would not work.  The latter reasoning that the extreme fish eye, variable exposure, and CMOS sensor would render it useless for this application.

Despite this I pushed forward with my tests.  My first subject being my house.


The experience taught me many things.  Most importantly that my concept could work and could work in tight spaces.  I also found that using Agisoft Lens I was able to successfully create a lens calibration XML for the Gopro which meant that the collected images could be processed using Agisoft Photoscan.  I processed the images on the lowest settings and the results were encouraging enough to move forward.



It is important to note that this was processed on the lowest settings with very few photos.

So with some lessons learned I pressed onward.  I realized that the multi-rotor I used for this test was not ideal for several different reasons.

  • It is heavy and because of this it had a flight time limited to about 7 minutes of safe flying.
  • The motors and the speed controllers which they attached to are not ideal.  The former being not well balanced and the latter being not as responsive as I would like. The importance of balance and responsiveness will be explained later.
  • It was unstable and a lot of this can be attributed to my relative inexperience with the controller I was using but also to the vibrations which existed in this multi-rotor as tested.
  • The use of the Gopro, though successful, might not prove ideal and the camera mount on the multi-rotor would not accommodate cameras of any different size.
  • Finally during later testing this multi-rotor crashed and was basically destroyed.

These early tests and the information and experience I gathered from them shaped the idea of where I wanted to go from there and what I wanted to accomplish.  I would build a new multi-rotor and it would be designed to be higher quality, lighter, and more effective while keeping price to a minimum.  It should feature:

  • A lighter and more resilient frame.
  • Higher quality components.
  • A servo stabilized 2 axis camera gimbal.
  • The ability to carry a larger variety of cameras i.e. Gopro or compact digital.
  • The ability to remotely trigger the camera shutter.
  • Flight times of over 10 minutes on one battery.
  • Tuned and effective controller for the multi-rotor.
  • The ability to broadcast live video from the multi-rotor to either a ground station or video goggles for first person flight.

With this in mind I started researching parts and kits.  The results of which I will be posting as the project continues.


The Build

For the most part the multi-rotor I will be using has been built and in coming weeks I will be posting video and pics of the whole process.  I will be discussing a range of topics from, parts needed, back ground of the hardware used, theory, and best practices.  I will also discuss engineering issues and how I overcame them.

The idea being that when I am done I will have an aircraft that is stabilized by an Arduino based controller board.  The aircraft will feature a 2 axis, servo stabilized, camera gimbal capable of carrying a compact digital camera.  The camera shutter will be triggered by an additional servo mounted on the gimbal and controlled by the transmitter.  The multi-rotor will also feature an additional camera that will transmit live video to a ground station which will in turn broadcast to a pair of video goggles so that the aircraft might be flown as if the pilot is sitting in the aircraft.  This allows much more precise flying.  The aircraft will also broadcast live telemetry information to a laptop which acts as a flight recorder and will give the pilot the ability to tweak configurations on the fly.

If all of these systems can be made to work without error this multi-rotor will be a valuable tool for gathering photo based data to be used in the application of photogrammetry on a large scale.

The Project

Based on my epiphany in Havana I have endeavored to achieve the following.

  • I will build, from parts only, a multi-rotor remote controlled aircraft as a stabilized camera platform.
  • I will use traditional photography in addition to the multi-rotor to capture images of large scale structures.
  • These images will in turn be used to render textured 3D models  of said structures.
  • I will document this entire process.  Including the multi-rotor build, multi-rotor calibration and programming, use in the field, and image processing.

I hope to use this process and resulting information as a means to inspire and educate others who are interested in using these tools themselves.  I believe that this system if properly implemented will have a large impact on many fields such as conservation, restoration, cultural heritage, and many others.

I will also endeavor to make the project accessible as possible in regards to price point, and as a guide to put interested parties on a path to success.

This will include:

  • Explanation of concepts and terminology.
  • Tips for getting started
  • Skills needed
  • Complete build example
  • Methods of use
  • Processing files
  • Safety concerns
  • Possibilities