ikaros
Ikaros is not a standard Linux command
TLDR
Interactively install drivers for your device
Automatically install the recommended drivers for your device
List devices
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.


