Posted in November 2012

Delays

While my board (CTS module) seems to work fine, I am still waiting for the final boards to reach here from the factory (over 2 weeks already) and for the FIFO chips (over 6 weeks on the way here!!!). Yes, these boards will come equipped with FIFO chips, so any OV7670 cheap camera modules can … Continue reading

CTS client displaying tracking details from CTS module

Still working on the CTS client. Removed some of the options and added others instead (Gamma corrections, sharpening toggling, camera info, etc). Also, getting most of the functionality in place and testing connectivity with CTS module. Today got the blob bounding boxes downloading and displayed on CTS client too.

CTS Client changes

Did more changes to the CTS client and now getting closer to a final version, still in beta, still things to sort out, but getting there soon. For a start, changed the layout: Then added a graphic view that allows users “see” what is selected. Using left and right mouse click on the image can … Continue reading

CTS Client for PC in beta stage

Started to work on CTS Client for PC as this may be quite useful in configuring and playing with the CTS module. Tried to use Java for this but I got stuck with some issues on handling serial ports on Mac and I decided to use VB instead. Got most of the basic functions working … Continue reading

Tracking multiple colours

Tracking multiple colours

Some tests with tracking enabled for 4 colours seems to work fine. With current algorithm will be able to track up to 8 colours simultaneously. Still using YUV format instead of RGB and seems to work pretty well even with light variation (from very bright to dimmed light). Anyway, bellow the first image is what … Continue reading

Bellow 33 ms

Bellow 33 ms

Played a bit with my Rigol scope, trying to see what I can cut down to be able to process a frame and send the details out within the 33 ms or how long a frame should take at 30 fps. I got my scope, solder some test point pins, connect my probes to VSYNC … Continue reading

First bot

First bot

I know, without a demo there is no fun, right? So I put together a small bot using a 2WD base with 2 micro motors, a “Serial Controlled Dual Motor Driver” from SparkFun which is actually just a shrunk down  Arduino board with a L298P driver (dual channel, up to 2 Amps per channel) and … Continue reading

Tracking and streaming

Tracking and streaming

Spent some time last night and got the tracking working again after all the changes. For now, will do tracking and streaming in the same time to be able to see what camera sees. Later, can disable the video streaming and keep only tracking to be able to track at very high-speed. This is done … Continue reading

Using YUV211 for streaming

Using YUV211 for streaming

Did some changes adding YUV211 (well, is half of YUV422), reducing the pixel colour information to only one byte: 4 bits Y, 4 bits U, 4 bits Y, 4 bits V, 2 pixels in 2 bytes… The image is still acceptable and I could get a bit over 1 fps for QVGA and 4-5 fps … Continue reading