|
Marilou Open Devices Access (MODA)
|
|
MODA is a generic SDK for handling simulated robots and their embedded devices, such as sensors and triggers. Depending on the language you choose, MODA provides libraries (.lib) or Assembly.net (.dll) for accessing simulation over a network. Synchronized to a simulated clock, algorithms can run on any computer in the network.
Individual robots may run several programs. In addition, one MODA program can control several robots, whether or not they be in the same world.
MODA libraries are compatible Windows and Linux.
|
|
Languages:
C/C++, C++ CLI, C#, J#, VB#
|
|
Compilers:
Microsoft Visual Studio: from version 6 to version 2008, DevC++, Borland C++ Builder
|
 |
|
|
|
Compatibility layer
|
 |
Marilou offers an external compatibility system that allows you to access simulated robots using the same language, and with the same interfaces, as real robots.
This approach saves developers a significant amount of time, as algorithms that you experiment with in simulation can be directly reused on real robots (after recompilation of course...).
- Real robot device behavior emulated by plug-in in simulator
- If necessary, a library implements the programming interface provided by the robot manufacturers SDK
- Another approach is to implement a MODA layer in the real robots SDK
|
|
Open Source
|
|
MODA client component is open source. That means that you may freely change the way you access the Marilou engine remotely. The MODA server is a typical example of a plug-in.
|
|
|
|
GOSTAI URBI |
|
Marilou is compatible with URBI, you can program your robot(s) with this powerful language.
|
|
|
|
INTEMPORA RTMaps |
|
RTMaps users can work on Marilou simulated robots : RTMaps components are able to reach Marilou simulated devices and use values directly.
|
|
|