Over the past year I have been working on various projects for making commercial inspection drones practical and safe, Here are a few links from my other projects. I refer you to them for the discussions regarding the requirements for commercial inspection work.
Drone with AT&T and Pubnub IOT connectivity
Flightduino – Neural Net Landing Zone Detection
When I saw the specifications for the Walabot Pro device I knew that such a device would be useful for a commercial inspection drone. I have wanted to use an ultrasonic system but immediately discarded the idea because I knew propeller noise would prevent useful measurements from being made.
With Walabot Pro since the sensing is done with radio frequency energy none of these problems exist.
There are two problems that I hope to solve:
1) Collision Prevention
Since the service being paid for is inspecting and not crashing, avoiding crashes is the first priority.
2) Holding a fixed position with respect to the thing being inspected while hovering.
A great deal of help can be given to the pilot if the drone can be made aware of its environment such that the done can hover precisely near the object that is being inspected.
The project is divided into two parts
Proof of concept work.
The Walabot Pro must be proven to be suitable for solving the problems mentioned above. So I will use a laptop to explore the Visual Studio 2015 example projects and develop my own project geared towards solving inspection drone problems. The things learned doing this will let me know how practical the system is and how much effort is worthwhile on the next phase of the project below.
What Walabot can see
- Metal Objects
- Water filled objects – including people
- PEX pipe material , even empty of water. I was impressed that empty plastic tubing is detected.
What Walabot can not see
Balsa wood sticks, these sticks are oven dried in production , so there is very little moisture and little material for Walabot to detect. Walabot could see a hardwood walking stick with a finish on it. Since I have seen drones used for spraying crops in farming , therefore in certain applications I could see using a mist of water being used to produce contrast that would otherwise be lacking.
I have additional work to do proving the merit of changing the viewing angle of Walabot slightly and collecting more data to produce a composite picture of a scene with higher degrees of confidence on the placement of objects in the scene.
Some significant effort must be made to separate detected objects from noise when the detecting range extends to 2 to 3 meters. Walabot will be useful as a ranging and detection method used in conjunction with optical methods. The resolution does not seem high enough to provide a pilot assistance feature without also using optical methods. This should not be taken as a criticism of Walabot! I had no expectation that Walabot would replace optical sensors on inspection drones.
Visual Studio 2015 example projects
The three C++ example Microsoft Visual Studio projects, InWallApp, BreathingApp and Sensor_SampleCode from Walabot were used to get familiar with the Walabot API. They make a nice starting point for development of an App for commercial inspection drones.
Practical work towards a flight platform for Walabot Pro.
I am developing a Drone Walabot system using Raspberry Pi. Python seems to be a good way to develop an app that could be easily run on Rapberry Pi and rigorously tested on Windows or other platforms
1) Get the SDK for Raspberry Pi
2)Download the Raspberry Pi installer, a file named walabotSDK_RasbPi.deb
3)Install the SDK
sudo dpkg -i walabotSDK_RasbPi.deb
4) Build the example programs
5) Run the example programs
A fairly complicated task remains to make the Walabot API remotely controlled through a communications link. Under consideration is the WiFi or Bluetooth wireless links available on Raspberry Pi 3 . An LTE modem is also under consideration. This is a fairly large task that I am not expecting to finish quickly.
For more detail: Inspection Drone with Walabot Capability