Select Page


MechaWare enables software and mechanical engineers to design, test, and modify custom motion control algorithms quickly and easily.

As the industry’s only mechatronic “toolkit”, MechaWare leverages MATLAB®/Simulink® to integrate mechanical systems and control software design resulting in faster design cycles and superior motion system performance.

Key Features

Visual programming environment and system simulation with MATLAB/Simulink

Extensive Block Library for Rapid Control System Design

Full-featured C/C++ API to modify block parameters from software

Powerful data collection and analysis tools

Embed safety routines and system recovery in firmware

Over 80 standard blocks for Filter, Motion, and I/O:

  • Filter Blocks – PID, PIV, Bi-Quad Filters, Observers, and more
  • Motion and I/O Blocks – Embed motion and I/O sequences
  • Math and Logic Blocks – Support most requirements




Allows mechanisms to be designed with reduced weight and stiffness

Enables rapid development of control schemes from simple PID to complex, matrix-based vibration cancellation methods

Reduces cost-of-ownership from weight savings and lower power consumption

Provides faster time-to market using model-based design with full simulation support

Supports double-precision math

Eliminate Vibration and Resonance

Motion system vibration limits throughput, creates noise, reduces component life, impacts machine quality and reliability, consumes more energy and forces expensive mechanical structures. Use MechaWare off-the-shelf algorithms, or use your own creative designs to engineer an exact-fit control solution. Test and validate your design using Matlab/Simulink’s powerful simulation engine and download directly into RapidMotion’s firmware. Use with the powerful Bode Tool to properly tune and optimize system performance.

Embed Inverse Kinematics, Axis Transformations and Motion & I/O Blocks

MechaWare’s graphical interface allows controls engineers to embed Inverse Kinematic calculations at the Firmware level for customized, real-time performance. Define coordinate transformations to improve system accuracy based on registration mark or vision system input. Create Motion and I/O routines in Firmware for reduced latency and improved safety.