Academic Startup Humotech Turns Wearable Device into Commercial Product


Commercialize technology for emulating the physical characteristics of prostheses and other assistive devices


Take advantage of the MathWorks startup program to ease the transition from academic research project to commercial product


  • Move from academia to startup streamlined
  • Customers up and running in one day
  • Customizable, open product delivered

“As a startup company, we realized that we needed to do everything we could to accelerate the process. Without MATLAB and Simulink products, documentation, and support and the MathWorks startup program, costs would have increased for Humotech and our customers to the point where the solution would not have made economic sense.”

Josh Caputo, Humotech

Testing a newly installed Caplex system, complete with PRO-002 Ankle-Foot Prosthesis and off-board actuation, control, and user interface, at the Minneapolis VA MADE Program.

Testing new designs for wearable assistive devices, such as prostheses, orthoses, and exoskeletons, can be time-consuming because the device often must be removed, modified, and then refitted whenever a design parameter is even slightly changed.

Humotech, a startup based in Pittsburgh and incubated at Carnegie Mellon University, has developed a programmable robotic system that emulates the physical characteristics of wearable assistive devices. The Caplex system, which began as a Ph.D. research project, enables researchers to systematically vary the behavior of a single device, giving the user the physical sensation of wearing a variety of devices while actually wearing just one.

Humotech developed the control system for Caplex in Simulink® and took advantage of the MathWorks startup program to help evolve the technology from its academic roots to a commercially viable product.

“Transitioning from academia to a startup private company is full of expensive surprises, and one of those is the cost of software tools,” says Josh Caputo, CEO and founder of Humotech. “We are funded entirely by sales of our product, so the support and special pricing we received from MathWorks has been instrumental to our success throughout our early stages.”


To keep the wearable component of the Caplex system as lightweight as possible, it is tethered to the robotic components and parts. As a result, the controller had to be designed to manipulate the mechanical aspects of the device remotely. It also needed to be both usable out-of-the-box and fully customizable.

Caputo wanted to minimize operating expenses as the company moved through the Project Olympus incubator program at Carnegie Mellon University and into its startup phase as an independent company.


Humotech developed and implemented the Caplex control system using Simulink and Speedgoat real-time target hardware and joined the MathWorks startup program.

The Simulink controller model includes two PID control loops. A low-level loop regulates the speed, position, and torque of actuators in the Caplex system. A higher-level impedance control loop regulates joint torque as a function of joint angle.

Humotech created a Simulink library that ships with the full control model. Customers can use blocks from this library to extend or customize the controller.

Once a customer is ready to test controller behavior on the Caplex device, they deploy it on Speedgoat real-time target hardware using Simulink Real-Time™. They can then iteratively tune the model and its parameters either by making changes directly in Simulink or by using a standalone application developed by Humotech.

Researchers at the U.S. Department of Defense and the Department of Veterans Affairs are currently evaluating a Caplex-based test-drive application for prosthetic feet. The application is currently in clinical trials.


  • Move from academia to startup streamlined. “MATLAB and Simulink products and MathWorks startup program pricing enabled us to transition from academia more effectively, quickly, and economically,” notes Caputo.
  • Customers up and running in one day. “The control software we developed in Simulink is plug-and-play,” says Caputo. “The day after we deliver and install a new system for a customer, they’re up and running. They can adjust parameters on the fly and make modifications to customize the Simulink model. That just wouldn’t be possible with any other solution.”
  • Customizable, open product delivered. “Because the solution we offer is based on Simulink and Speedgoat target hardware, our customers are free to explore and experiment in an environment that most are already familiar with, and they can see everything that is going on under the hood,” says Caputo. “If we were selling a one-off control system that they had to learn from scratch, it would be less attractive.”