Getting Started with Walabot

Pages
Contributors: bboyho
Favorited Favorite 4

Example SDK

Once you install the Walabot SDK, there should be a shortcut on the desktop. Click on the "WalabotSDK.WalabotAPItutorial.exe" icon on your desktop to open the program. If you have not already, plug the device to your computer's COM port.

Sensor - Target Detection

The first demo application looks for objects in front of the Walabot. Before we start, make sure that there are no moving objects in front of the sensor. The sensor was mounted to a box in the following example.

Walbot Target Detection Calibration

Walabot Starter or Developer Calibration

Click on the tab labeled "Sensor - Target Detection" in the SDK. The Walabot will begin calibrating. The range seemed a bit small so the arena size for R [cm] was increased to 200cm. Once adjusted, click on the Apply&Calibrate button to recalibrate.

Walabot SDK Target Detection Calibration

Once calibrated, try moving an object in front of the sensor. For this example, try testing the Walabot by standing at a distance away from the sensor. For simplicity, stand directly in front of the Walabot until the sensor detects you.

Walbot Target Detection at a Distance

Here's how it may look when an object is at a distance in the SDK.

Walabot SDK Target Detection at a Distance

Then try moving closer to the Walabot.

Walabot Target Detection Closer

Here's how it may look when an object is closer in the SDK.

Walabot SDK Target Dection Closer

By comparison, you will notice that the SDK will update in real time with any object in range. Try adjusting the range to see how far the sensor can detect targets! You can also adjust the amount of targets to view!

Sensor - Breathing

The second demo application monitors breathing patterns and graphs the readings. You need to be at a certain distance away from the sensor to read. The default is between 20cm to 80cm. Click on the tab labeled "Sensor - Breathing" in the SDK.

Walabot SDK Sensor - Breathing Tab

Stand in front of the sensor and inhale some air.

Walabot Breathing Inhale

The graph will update in real time as you inhale. As you breathe, the graph should rise. Here's how it may look when you take a deep breath in the SDK.

Walabot SDK Breathing Inhale

While still standing in front, exhale the air that you gathered in your lungs.

Walabot Breathing Exhale

As you exhale, the graph will dip. Here's how it may look when you exhale in the SDK.

Walabot SDK Breathing Exhale

Try adjusting the range to see how far the Walabot can sense your breathing!

Imaging - Short Range

The third demo lets you view objects behind a wall. Since we are dealing with RF signals, make sure that the wall is not made of metal. For a quick test, let's try viewing a material behind a flat table. Grab a wooden yard stick, metal pipe, a PVC, or a piece of wire to test.

Walabot Wall Detection

The sensor will need to view the material that it is looking through. Place the Walabot on a flat table.

Walabot Developer Scanning Table

Click on the tab labeled "Imaging - Short Range".

Walabot SDK Short Range Imaging Calibration

The sensor will begin calibrating. It is recommended to move the Walabot slowly in a circular motion for this calibration.

Once calibrated, try placing the material behind the table.

Place Pipe Behind Table

Move the Walabot over the material.

Move Walabot Developer Parallel To Pipe

The In-Wall Pipe Detector should display a graphic and indicate the orientation of the pipe behind the table. The material thickness of the wall (in this case it is a table) and probability that there is an object there is displayed as the Depth and Confidence Level.

Walabot Developer SDK Short Range Imaging Parallel

Rotate the Walabot.

Rotate the Walabot Developer Perpendicular to Pipe

The In-Wall Pipe Detector will respond by showing the material rotated.

Walabot Developer SDK Short Range Imaging Perpendicular

Now try testing it with a wall to see if you can find a stud or a bundle of wires leading to a wall outlet! The Walabot Developer can see up to about ~4 inches (~10cm) behind a material!

Raw Signals

The fourth demo controls the antenna arrays. It is useful for visualizing a waveform for specific applications. Click on the tab labeled “Raw Signals”.

Using the default antenna pairs in open air, the signals will look like the graph on the right.

Walabot measuring in open air Raw signal with antenna pairs 7 -> 6 in open air.

Let's try a little paper, rock, scissors to see how well the Walabot can recognize small changes in gestures. By placing your hand directly over the Walabot in the shape of a rock, the signal should look like the graph on the right.

Walabot measuring rock. Raw signal with antenna pairs 7 -> 6 with rock.

Opening your had in the shape of a paper, you will notice a significant change in the graph.

Walabot measuring paper. Raw signal with antenna pairs 7 -> 6 with paper.

Changing the shape of your hand to scissors, you should notice small changes in amplitude throughout the signal.

Walabot measuring scissors. Raw signal with antenna pairs 7 -> 6 with scissors.

Try experimenting with different antenna pairs to see what works best when writing code for your custom application!


Walabot's Demo Video

Here's an explanation using the Walabot with the SDK for Windows.

Walabot API Library

The pseudocode for each example used in the Walabot SDK can be viewed by pressing the Show Code button. There is also a tutorial button that offers an explanation about the graphs relative to the Walabot. Head over to the Walabot API library for more information on the functions, parameters, and error codes when developing applications for Windows.