Skip to main content

The LIANA Project

Almost two years ago, in February 2023, I embarked on a journey without knowing how deep the water was. At first, it just looked like a small pond, so I jumped in. Two and a half years later, I am still rowing, and I don’t know how long this voyage will last. This story is about one of my most significant projects. I am moving with a gardener mindset rather than an architect mindset. I have in my mind where I wanna finish, but I don’t know how to get there. I am learning and planting as I go.

We live in a world where Self-Driving Cars are available in the commercial market. Yet, I am dedicating all my energy and resources to a Line Follower Bot. At its core, every Self-Driving Car or Autonomous Vehicle is just a simple line follower, but the line they follow is not so simple. Autonomous Vehicles plan their own trajectory, and while traversing, their main goal is to minimise the deviation from that trajectory. For Line Follower Competitions, the trajectory is laid out on an arena. A white line (2.5cm to 3cm thick) on a black surface or a black line on a white surface. All it gotta do is just follow the path laid out. How hard can that be?

Wish it were that simple. First things first, being able to see the path. Mostly, people use multiple IR sensors to detect white and black. Some models also use reflective capacitive sensors, but there is not much difference in how they work. Multiple sensors form an array-like arrangement to calculate the position of the line. More sensors will give you better resolution of the position of the line. Still, you are limited by your processor’s ability to accommodate how many sensors it can handle, and more sensors will require more electrical and computational power.
The sensors calculate the line’s position. Your Error will be, Error = Calculated Position – Desired Position. All the control algorithms work on the Error, where you are and where you want to be.

No more technical details, otherwise this will be a long-long blog. So I made a line follower in 2k23, a beginner line follower, more to say. I named her LIANA (Technical Jargon – Line Follower Arduino Nano), after Lyanna Stark, the most beautiful woman in Westeros. It outperformed many at the competition. Though it had a lot of bugs, somehow the bugs turned into features at the arena, and it got through 50% of the maze. But I was nowhere near winning, and I wanted to win a competition no matter how long it took. I have the patience and dedication for it (I know people who have been working on line follower bots for 11 years).

Fast forward to 2k24, I made another line follower, LIANA II. Better than my first line follower, more sensors, better resolution, better motors, better motor driver and everything. Performance was much better than LIANA I, as expected. On the day of the competition, I calibrated LIANA II for over an hour on the test track, until it got to the edge of following the line perfectly. Everything was ready, though I hadn’t slept much in the previous nights, I was confident. Seeing the arena, it looked like a piece of cake, just waiting there for me to grab it. And guess what happened on the actual track? It didn’t move a bit when I placed it on the track. Turns out, all the testing and tunning I did on the test tracks really sucked all the battery it had. And so bright I am that I didn’t even think about charging it before putting it on the tracks. As per the rules of most line follower competitions, once you place your bot on the track, you aren’t allowed to touch it again. And sadly, that was the end of it.

LIANA II was excellent; it worked perfectly again when I recharged the batteries, but that was in my room. At this point, I started to suspect that LIANA has Stage Fright. Whatever, far from giving up. After 1 month of this LIANA II fiasco, I started working on LIANA III. The development of LIANA III, the funding support, building it up, and its performance in the World Robotics Championship 2024 is a long story, so I want to cover it in another blog dedicated to LIANA III.

This Project is very near to my heart because I have spent countless days and nights working on it. I have often worked continuously for 12 hours without taking any breaks besides water. It has taught me so many things regarding technology and failure that my entire career is built on what Liana taught me.

Below are a few Photos of LIANA II. Sadly, I had already dismantled LIANA I before taking any images.












Comments

Popular posts from this blog

Unlimited Memory by Kevin Horsley -Part 1

  As you already know from the title, this is a book review blog. As this is the first time I am talking about books, let me tell you that I mostly read books related to productivity, motivation or something that I want to learn. I also read fiction but that is very limited. I have been planning to begin The Song of Ice & Fire Series, but I haven’t yet. One of my favourite books is Attitude Is Everything by Jeff Keller and in fiction, I like A Fault in Our Stars by John Green. I will talk more about this and many other books that I have already read and the ones which I will read. You can buy yourself a copy of Unlimited Memory by Kevin Horsley from this link. Before diving into the book, let me tell you about my obsession with memory and IQ. If I talk about my childhood, I would say that I was quite intelligent, but I never realized that I lacked the confidence to believe in myself, a story for another time. Even now, I have a pretty good brain, some might envy it. But if ...

First Week of 2022

     I am gonna post a lot of great memories of mine, so I don't forget all the fantastic experiences I had in my life. This blog features how I spent the first week of 2022. Honestly, it was only the 2 days that were amazing. The rest of the week had nothing that special. As I told you in my last blog, I recently shifted to Valsad. I haven't got any time to make friends here or meet anyone. All my friends are in Surat. My original plan was to run off to Surat on the 31st have a blast party on 31st eve. Spend New Year morning in hangover, eat aloo puri for breakfast and lunch, have dinner at BBQN, and some other unique plans for the day. But none of that happened. Unfortunately, I had classes on 1st Jan, so I can't leave on 31st.      So, I booked a ticket for 1st Jan evening, in the evening of 31st, I got to know that classes on new year had been cancelled. A little late, but not that anything can be changed now. I spend 31st eve...

Beginning of My Tech Stack

 Currently, I am working as a freelancer on Upwork. I have had a few gigs. I have 3+ years of experience in developing IoT systems. My tech stack includes C++, C, Esp32, Arduino, HTML, CSS, JavaScript, MATLAB, and Python. I also know Circuit Designing & Testing, Hardware Architecture, Mechatronics, Networking, Competitive Programming, Artificial Intelligence and Machine Learning. When I look back, I often wonder how it all began. Very few people know this story. My 13th birthday was about to arrive; it was in 2015. I always remember those October evenings when I wondered what present I should demand this time. What could a 13-year-old boy want? We recently brought a TV. So all I wanted was a PlayStation. Fitting our budget, we decided to get PlayStation 2 in 2015, unknown to the world of GameTech. My mother and I went out hunting for a PS2. We went to one showroom after another, one dealer after another, and all I found was disappointment. Apparently, PlayStation 2 were old tec...