Welcome to COSM’s documentation!
Overview
Core Swarm (COSM) is a middleware-esque library providing:
A Platform Abstraction Layer (PAL): A common API to different platforms (ARgoS, ROS, etc) which client applications can write to.
A see Hardware Abstraction Layer (HAL): A common API to different agent/robot types which client applications to write to.
A collection of reusable algorithms and scaffolding to maximize reuse across MAS projects and reduce development time (see COSM Software Modules for a very brief overview).