05 Jul

The ball detection algorithm (without the use of a trained model) has been completed. Following the work posted in the last blogpost, I realized that it may be a better idea to isolate the ball away from its environment and determine its bounding box in the cropped image. The first analysis of the b...

03 Jul

This week I wanted to test the performance of different protocols and mesh-networks. The two biggest characteristics I wanted to determine were range and throughput. My first test was the ESP-Now protocol, which is a peer-to-peer communication protocol near 2.4 GHz. Outside, with a line of sight, I...

03 Jul

During Weeks 1 and 2 of SURP 2021, I indulged myself in studying RoCo’s backend. The backend is equipped with a collection of varying cars, boats, and other 3D objects as well as functions that are used to build these. My task for this summer is to create new designs to be included in the library —...

03 Jul

PROBLEMS WITHIN THE ROCO WEB INTERFACE The web interface of ROCO needs an update and I wanted to list some of the urgent fixes that need to be implemented. Firstly, the thumbnails that are presented within the roco website are not visually appealing. They are models directly pulled from the 3D vie...

02 Jul

This past week, I have been working on setting up the camera hardware for the visual processing that I will be working on. I started by setting up the ESP32 Cam, which uses the Arduino IDE. There is an example for ESP camera boards that can be used to set up a video stream on a web server, which is...

01 Jul

I set up the Adafruit Huzzah32 Feather Board with the FS90R continuous rotation servos (powered by an external power bank), the Adafruit NeoPixel FeatherWing, and the Adafruit 9-DOF Absolute Orientation IMU Fusion Breakout. In addition, I got the Roco library working locally on my computer and wil...

01 Jul

I've been testing the adafruit feather board software and hardware recently and I found some very interesting problems: Upload program In the windows, when upload program to the feather board, it doesn't have to press the reset button. But in the Linux, it has to press the button in order...

30 Jun

According to the reply from the editor of Journal of Intelligent & Robotic Systems(JINT). The system returned it back to author because it was incorrectly submitted. I'm still communicating with the editor to find out why. The previous reason I thought was I need to link the repository, which it h...

29 Jun

Over the last two weeks, I have been working on the existing code by Parth Agrawal for the estimation of the location of the green ball from images that were shot at different angles. The code had estimated the position of the ball quite well for the hi-def images but not so for the 800x600 images:...

28 Jun

The general idea of the blimp autonomy is that the controller that we are using for the blimp will receive multiple inputs which will determine how the blimp is going to move. On a high level, the camera detect the objects like the green balloon, opponent's blimp, and the goal post. That, along with...