A Playground for Mastering Intelligent Control Systems
Microsoft’s Project Bonsai solution enables engineers without a background in data science to apply their subject matter expertise and accelerate the development of intelligent control systems. We partnered with Microsoft to design a ball-balancing robot that showcases the power of their AI solution, equipping engineers with the knowledge and expertise needed to solve their novel use cases using the power of Bonsai.
Built with Project Bonsai: A Ball-Balancing Robot
Moab, a ball-balancing robot, is operated using motion control, visualized in simulation on Microsoft Project Bonsai, coordinated using trained Project Bonsai brains, and then deployed to the physical bot.
Our team built Project Moab to complete the initial objective of balancing a ball via machine learning. Engineers can teach Moab to catch balls thrown toward it or even after they bounce on a table. Like a self-contained game of labyrinth, Moab also learns to balance objects while ensuring they don’t come into contact with obstacles placed on the plate.
Creating a robot powered by Bonsai required a solution incorporating computer vision, artificial intelligence, and hardware, requiring a cross-disciplinary collaboration between Fresh and Microsoft.
The Software: Democratizing AI Development
The Project Bonsai platform makes machine teaching — a paradigm pioneered by Microsoft — accessible to engineers from various backgrounds, even those with minimal AI expertise. With machine teaching, engineers break complex problems into individual skills and give AI brains important information about how to solve the problem faster.
Pairing machine teaching with elements of reinforcement learning (RL), Microsoft has equipped engineers to create AI that learns by executing decisions and receiving rewards for actions that get it closer to an end goal. While traditional reinforcement learning is a time-consuming, brute force, trial-and-error approach, machine teaching accelerates and improves the training process and even allows engineers to reuse the individual steps for other AI brains in a simulated, auditable environment.
That’s where the power of Moab comes into play: engineers from various backgrounds can realize the potential of Project Bonsai, mastering the skills needed to implement intelligent control systems and exploring the value they hold.
End-to-End Product Design & Development
Creating Moab was a holistic, interdisciplinary effort. From programming the software to designing the hardware, collaboration guided our process. At every stage, the experience of the end-user was considered, while keeping in mind business, design, and manufacturing constraints.
Software Design: A Prototype-First Methodology
Moab’s success is determined by how well it learns to balance the ball over time. Creating a Moab prototype allowed the software team to write code and test components, helping to push the design forward. Using a prototype-first methodology, we translated abstract ideas and concepts into a testable physical product, where software development efforts supported the ultimate hardware experience.
Creating a Custom PCB
Printed circuit boards, or PCBs, often come as off-the-shelf solutions. For Moab, this wasn’t possible given the unique requirements and specifications of the project. Our engineers and industrial designers collaborated to create a custom PCB with all of the extensive inputs necessary while integrating seamlessly into the unique size and shape of the robot. A custom PCB also allowed us to meet unique requirements and specifications while maintaining reasonable cost, with the eventual goal of creating hundreds of Moab units.
Ideation and Iteration: Our Approach to Industrial Design
Just as it was for the software design process, a prototype-first methodology was also essential for industrial design. Given the cross-section of skills and disciplines required to create the Moab bot, the ID team designed and built numerous variations to learn what worked, what didn’t, and why, which ultimately advanced the design effort.
A Manufacturing Collaboration from Across the World
Working with an experienced overseas manufacturer streamlined our process. We initially used the process of injection molding, shooting Moab’s metal mold with liquid hot plastic that cooled, forming the part. This allowed our team to see through the plastic to test fitting and alignment, confirming that the specifications were exact before getting them into the correct color, material, and finish.
Considering CX: Creating the Full Package
The packaging is one of the first experiences a customer has with a product. We wanted the simplicity, clarity, and sophistication of Moab to reflect what customers first see when it arrives.
We opted for a minimalist packaging concept, from the words printed on the box to how it unfolds. The end result is a product that, from packaging to performance, helps engineers learn to develop intelligent control systems and communicates the value of human-centered design thinking.