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).