Flexible Modeling Environment – MapleSim – Modeling and Simulation

Flexible Modeling Environment

From waterparks to robotic manipulators to space systems - the flexible modeling capabilities of MapleSim lets you start building models quickly, then customize and scale up as your needs grow.

Start building models quickly

MapleSim helps you smoothly transfer your engineering knowledge onto components on the screen that represent the physical model.

Easily assemble your model by selecting from the built-in physical component and signal-flow blocks.

  • Start from imported CAD drawings and specify values and units
  • Load a prebuilt MapleSim model from examples across multiple disciplines.
  • Drag-and-drop blocks to quickly assemble from scratch.


Use the specialized add-on component libraries to fast track your simulation,  conveniently adding fidelity to your models.


Easily generate your own custom components by specifying the representative mathematical equations.

  • Define component behavior using differential equations, state space, or transfer functions.
  • Fully customize parameters, connection types, and port placements for your component easily using the interactive custom component template.
Start building models quickly
Take your designs further with our flexible modeling language

Take your designs further with our flexible modeling language

When you are trail-blazing, you need the flexibility to work things differently. And when you are building a high-fidelity systems-level model, you need a tool that keeps pace with your innovation.

MapleSim provides a powerful, math-aware programming language for developing customized analyses, such as inverse kinematics, vibration analysis, and much more.

Based on the open standard Modelica modeling language, it offers:

  • Support for importing Modelica libraries and models
  • Access to the underlying Modelica code for any component and subsystem.
  • MapleSim models can be saved directly as Modelica files, and the model topology and presentation information is preserved as well as the equations.
  • Natural math notation and units-aware variables in analysis and design documents.

Users can easily refine the model by accessing the system-level equations and parameters and use them to test concepts and apply simulation analysis.

  • Get point and click access to powerful analysis and utility tools for extracting dynamic and kinetic equations from a multibody system, motion profiles, vibration analysis and design documentation.
  • Extend applications further using scripts for programmatic access to mathematical solvers, structures and visualization tools for customized analysis.
  • Perform batch simulations (for Monte Carlo analysis or parameter sweeps) and run simulations in parallel with optimization steps.

Scale and connect as your modeling needs grow

MapleSim can handle the math as your model complexity grows - the results of your hard work are always accessible. Royalty-free, callback-free code generation makes it simple and cost-effective to export your model to other tools.

You can integrate MapleSim models with your existing toolchain through our family of MapleSim connectors:


MapleSim can build off your existing design files with support for:


Using MapleSim or MapleSim with a connectivity add-on, the available code generation targets include:

    • Standalone C code
    • Simulink®/Simulink® Coder™ for generating Simulink S-Function blocks
    • Functional Mockup Interface (FMI), for connectivity with FMI-compliant software, including dSPACE SCALEXIO, LMS Amesim, QTronic Silver, IPG CarMaker, VI-CarRealTime, B&R Automation Studio, and more
    • EtherNet/IP link to connect to CODESYS-based tools


Once you have developed your model, you can expand its uses even further.

  • Extend your MapleSim design using MapleSim Insight to generate 3-D visualizations of your models that run in real-time, giving you a high quality, CAD-based reference for your automation development software.
  • Create easy-to-use web applications that provide simplified interfaces to your MapleSim model, so people in your organization can get the answers they need, when they need them, using only a web browser.
  • MapleSim models can be used with cloud-based digital twin software studios, such as AWS IOT Twinmaker to model industrial systems and facilities. This unlocks the cost-savings of predictive maintenance, real-time failure detection and increased line throughput.
Scale and connect as your modeling needs grow

Industry Examples:

Flexible system-level modeling of complex DeltaBot pick-and-place robotics

The AEMK DeltaBot robots use cables instead of rigid arms to reduce moving inertia and mechanical equipment costs. The simple design and scalability of the DeltaBot means that it can easily integrate into existing automation environments. The DeltaBot is capable of over 120 pick-and-place cycles per minute.

AEMK Systems used MapleSim to model and simulate the DeltaBot system for use in real-time hardware-in-the-loop (HIL) testing, as part of its ongoing research and development program. 

MapleSim provided insight into the 6 degrees-of-freedom of the system, allowing users the flexibility to quickly develop ideas and conclusions about the system behavior.

With the use of Maplesoft technology, the initial development time for the robot was significantly reduced, and we continue to benefit from shorter development cycles as we make enhancements to our products.” says Dr. Amir Khajepour, President and Founder of AEMK Systems.
DeltaBot pick-and-place robotics
AEMK Systems used MapleSim to model and simulate the DeltaBot system for use in real-time hardware-in-the-loop (HIL) testing and was able to significantly reduce the development time.
Planetary Rovers
MapleSim was used for real-time simulation for Planetary Rovers. This allowed component testing within a simulation loop before a full rover prototype became available.
MapleSim Breaks New Ground in Real-Time Simulation for Planetary Rovers

In the space industry, the design, building and testing of rover prototypes is extremely expensive and system testing typically does not occur until late in the design/testing process, leading to a long development time.

The Mechanical and Mechatronics Engineering department at the University of Waterloo (UW), worked with the Canadian Space Agency (CSA) using MapleSim, to develop a test platform used with solar powered planetary rovers.

Their approach allowed component testing within a simulation loop before a full rover prototype became available. Using this test platform, scenarios that are hard to replicate in a lab setup, such as the Martian environment, or components that are not yet available, can be modeled while hardware components that are available can communicate with these software models for real-time simulations.

In addition to making use of MapleSim’s built-in component library, custom components were also easily developed. A model to estimate the solar radiation that a tilted surface would receive on Mars was implemented using MapleSim’s Custom Component Block. MapleSim allowed the team to create high fidelity models in a short period of time, and played a key role in the project success.

Services and Solutions

Expand your modeling capabilities into specialist fields with the MapleSim add-on libraries

Maplesoft Engineering Solutions can provide you with expertise and technology to meet your project requirements quickly. Professional services include product design validation and optimization; code development for in-the-loop simulations; analysis & design calculation tools; and customized training.

Turnkey solutions from Maplesoft Engineering Solutions offer a low-effort way to test out virtual commissioning for your own projects by fast-tracking delivery of an initial model – no previous modeling expertise is required.