My Notebook

Stories through my life. The good times and of course, the bad times.

A burnt motor and a tree. One terrible drone race.

A burnt motor and a tree. One terrible drone race.

I was recently in Nagpur, attending the drone race held at VNIT. This was my second drone race that I attended irl. During qualifying, I had the 5th fastest time for 3 consecutive laps and I was pretty happy with it. I feel like the only thing I should have changed was the camera angle. I was running a 50 degree fixed mount, and let's just say that was BAD. The real issue is that a higher camera angle lets you add more horizontal power, allowing you to take your turns tighter and be faster in a straight line (adding more power with a low camera angle, means you see a lot more of the ground than the gates you are trying to pass through). Regardless, I wasn't that far behind. Then came race day, and the day where I wouldn't be so lucky. We sharted off with the heats. I was competing against the guy who qualified 4th. He made a mistake and hance he was out, leading me to win the first heat. Then came the second heat, and I was up against the 1st and 4th seed. At the end of the first lap, I was running second. Coming around the the start gate, I had a mid air colision with the 4th seed, who was running just behind me. I got up, thinking at least I'd give it my best. The drone sounded funny, but I kept going. Halfway through the third lap, I fall out of the sky and I see smoke come out of one of my motors. I got eliminated once. I swap my electronics to the spare frame and motors in a frenzy. The next heat was with a brand new setup. I took my time to get up to the mark and won the heat regardless. That felt good. Then came the redeption bracket semifinals. I was against the first and the fifth seed. I had to win this one to secure my position in the top 4. The liftoff tone sounded, and I went up in the air. I caught everyone up in the outlapm and was going to be the first one to start the lap. And then, while trying to line myself up at a high speed, I hit a tree. A damn tree. And I got STUCK in the tree. Yup, and that's how I ended up placing 8th. I expected a lot more partly because I fly very fast on the simulator. Could have gotten at least 4th place, but better luck next time I guess. Sid, signing off.

Read Entry →
My first drone race.

My first drone race.

I’m disappointed. At the moment, I’m on the flight returning from Mumbai. The trip was amazing; the race, not so much. Did I crash a lot of times? Yes. Am I happy about it? No. But did I learn a lot? Yes. The first day, we had practice and the track was fairly flowy. But then, late into the afternoon after about six packs, I hit a gate with metal pipes going full throttle. It happened so fast, I didn't see it coming at ALL. I went out to the field to see where my drone was and found the bottom part, battery still plugged in, stack and motors intact, but no top plate. I looked around frantically and finally found the assembly about 10 meters from the gate. The aluminum standoffs had SHEARED OFF. The VTX was still attached to the top plate, but I could not find the receiver ANYWHERE. The solder joints had ripped off CLEAN. I was baffled. I frantically borrowed a receiver from someone (thanks Ninja FPV) and soldered it on. Somehow the VTX was still working and the camera wasn't damaged. I got a few packs in and ended the day with a crash. When I got back to the apartment, I decided to get some sleep. After a good night’s rest, I got to building a new drone with the parts I’d bought the previous day and a few spares. I was halfway done when I had to leave for the venue. Qualifying was starting and I had to hit top 16 to be eligible for the race. When I tried to fly the old drone, it DID NOT turn on. The motors beeped, but the ESC did not connect to the flight controller. The FC had no power. I checked the wires, but it wasn't that, the FC was just broken. This was full on panic. I scrambled to finish my spare drone, borrowing a VTX from someone else (thanks Hunt FPV). I eventually managed to queue myself for the very last round of qualification. I asked Adile FPV (thanks Adile for the lights too!) to spot me. My nerves were not helping. The beeper goes off. First lap: a slight bobble in the dive gate, but a 20.2-second lap. Amazing. Second lap: I crash, manage to recover, and get a 21.4. Even better. I just needed to get the third lap in and I would comfortably qualify in the top 10. The third lap, at the dive gate, I hit the gate. I manage to get back up, but as I go on the straight after the dive, I careen straight into the ground. The battery ejections, and it is OVER. I cannot even compete. Dejected, I went back to the apartment. I really hope I have a better race next time. I do love this hobby though, especially how much it involves swiping credit cards. Maybe 2025 just isn't my year. I hope 2026 will be better. Sid, signing off.

Read Entry →
WRO '25: The Worst Luck

WRO '25: The Worst Luck

Here we are again. After the high hopes of my last entry, the competition didn't exactly go to plan. In fact, we couldn't even participate. We arrived at the venue feeling confident. We had a solid bot, respectable software, and, honestly, the best hardware design of anyone present. We were running LiDAR, something only two other teams decided to do. First on the list was the technical interview, and it went perfectly. The judges were so engaged with our design and software stack that the five minute slot turned into a fifteen minute deep dive. We were on a roll. Then came the practice rounds. We plugged in the battery and waited for the Raspberry Pi to boot and connect via SSH. Nothing. We tried fifteen different times, forfeiting practice rounds just to troubleshoot. We eventually left the venue early, since Day 1 was only for practice, hoping to fix it at the hotel. We tried everything to get that Pi to connect. Finally, I tried to read the SD card directly. Nothing on macOS. I swapped to my Linux machine. Still nothing. The SD card was DEAD. We frantically sourced a new card and spent the night installing Linux and ROS, but then reality hit: I hadn't backed up the final version of our libraries. The only backup I had was a week old, pre dating the final driver fixes. We spent hours trying to rewrite the code from memory, but eventually, the sleep deprivation caught up to us. We had to make the call: it wasn't going to happen. The next day, we went back to the venue and walked the judges through exactly what happened and what we learned. They were incredibly supportive and clearly loved our hardware, but they confirmed we were no longer eligible to compete. We spent the afternoon in the hotel pool to debrief and try to lift our spirits. Lessons learned? I’m never trusting a single SD card again. I’m already investigating the failure to ensure this never happens again. I’m even considering running the OS from an external SSD or keeping a dedicated hardware clone for next time. I was so pumped for this, and the luck just wasn't there. Now, I have exams starting in two weeks. I need to get some sleep, and then it’s straight back to the books. Sid, signing off. Picture taken by me at the Hyderbad airport.

Read Entry →
Messing up ROYALLY.

Messing up ROYALLY.

Ugh... here we go again. We needed a custom PCB to integrate all the sensors and the power distribution for the WRO Future Engineers competition. I designed the board in KiCad and even went the extra mile to validate the basic connections by building a physical test version on a prototyping board. I decided a Raspberry Pi Hat was the cleanest way to go. I got the PCB fabbed through JLCPCB and paid for the fastest DHL shipping to make sure we had time. The package arrived in India and was sitting in customs when I got the call: I couldn't receive the package because the phone number provided was invalid. I checked my order, and it turns out I had repeated the last digit of my 10-digit phone number, making it 11 digits. Neither JLCPCB nor I caught the error. With the competition looming, this was a delay we absolutely couldn't afford. There went $40 and a lot of sleep. It was a total unforced error on my part. I’m still trying to stay hopeful, though. We’re currently pivoting to make the prototype board work for the main run. Despite the shipping nightmare, the hardware design itself is solid, and I really love the layout. We should still be able to pull something off. Sid, signing off. Death by a single cut indeed.

Read Entry →