Thursday, 28 February 2019

Raspberry Pi Zero W on a 3-Axis Brushless Gimbal transmitting Low latency Video to a Laptop

When in doubt, put eyes on it


Here's an example of my Raspberry Pi Zero W mounted onto my DIY 3-Axis Gimbal. It is transmitting video to a Laptop running Ubuntu 16.04 and receiving video using a combination of UDP/Gstreamer/OpenCV, and written in Python. The Gimbal is being controlled manually via a Sony PSP thumbstick connected to the gimbal.


With enough time we will see some cool things happen. It's fair to say that during my time in japan I felt a great deal of influence in how their robot platforms have been developed.

Pepper was a little bit underwhelming for me



Honda 3E-C18 had nice eyes


Kirobo Mini was kinda cute


But equally it helped me to understand how Japan uses perceived empathy in it's robot platforms in order to 'help' the user feel more comfortable in accepting the technology. Japan is a really manipulative place you see it everywhere

It uses empathy in train signs to try to persuade you to conform


It makes sense that in robotics, the use of empathy to persuade the user to behave as requested is also implemented

Question is, do you want to behave?


Friday, 8 February 2019

Object Tracking with OpenCV



Just a quick note to show my progress with drone object tracking this time using Opencv. The tracking quality is getting better... Note there is no object classification going on with this example, it is just object tracking.

Tracking of a dirt bike:


Tracking of Person standing in playing field:

I really like some of the different tracking methods in Opencv, some work much better than others in different ways than others.

I hope to eventually add image classification as an optional element.