OpenMV computer vision board now supports MAVLink, can appear as optical flow or AprilTag sensor

I love the OpenMV board, a $65 open source computer vision module that combines a camera and powerful M7 processor with a nice built-in Micropython interpreter and OpenCV-like computer vision library. It's also got a fantastic IDE that makes using it the simplest computer vision experience I've ever tried.  You can see in the video below how I used the board by all by itself (it can also control servos) to drive an autonomous car to follow a track:

Because the board can be easily scripted in Python, it can be configured to be pretty much any computer vision sensor you want it to be, from optical flow and line detection to full-on object recognition and tracking. Even better, it can now instantiate as a MAVLink sensor, so you can add it to any MAVLink-compatible autopilot as a sensor. 

Here's the code for making it a MAVlink optical flow sensor. 

And here's the code for making it a MAVLink April Tag sensor. April tags are the best way to recognize codes from afar with computer vision. Demo below and more info here:

Views: 1312


Moderator
Comment by Bill Piedra on March 23, 2017 at 2:50am

Where can I get one these ?? 


3D Robotics
Comment by Chris Anderson on March 23, 2017 at 1:06pm

By clicking on the link in the first line of the post


Moderator
Comment by Bill Piedra on March 23, 2017 at 2:44pm

saw that after i typed the message


Moderator
Comment by Bill Piedra on March 23, 2017 at 2:44pm

saw that after i typed the message

Comment by Simon Wood on March 28, 2017 at 5:14pm

The 'April Tag' stuff looks pretty cool.

Video says the detection is 'shear tolerant', but doesn't say whether the shear is a parameter that you can access. It would be really cool to be able to detect your physical relation to the tag so that you could use this for positional tracking.

Comment by Andrea Belloni on March 31, 2017 at 11:49pm

Similar question to that of Simon:

can the April Tag code be used to hovering indoor over a Tag? Or in another way, can I obtain pose information from an OpenMV seeing an April Tag via MAVLink?

Comment

You need to be a member of DIY Drones to add comments!

Join DIY Drones

© 2017   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service