The Bento Arm has been our go to research platform in the BLINC Lab since we designed and built the first prototype in early 2014. Since then we have made countless improvements and built two additional prototypes that have been used by researchers in our lab for developing improved prosthetic systems using machine learning and haptic feedback technology. The Bento Arm is ideally suited for this type of research since it is built from Dynamixel actuators that have built in sensors for position, velocity, and load. This year we will be building our 4th prototype that is slated to be used in the Glenrose Rehabilitation hospital for prosthetic training.
Now that the Bento Arm has been proven in the research setting we are excited to share the design with the rest of the world, so that more people can benefit from this technology. The hardware open source release went live in May 2016 and the first open source software (brachI/Oplexus) was released in April 2017.
The Bento Arm is comprised of five MX series dynamixels, off-the-shelf dynamixel brackets and custom 3D printed links, brackets and arm shells. The 3D printed parts have been designed to print on the commonly available reprap 3D printers in the PLA material. The total print time for the Bento Arm is about 25 hours and the parts were designed support-free, so that very little clean up is required. For its initial open source release the Bento Arm will be paired with the Chopsticks gripper (featured below), but we will have a few more grippers and hand options available in the future.
The Bento Arm can also be controlled using any of the existing dynamixel software interfaces including the following:
- Official Dynamixel SDK – http://support.robotis.com/en/software/dynamixelsdk.htm
- Dynamixel_controllers ROS package – http://wiki.ros.org/dynamixel_controllers
- Python package – https://pypi.python.org/pypi/dynamixel/1.0.1
The goal with the brachI/Oplexus software was to provide a simple windows desktop application written in C# for users that want to control the arm out of the box without necessarily having to jump into coding right away. In addition to this software we also have two alternate custom softwares — one developed in the Robot Operating System (ROS) which is an open source framework for developing robotic systems and another developed in Matlab’s Simulink Realtime. Both softwares include mapping functionality to allow for control interfaces such as joysticks or muscle signals to be easily mapped to the joint movements on the arm.
For more information about the software and grippers that are compatible with the Bento Arm please see our BLINCdev development guide.
- M.R. Dawson, C. Sherstan, J.P. Carey, J.S. Hebert, P.M. Pilarski, “Development of the Bento Arm: An Improved Robotic Arm for Myoelectric Training and Research,” MEC14: Myoelectric Controls Symposium, Fredericton, New Brunswick, August 18-22, 2014. (PDF)
- Sherstan, C., Modayil, J. and Pilarski, P. M. (August 11-14, 2015), “A collaborative approach to the simultaneous multi-joint control of a prosthetic arm”, International Conference on Rehabilitation Robotics, Singapore, pp. 13-18. (publication link) (supplementary video)
- Edwards AL, Dawson MR, Hebert JS, Sherstan C, Sutton RS, Chan KM, Pilarski PM. Application of real-time machine learning to myoelectric prosthesis control: A case series in adaptive switching. Prosthetics and Orthotics International. Published online before print September 30, 2015, doi: 10.1177/0309364615605373