Skip to content

ikaros-project/ikaros

Repository files navigation

ikaros

Ikaros is an open framework for system-level brain modeling and real-time robot control. Ikaros supports the design and implementation of large-scale computation models using a flow programming paradigm.

More than 100 persons contributed to the code base of earlier versions and over 100 scientific publications report on work that has used Ikaros for simulations or robot control.

Ikaros 2 is described in the article Ikaros: A framework for controlling robots with system-level brain models.

Version 3 is completely rewritten in modern C++ and includes a number of new features.

Up to date information is available in the wiki.

Ikaros Status - 18 September, 2024

Component State Comments
CMake
🟢 OK
Matrices
🟢 OK
not optimized
Ranges
🟢 OK
no enumerated ranges
Dictionary
🟢 OK
Options
🟢 OK
Maths
🟡 Partial
only essential functions
Parameters
🟢 OK
Expressions
🟢 OK
XML
🟢 OK
Kernel
🟢 OK
Exception handling
🟢 OK
needs better messages
Shared dict
🟢 OK
Scheduler
🟢 OK
single thread
Task sorting
🟢 OK
Real time
🟢 OK
SetSizes
🟢 OK
Input resizing
🟢 OK
Delays
🟢 OK
copy not completed
WebUI
🟢 OK
API
🟢 OK
BrainStudio
🟢 OK
brain template missing
Message queue
🟢 OK
Log
🟢 OK
Log level not handled
Encryption
🔴 Pending
Editing
🟢 OK
Sockets
🟢 OK
UtilityModules
🟡 Partial
17 modules
Named Dimensions
🟢 OK

Basic Start-up Parameters

usage: ikaros [options] [variable=value] [filename]

        Command line options:

        -S (start):  start-up automatically without waiting for commands from WebUI
        -b (batch_mode): start automatically and quit when execution terminates
        -d (tick_duration): duration of each tick
        -h (help): list command line options [true]
        -r (real_time): run in real-time mode
        -s (stop): stop Ikaros after this tick [-1]
        -w (webui_port): port for ikaros WebUI [8000]
        -x: activate experimental features

    filename :   ikg-file to load

All parameters can be set in the root element of the ikg-file as well.

About

An open infrastructure for system level brain modeling

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published