My role within On-Grid Robotic Pick was item validation: ensuring that the arms pick the correct products. I was tasked with implementing a barcode-scanning solution, undertaking three key stages: testing and analysis to recommend the best scanner for our requirements, comparing on-arm mounting positions to attain optimum performance, and integration of hardware and software to achieve a production-ready solution.
I applied my programming skills, coding in Python to develop the software drivers, and to operate bespoke simulation software which I used to model scanner performance. This involved implementing my understanding of 3D vectors and probability analysis to compare mounting positions. I also used SolidWorks to develop mounts for attaching the devices to the arm, and quickly iterated using 3D printers for prototyping.
My main contribution was achieving a minimum viable product, able to validate a set percentage of the product range. This was a result of selecting a fast-scanning device with a wide field of view, and optimising placement on-arm. Development will now continue to increase the range and guarantee the highest levels of order accuracy. Ensuring that customer orders are accurate yields greater customer satisfaction and in turn, increased consumer loyalty.