A core strength of the software available from larosterna is the option to obtain custom development and adaptations at very reasonable terms. Additionally, larosterna can support the accurate simulation of specialized machine types and demanding applications by defining and assisting in measurements needed to identify machine properties.

Custom Development

Below are some examples of completed projects that involved custom software development. In all of these cases, already existing capabilities of the C++ libraries were leveraged to provide new features on a limited budget.

Crawling Drill Robot
Crawler To simulate and support the NC programming of an innovative robot concept, a very general representation for kinematic chains was implemented. In this way, it is possible to simulate this type of robot whose location and attitude are controlled by the placement of a curved rail and the motion of a crawler on the doubly-curved aircraft surface. The numerical inverse kinematic solver in VZM can then be used to generate the joint-value programs needed for this particular machine.
Displacement Mapping
For the aeroelasticity department of an aircraft manufacturer, larosterna adapted the open-source post-processing tool scope to allow mapping of structural eigenmodes computed by NASTRAN onto aerodynamic meshes for the CFD solver EDGE. The output files thus created can be directly used to perform the CFD runs needed for dynamic aeroelastic analyses. Additionally, a command-line tool exploiting the same source code was implemented in order to permit the use in automated (script-based) processes.
AFP Productivity Analysis
Layup Simulation Using the existing composite material lay-down simulation was extended to generate easily accessible hierarchical view for all plies and courses in the layup. Color-coding permits to quickly identify courses where productivity in terms of lay-down rate is particularly low, thus guiding improvement efforts. Furthermore, the customer's empirical data relating to material-specific process delays was integrated to generate much more realistic productivity figures. Finally, extensive output options were implemented to make the computed information on material use and productivity available to external tools.


Customers who purchase licenses for the machine simulation can elect to obtain software updates for a certain period of time. Such updates do not only contain bugfixes but also new features which were implemented within the support timeframe.
Specialized Modeling
Complex machines for niche applications often incorporate non-standard features such as involved parallel kinematics, multiple synchronized machines within one work-cell or unconventional use of the controller. Many of such systems can be simulated using VZM without change, but that may require some setup work. Larosterna can assist in preparing such machine or cell models and optionally adapt the software to simplify the process for the desired application.
Measurement Support
When an entirely new automated process is put into operation, there are often initial difficulties in achieving performance and accuracy targets. In that case, it is necessary to perform measurements to identify root causes for inaccuracies or performance bottlenecks. VZM can be used as-is to display standard measurement data such as accelerations at arbitrary points and compare them to values expected from simulated ideal operation. In more complex situations, affordable custom development greatly simplify the efficient evaluation of measurements.