Turn-key PCB assembly services in prototype quantities or low-volume to mid-volume production runs

Small autonomous quad drone does some powerful processing

Quad copters are available everywhere. You can get any entry level drone for cheap but still they are fun to play. Once you’re done with simple flying and observing you start to want more. This is where real fun begins. Some focus on adding more sensors and programming complex flight plans, other try to make a collaborative swarm of drones and even more. But most crazy ideas are born at universities. Check out an interesting project developed by Aeronoutics and Astronautics department student from Tokyo. Drone is equipped with all standard quad rotor equipment like 3 axis accelerometer, gyros, compass. This is what allows to keep quad stable. ARM cortex-M4 keeps track of the systems. But most processing is done by Spartan-6 FPGA board which takes images with small camera and localizes itself by doing image processing. It gives great performance considering small drone size. Continue reading

Capturing ov7670 cam stream using papilio

Voelker have designed a bare-bones for line following robot. He attached an ov7670 camera module to papilio FPGA board and was able to send videos to PC using 30fps. To achieve this he scaled images down from 640×480 to 80×60. And still it took 3Mbaud com speed. He wrote a simple java program that takes data stream from COM port and combines in to display. His next plan is to do edge detection algorithm and apply it to line following robot. For a record, it he didn’t use any soft-core – all is programmed using VHDl and SystemC. Continue reading