Autonomous Navigation in Robots Have you ever wondered how robots navigate an unknown environment and get themselves from point A to B? You might be surprised to know that the concepts involved in this intriguing process might be familiar to you. Lets take a dive into the basics of how robots perceive and navigate their worlds. Generally speaking, a few different components are required: A source of depth data, such as a LIDAR or depth camera. Some form of odometry, like wheel encoders or an IMU. A computer to crunch numbers and take decisions. Autonomous navigation in robotics has always been a subject of study, from early research and the first commercial robots capable of this in the 1980's to the famous robotic vacuum cleaner robot Roomba to cutting edge tech developed by the military. The Roomba robotic vacuum cleaner Generally speaking, for a robot to navigate an unknown space, it needs to be aware of obstacles. To do this, some form of depth sensing sensor must be presen
Software Development and Practices Not to be a “if I know everything then only execute” sort of a person in this domain. Learning about blockchain development and finding the right roadmap can be a challenging task but it doesn't matter here. Here are some of the practices that I followed and still relying on those facts: Learn through practical implementation: This is one of the most important and best practices that you need to follow and will very surely help you towards becoming a full stack web3 developer. Executing after learning the entire curriculum: Build projects by taking the guide of documentations, articles from platforms like ethereum stack exchange and short youtube videos rather than depending on an entire course on Udemy or Coursera. It's not like I'm suggesting not to do courses but don't just get fixed on only the topics that they teach, think out of the box and explore other things as well. Join discord servers and stay up to date with