ROS development for the navigation of Autonomous Mobile Robots (AMRs)
During my 6-month tenure at Black Coffee Robotics (BCR), my focus encompassed Human-Robot Interaction (HRI), Robot Path Planning, and Robotic Simulator Analysis.
To foster HRI, I designed a Gazebo plugin for simulating human behavior and created an AMR navigation testbed, showcasing realistic human interaction scenarios. I also conducted a comprehensive comparison of popular global and local path planning algorithms to optimize path generation for a differential drive robot. My findings revealed that SMAC outperformed SBPL, offering a threefold speed advantage in producing kinematically feasible paths. Additionally, I devised Gazebo-based test environments to assess various local planners, such as DWA and TEB, under diverse conditions, spanning different speeds and confined spaces. I also assessed the performance of the recently open-sourced robotic simulator, Webots, by subjecting it to SLAM toolbox testing on an AMR.
My time at BCR proved instrumental in refining my skills in ROS, ROS2, Python, C++, Git, Docker, and general software development best practices. It was an invaluable experience, offering insights into the dynamics of a deep-tech startup. I gained a wealth of knowledge about project management and teamwork, even while operating in a remote work setting.