An open-source solution to transform general RC car into powerful mobile platform with Raspberry Pi 3B+ even NVIDIA TX2. It is capable for carrying heavier payload hardware, solving some larger A.I. problem and easy to maintain or upgrade.
Project PI Car
Project PI Car aimed to build a simple mobile platform, based on Raspberry PI 3B, for many interesting A.I. tasks. The car contains one encoder, two cameras, and a Raspberry PI 3B as controller. I designed the layout of the car and two SDKs for both C++ and Python users. We have produced 29 cars so far and keep on making improvements.
qtCyberDIP is a windows driver for a device called CyberDIP. The device (China Utility Model Patent No.2016201772460), which is also designed by me, can touch phone/pad's screen like a human finger. Computer can play mobile games autonomously with the information from screen capture. We used it to perform several image processing experiments, and I am the TA of Digial Image Processing responsible for these experiments. Check code and video for further information.
This project aims to measure the distance of road sign by mono image sequences and gyroscope data. The algorithm is a combination of triangulation and filtering. I added a visualization module with the help of PCL in order to show the measument error.
Camera Bundle is a commercial software based on Uniview camera SDK. It receives commands via MQTT then operates net cameras and net video recorders in WLAN. Pictures, videos and alarms from these devices are relayed if required. It can also push RTMP stream thank to FFmpeg.
Tracking with cradle camera
I combined CT and STC with a cradle camera to tracking moving vehicles. The cradle was controlled by a PI controller via PELOC-D. GUI was based on MFC.
A toolkit to drive Point-Grey USB camera. Based on SDK, I added an auxiliary focusing and auto-exposure module with several different modes. Multi-thread and buffering feature were included to keep all cameras synchronized.