Robot Intelligence Kernel
Introduction
RIK
is a portable, reconfigurable suite of perceptual, behavioral and cognitive capabilities that can be used across many different platforms, environments and tasks.
RIK
integrates algorithms and hardware for perception, world-modeling, adaptive communication, dynamic tasking, and behaviors for navigation, search and detection.
RIK
is comprised of four layers. The foundation is the Generic Robot Architecture that provides an object-oriented framework and an application programming interface to feed data from a host of different platforms, sensors and actuators into a second-layer set of Generic Robot Abstractions. The third layer is comprised of many reactive and deliberative Robot Behaviors that take the generic robot abstractions as input. In turn, the top layer provides the "Cognitive Glue" that orchestrates the asynchronous firings of these behaviors towards specific application tasking. Dynamic autonomy interleaves different modes of human input into the functioning of the
RIK
behaviors.
A schematic view of the of RIK suite of perceptual, behavioral and cognitive capabilities.