ITEA is the Eureka Cluster on software innovation
ITEA is the Eureka Cluster on software innovation
ITEA 4 page header azure circular

BRICK Modeling Format

Project
19027 AIToC
Type
New standard
Description

BRICK (working title) is a language developed for designing models that are deep, extendable, hierarchical and reusable. With BRICK bundles it is possible to extend the language for domain specific modeling.

In AIToC we have both developed the language and specific BRICK bundles specialized for physics and robotics modeling.

With the physics bundle it is possible to describe advanced mechanical systems with physical parameters for simulation. The bundle has built-in features to enable reinforcement learning for machine control.

The format is readable and writable for humans and machines.

Contact
Sandra Ålstig
Email
sandra.alstig@algoryx.com
Research area(s)
Robotics, machine control, physics simulation.
Technical features

BRICK enables:

  • Domain specific modeling
  • Arithmetic expressions
  • Variable initial states
  • Batch simulations
Integration constraints

The BRICK core language source code is intended to be open source and designed for integration in any framework. It is written in C++ with bindings to both python and C#.

Same goes for the physics and robotics specific bundles.

Targeted customer(s)

Robotics, autonomous machines or any industry with the need for modeling with physics.

Conditions for reuse

The goal is to make BRICK an open source project.

Instructions on how to test BRICK are found at https://www.algoryx.com/projects/brick/. AGX Dynamics has implemented a BRICK reader which can be tested with AGX software and license (https://www.algoryx.com/agx-dynamics/).

Confidentiality
Public
Publication date
18-01-2024
Involved partners
Algoryx Simulation (SWE)