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.
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
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
- 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
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
- 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
- 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.