Embedded Eye

Give your gizmo the gift of sight

Geoffrey L. Barrows's Blog (32)

Updated Stonyman data sheet

We have updated the Stonyman data sheet to include software exemples (in Pseudocode). Version 1.0 is here: Stonyman_Hawksbill_ChipInstructions_Rev10_20130312.pdf

Added by Geoffrey L. Barrows on March 12, 2013 at 11:57am — No Comments

ArduEye Aphids first batch now available

We have a small batch of ArduEye Aphids that are now available for serious beta users. An Aphid is essentially a clone of an Arduino Pro Mini but with a Stonyman vision chip and an external 12-bit 100ksps ADC added. For more details and for ordering, please visit the ArduEye Aphid product page…


Added by Geoffrey L. Barrows on March 6, 2013 at 9:30am — No Comments

Internet of Things (IoT) car traffic counter camera using an ArduEye and COSM

Eager to make a little foray into the "Internet of Things", I decided to experiment with the use of an ArduEye as an "Eye for the IoT". My house is on a fairly busy street, of which I have a good vantage point from my attic home office. A car traffic counter seemed like a good choice for a first project.

I programmed an ArduEye Aphid to detect cars using a very…


Added by Geoffrey L. Barrows on February 19, 2013 at 5:00pm — 3 Comments

BCIT students make eye tracking computer input device, for ALS patients, using Centeye chip

This is the type of news that makes everything we do worthwhile! This past January, I was contacted by Alex Sayer, Alan Kwok, and Benny Chick, students at the British Columbia Institute of Technology (BCIT) in Vancouver, who wanted to use some of our Tam2 chips for a class project in which they would provide a human-computer interface (HCI) for people suffering from ALS (Lou Gehrig's disease) and could not operate a computer using their hands. Their idea: Use a low resolution image sensor,…


Added by Geoffrey L. Barrows on August 13, 2012 at 5:56pm — No Comments

What can you do with an ArduEye?

We've had a lot of inquiries about our ArduEye system, plus we've just prototyped a smaller, completely self-contained ArduEye (more on this in another post). So I figure it makes sense to discuss what is actually possible with one of these devices. True, the ATmega328 processing engine of an Arduino is limited compared to more advanced DSP, but the reality is that for many applications you really don't need a whole lot of pixels. If you can get by with specs of the '328 (16MHz as an…


Added by Geoffrey L. Barrows on August 11, 2012 at 1:09pm — No Comments

11 gram ArduEye-driven laser rangefinder

I was pleased to see a cool laser rangefinding project on Kickstarter- I hope this project gets fully funded (and I'm a backer). I've actually been experimenting myself with structured light and laser rangefinding using our ArduEye hardware and thought I'd share it…


Added by Geoffrey L. Barrows on June 29, 2012 at 4:30pm — 1 Comment

ArduEyeMini 4 gram sensor prototype

In a recent post we showed off a new ArduEye system using a Stonyman vision chip. A batch of 200 Stonyman breakout boards is (still) being fabricated. But in the mean time we decided to have some fun and prototype an ArduEye using an Arduino Pro Mini as…


Added by Geoffrey L. Barrows on March 28, 2012 at 3:38pm — No Comments

New ArduEye using Stonyman image sensor chips

Awhile ago we (Centeye) started ArduEye, a project to implement an open source programmable vision sensorbuilt around the Arduino platform. The first ArduEye version used a simple Tam image sensor chip and a plastic lens attached directly to the chip. After much…


Added by Geoffrey L. Barrows on February 25, 2012 at 4:00pm — No Comments

Detecting and locating lights using an ArduEye

I've been experimenting with using an Arduino-powered vision system to detect and locate point light sources in an environment. The hardware setup is an Arduino Duemilanove, a Centeye…


Added by Geoffrey L. Barrows on January 23, 2012 at 12:30am — 2 Comments

Wide field 4D optical flow odometry using Arduino and Stonyman image sensor


I've been working on a new version of our ArduEye using one of our "Stonyman" image sensor chips and decided to see if I can grab four dimensions of optical flow (X shift, Y shift, curl, and divergence) from a wide field of view. I wirebonded a Stonyman chip to a 1" square breakout board, and attached it to an Arduino Mega256 using a simple connecting…


Added by Geoffrey L. Barrows on December 16, 2011 at 11:00am — 4 Comments

Make an optical flow sensor using an Arduino, CdS cells, and a shoebox!

This device is no match for an optical flow sensor made using an optical mouse, but it does (minimally) work. Think of this little project as a fun hack more than anything else.

This optical flow sensor uses CdS cells as light sensing…


Added by Geoffrey L. Barrows on December 5, 2011 at 5:00pm — No Comments

RC micro helicopter hover (yaw and height) using millimeter thick vision camera

As part of Centeye's participation in the NSF-funded Harvard University Robobee project, we are trying to see just how small we can make a vision system that can control a small flying vehicle. For the Robobee project our weight budget will be on the order of 25 milligrams.…


Added by Geoffrey L. Barrows on December 1, 2011 at 6:30pm — 1 Comment

Chip design, open source, and DIY: Part 3, batch fabrication of chips

This is the third part of a three-part posting on chip design and how to reconcile it with the open source and DIY movements. (Part 1 is here and part 2 is…


Added by Geoffrey L. Barrows on September 12, 2011 at 9:00am — No Comments

Chip design, open source, and DIY: Part 2, open source issues

Above: Concept for an "abstract layout" workflow that could reconcile open source circuit designs with "closed" process design rules and libraries. First the designer would generate an abstract layout by instancing cells for various components. The above example shows a 2-input AND gate, with one input pulled to ground with a 10k resistor, and a tri-state buffer as…


Added by Geoffrey L. Barrows on September 7, 2011 at 2:30pm — No Comments

Chip design, open source, and DIY: Part 1, Indie chip design

Above: Simple circuit using a transistor (an N-channel MOSFET), a resistor, and a capacitor. Left shows the schematic, right shows the layout.

Following discussions from a previous post in another forum, I’m writing a three-part blog post…


Added by Geoffrey L. Barrows on August 24, 2011 at 6:30pm — No Comments

New Image Sensor Chips for Robotics and Embedded Vision

I just got back some new silicon! These are the latest image sensor chips I designed specifically for robotics and embedded vision applications. The pictures above show a full wafer followed by a close-up of the wafer from an angle. There are four chips in each…


Added by Geoffrey L. Barrows on August 9, 2011 at 8:52pm — No Comments

Why an optical mouse does not work when you hold it up

I get this question a lot: Why is it that an optical mouse works fine on a desk, but when you lift it up and move it around it does not pick up anything. This question typically gets asked by experimenters trying to make a visual odometer using an optical mouse. A related question is about our smaller sensors- "How far can they see?" The answer is pretty simple to…


Added by Geoffrey L. Barrows on June 28, 2011 at 11:58am — 13 Comments

Pixels, Radians, and Distances

One important consideration when designing any vision system is the relationship between pixels in a camera system and angles and distances in the external world being imaged. This is important if, say, you want to know how many pixels wide an object would be at a certain distance, or how to convert an optical flow odometry measurement into a linear odometry…


Added by Geoffrey L. Barrows on June 26, 2011 at 5:31pm — No Comments

Arduino-compatible Rox1 shield - Interface any current Centeye chip to an Arduino.

I like Arduinos. They are inexpensive, open source, and insanely easy to program. The Arduino environment also comes with a nice little serial monitor making it easy to monitor what a program is doing and "debug" if necessary. So in the past we decided to hook up an Arduino Pro Mini to a FireflySmall sensor, to make an optical flow sensor. This worked, and we received a…


Added by Geoffrey L. Barrows on February 25, 2011 at 9:52am — 2 Comments

Turn your Arduino into an blazing image processing machine! (Tam2 and Tam4 chip shields available at Centeye)

(Left: Arduino Duemilanove with Rox1 shield and Tam4 chip, Middle: Arduino Pro Mini with Rox1 shield and Tam4 chip, Right: U.S. Quarter for size comparison)

Well this might be a slight exaggeration- As neat as they are, an Arduino isn't exactly a supercomputer. But we did manage to use an Arduino to grab imagery and process optical…


Added by Geoffrey L. Barrows on February 25, 2011 at 9:30am — No Comments


© 2022   Created by Geoffrey L. Barrows.   Powered by

Badges  |  Report an Issue  |  Terms of Service