StockBot is a robotic delivery system. Users can request items using a web app. The requested items are sorted into a tray by a Kinova Gen3 robotic arm. The tray of items is then picked up, transported, and delivered to the user by a Fetch Mobile Manipulator mobile robot.
StockBot was the final project of my Robotics Master's program. I worked together on a team with four other engineering students to develop a business case, perform user research, design a system, and program the robots.
I implemented the pick-and-place functionality on the Kinova Gen3 robotic arm using Python and OpenCV to detect ArUco fiducial markers.
My teammates and I performed user research to identify user needs and evaluate the usability of our prototype. Based on our research and user feedback, we updated our prototype to improve its usability and functionality.
My teammate implemented the autonomous navigation of the Fetch Mobile Manipulator using the ROS navigation stack for path planning, an Intel RealSense T265 Tracking Camera for SLAM, and ArUco fiducial markers for position recalibration. I helped debug the ArUco marker detection code.
A review of the technical details of our project.
A review of our project, including the business, user research, design, and technical components.