Working with Environments

Lesson 00: Hello World

This is the classic hello world example, and is based on the equivalent example in the CArtAgo for Jason guide, which can be found here. The Code The code for …

Working with Complex Environments

Here, we focus on how to work with more complex environments that may have many entities of diverse types. Such environments add more complexity because developers typically want to associate …

Sensing the Environment

EIS provides a standard model for agent-environment interaction in which the agent periodically senses the environment, generating a set of perceptions. Interleaved between the sensor invocations, the agent is able …

Starting an Environment

Some environments start automatically when loaded, while others must be started by an agent. To start an environment one of the connected agents must execute one of the following two …

Linking Agents to Entities

EIS Environments expose a set of entities that can be controlled by one or more agents. Each entity is associated with a unique identifier (name), a type and an associated …

Launching / Connecting to an Environment

EIS environments are deployed as jar files. To use one, you should copy the jar file into the base directory of your Eclipse project (the project folder). An example of …

Introduction

The Environment Interface Standard (EIS) is an attempt to provide a common interface between agents and the environments the inhabit. The idea of the initiative is to standardise how an …