01 Feb

I reimplemented the Gtech paper for primitive monocular depth estimation. It works relatively well but requires a certain measurement of the object before the estimation. Reference - N. Yao, E. Anaya, Q. Tao, S. Cho, H. Zheng and F. Zhang, "Monocular vision-based human following on miniature robot...

01 Feb

To explore another method for object detection, I have built the pipeline to stream the video feed from the camera to the laptop and run the model on the video stream. Therefore, we now have the functionality to use any ML / neural network model for object detection Github Repo - https://github.co...

01 Feb

I explored the idea of running object detection on the microcontroller itself. I explored the following libraries – Tensorflow Lite ESP WHO Eloquent Conclusion – I found the TensorFlow lite library extremely unstable. There are many bugs in the repo. I was not able to build a single exampl...

05 Nov

In case, we have a limited number of laptops to connect the game controllers and master devices. This experiment shows that multiple game controllers can be connected to the same laptop for communication. The current communication system is limited by the number of ports. We can overcome this limita...

21 Oct

Specifications of the system - Blimp with 2 motors used for horizontal propagation connected to ESP32 microcontroller (Slave Device) NodeMCU with ESP 8266 acting as the master device 2.4GHz with ESP Now protocol is used for communication between the 2 devices A joystick controller is used...

21 Oct

This experiment demonstrates that by using ESP Now protocol we have the capability to control multiple blimps from a single joystick controller. We can switch between different control modes at the click of a button. In the following video - 1 ESP32 microcontroller is connected to the motors. 1...

07 Oct

I was looking for ways to control the motors using peripheral hardware. I initially used Keyboard to control the motors. The input characters were sent to an ESP32 device (Master) via serial communication. The data was sent to another ESP32 device (Slave) connected to the motor drivers. I used a 2.4...

28 Sep

Microcontroller - ESP32 Motor Driver - TB6612FNG Dual Motor Driver Propeller Size - 45mm (diameter) Communication - WIFI Module using Blynk I also found out that ESP32 does not have a native implementation of the AnalogWrite function. This has led to problems for PWM. I will look for a...

09 Sep

I determined the change in the signal strength of the network due to metal interference. I used the same setup as the previous experiment. Received Signal Strength Indicator (RSSI) was used as a metric to measure signal strength. ESP32 WIFI (2.4 GHz) A point to point connection was established u...

02 Sep

Motivation The objective of the experiments was to test various communication methods (different protocols and frequency) under different conditions. I am using the following communication devices – ESP32 Wifi Module – 2.4GHz ESP32 Bluetooth Low Energy – 2.4 GHz NRF24L01 module - 2.4GHz Lo...