LinuxCommandLibrary

ikaros

Ikaros is not a standard Linux command

TLDR

Interactively install drivers for your device

$ ikaros install [device]
copy

Automatically install the recommended drivers for your device
$ ikaros auto-install [device]
copy

List devices
$ ikaros list-devices
copy

SYNOPSIS

ikaros [options] simulation.ikl

PARAMETERS

-h, --help
    Display help message and exit

--version
    Print version information and exit

-v, --verbose
    Increase verbosity of output

-q, --quiet
    Suppress non-essential output

-s, --server
    Start in server mode for remote control

--config file
    Load additional configuration file

--modules path
    Specify directory for module plugins

--watch
    Reload simulation on file changes (development mode)

DESCRIPTION

The ikaros command is the primary executable for the Ikaros framework, an open-source cognitive architecture developed for modeling human-like cognition and perception. It loads and runs simulations defined in Ikaros Language (.ikl) files, which describe modules, connections, and behaviors using a declarative syntax.

Ikaros supports real-time processing, integration with hardware like eye trackers, and modules for vision, memory, attention, and decision-making. It's used in cognitive science research to simulate brain functions. Upon invocation, ikaros parses the input file, initializes modules, and executes the simulation, outputting logs or connecting to GUIs for visualization.

Primarily employed in academic settings, it's lightweight and extensible via C++ plugins. Not a standard Linux utility; requires compilation from source or package installation.

CAVEATS

Not included in standard Linux distributions; must build from source at ikaros-project.org. Requires C++ compiler and dependencies like OpenGL for GUI. Simulations may consume significant CPU for complex models. Debug with verbose mode; no built-in man page.

INSTALLATION

Clone git repo, run make, then sudo make install. Supports Ubuntu/Debian via build scripts.

EXAMPLE USAGE

ikaros example.ikl to run a basic perception simulation.

GUI INTEGRATION

Pairs with Ikaros Monitor (ikaros-monitor) for visual inspection of module states.

HISTORY

Originated in 2001 at Lund University Cognitive Science lab by Christian Balkenius. Evolved through versions up to 2.x in 2020s, focusing on modularity and real-time performance. Widely used in EU-funded cognitive robotics projects.

SEE ALSO

tclsh(1), python(1)

Copied to clipboard