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...

25 Jun

Over the past week, I have been looking into what are the best tools/ways to create a mesh network for our ESP32 boards that will be attached to the blimps. The three frequencies we want to add to diversify are 2.4 GHz, 433 MHz radio, and mmWave 20 GHz. For the 2.4 GHz option, ESP-now looked like...

25 Jun

Dash I worked with the team of undergrads to develop this initial list of requirements for the dashboard. It's based on the kinds of experiments we plan to run and what kinds of data will be relevant. Of course, this is a preliminary list only, but I've specified that we will use modular design so...