We are in the process of updating the documentation for ASTRA and are adopting a guide-based approach with lots of simple tutorials. Prior documentation available includes the ASTRA Guide and Old ASTRA Guide. While these documents are a little out of date, they do contain a lot of useful information about ASTRA.

Whatever you want to build, these guides are designed to get you started as quickly as possible.


Guides to Using IDE’s with ASTRA

These guides help you to understand how to work with ASTRA and Maven, using the command line or an Integrated Development Environment.

Using VS Code with ASTRA

Learn how to use Visual Studio Code to write ASTRA programs.
(Coming Soon…)

Using ASTRA with IntelliJ

Learn how to use IntelliJ to create and compile ASTRA projects.

Using ASTRA with Eclipse

Coming soon…


Getting Started with ASTRA

These guides provide some basic techniques for writing ASTRA programs. Explanations are based on Maven command line tools, but you should be able to adapt these if you complete the relevent IDE guide above.

Introduction to AOP with AgentSpeak(L)

This guide will give you an overview of AgentSpeak(L) the abstract language that ASTRA implements.

Building ASTRA Projects with Maven

Learn how to create and build an ASTRA project using Maven.

Working with Lists

Find out how ASTRA represents lists of items. Learn how to manipulate them.

Creating Multiple Agents with ASTRA

Learn how to develop a multi-agent system using ASTRA

Multi-Agent Communication with ASTRA

Learn how to develop agents that can communiate with one another using an Agent Communication Language.


Working with Custom ASTRA Modules

This series of guides focuses on how to integrate ASTRA with an environment using the built in Module concept. A central theme running through the guides is the idea of a light switch. Each guide will build on the previous guide extending / adapting the existing code to demonstrate the new concept being described.

Part 1: Creating your own actions

The ability to act is central to implementing agents. This guide explains how to create your own actions for ASTRA.

Part 2: Adding a Sensor in ASTRA

This part of the series explores how to manage the agents state using Sensor methods.

Part 3: Implementing your own Events

This part of the series explores how to create and use the ASTRA custom event model.

Part 4: Defining Custom Terms & Formulae

TBC

Example: Implementing GUIs

TBC