The initial design uses a P3-DX Pioneer base for the robot, an inclined plane with rollers for the bean bags, and a Raspberry Pi to control the system and provide teleoperations. This design would have rollers to provide the initial force for the bean bags, along with having a worm drive to control the height of the rollers. It also has a loader with three places for each bean bag to load into the rollers which could be driven by servo motors.
The final design used uses the same P3-DX Pioneer base, but instead uses a catapult design. This design uses a large motor to provide the force for the catapult to launch from. It also uses an electromagnet to keep the catapult locked while winding the motor. This magnet then releases the catapult to launch the bean bag and then allows the catapult to go back down by unwinding the motor. Finally, it uses the same design for the loader but with places for two bean bags as it starts with one bean bag already loaded into the system.