The journey of finding my path started from my curiosity about autonomous devices that were routinely operated in daily life. Growing inquisitiveness for understanding the fusion between hardware and software saw me opting for an Embedded Electrical Engineering degree.
I fancy autonomous systems, so my first ever project was "The Fire-Fighting Robot". I programmed the Raspberry Pi to activate motors to pump water when the smoke detector goes high. This project taught me a lot about robotics and the applications of ICs for solving real-life problems. I also worked on two other autonomous vehicles projects - the Self-balancing Robot using Embedded C and Keil uVision, and the Maze-Solving Robot using Arduino.
I taught myself how to create webpages, and developed my own portfolio website from scratch using HTML and CSS. During my tenure at Amazon, I created an Alexa Skill called "Water Nanny", that reminds the user to drink water at regular intervals throughout the day. Don't forget to take a look at all my projects!
Overview
The aim of this project is to build a robot that balances itself on two wheels. This robot is based on the concept of an inverted pendulum. With the application of PID (Proportional Integral Differential) control system, the robot can be made to balance on two wheels. We try to drive the wheels of the robot in the direction it is falling, by collecting data from the 3-axis accelerometer and 3-axis gyroscope of the MPU-6050 sensor. After this, we use control algorithms and try to balance the robot. We adjust the PID constants – Kp, Ki, and Kd until the robot balances without any jitter.
Motive
This project is inspired by Segways. The Segway is a two-wheeled, self-balancing transporter, invented by Dean Kamen. The dynamics of the Segway PT are similar to a classic control problem, the inverted pendulum. It uses brushless DC electric motors in each wheel powered by lithium-ion batteries with balance achieved using tilt sensors, and gyroscopic sensors. In order to balance a two-wheeled inverted pendulum robot, it is necessary to have accurate information of the current tilt angle from using a measurement unit. It has been found that the readings from MPU-6050 have a lot of noise and error. To cancel that, we implement filters. A PID controller is able to control the pendulum angle to compensate for the tilt.
Utilized:
Keil uVision, Embedded C
Overview
Maze solving problem is considered one of the most important fields in robotics. Maze solving is based on decision-making algorithms. The main aim of this project is to create a robot based on Arduino, that finds its way through a line maze autonomously. The popular ‘Wall Following Algorithm” is used for the robot to decide which way to turn at intersections. Software and hardware development, and maze creation have been done in this project.
Motive
Maze solving problems make an important field of robotics. With this project, learning the development and working of autonomous vehicles can be made easier. Numerous independent automated innovations are intimated in the lives of individuals making their work much easier.
Utilized:
Arduino, C
Overview
Fire extinguishing robot is an equipment model that can be utilized for extinguishing the fire amid flame mischance. It can decrease the blunders and constraints confronted by the people during the extinguishing process. Our outlined robot can seek the zone, find the fire and extinguish it before the situation turns out to be out of control. It can explore the building while effectively checking for fire. With the assistance of GSM modules, it can alert and notify the client about the status of the situation at that particular location. The robot designed is been build up, executed and interfaced with all its several components using a mini-computer known as Raspberry Pi. Raspberry Pi 3 Model B is the br/ain of our designed model.
Motive
Fire accidents in places such as home, schools, offices, industries, factories, etc. are very common and may prove to be lethal if proper safety precautions are not taken care of. The odds of achievement dealing with it are more prominent when the fire has recently br/oken out. The stifling environment may prove to be challenging for humans because of physical impediment and hence to deal with such situations fire fighting robots can be used. Fire accidents in places such as home, schools, offices, industries, factories, etc. are very common and may prove to be lethal if proper safety precautions are not taken care of. The odds of achievement dealing with it are more prominent when the fire has recently br/oken out. The stifling environment may prove to be challenging for humans because of physical impediment. Robotics is the rising answer to ensure the safety of the surroundings and human lives.
Utilized:
Raspberry Pi, Python programming, VNC Viewer
Overview
Water Nanny reminds you to drink water throughout the day from 7 AM to 10 PM. You can choose the interval of your reminders - the skill can remind you every one hour, every two hours or every three hours. Staying hydrated is the best that we can do for our bodies. As simple as it may sound, we often end up forgetting to drink the required amount of water on a daily basis. Use this skill to develop good water-drinking habits.Water Nanny reminds you to drink water throughout the day from 7 AM to 10 PM. You can choose the interval of your reminders - the skill can remind you every one hour, every two hours or every three hours. Staying hydrated is the best that we can do for our bodies. As simple as it may sound, we often end up forgetting to drink the required amount of water on a daily basis. Use this skill to develop good water-drinking habits.
Utilized:
Alexa Developer Console, Node.JS
June 2022 - Present
July 2020 - July 2021