Commit Graph

8 Commits

Author SHA1 Message Date
aadc86900d agent: Add commentaries to examples and peer-monitor scenario
Change-Id: I3aae03770f302bfe043f7bf6070a99a0d56fcebc
2021-12-30 11:30:29 -05:00
ce1995d172 agent: Use GOOPS
GOOPS is Guile Object Oriented Programming System.

It's easier to extend and break less the scenarios using GOOPS.  e.g., a
scenario published on Gitlab should work two weeks later.  This is not the case
right now and the goal of using GOOPS is to offer a stable API for the agent,
while keeping it flexible.

Change-Id: If6a038b6d8c371f8e74849749770f1dec8559b91
2021-12-30 11:30:29 -05:00
02c5cecd36 agent/active-agent: Fix calling problems
Change-Id: I3f7b3fd9e5bea986f5b600273ae4ddb07bdd787a
2021-12-23 09:52:48 -05:00
d66edafb7d agent/agent: Use parameter instead of fluid
Change-Id: I365b4346d123b0cc8c71a17e62e25bae37e5fc49
2021-11-12 11:20:19 -05:00
562f8c8a56 agent/examples: Fix examples
Change-Id: Idf54e78391eb77c7964c6650b6f70df71b8eac3a
2021-11-12 11:19:23 -05:00
490384875e agent: Add logging to (agent) and examples
Change-Id: I39c2bca72f8b6feb1578aecf32f97738eadfd235
2021-10-25 09:48:54 -04:00
448b4e1e2b agent/examples: Update examples with new bindings
Change-Id: Ib5194ef6ca475df5be621c923d7660266cf7256e
2021-10-12 23:35:58 -04:00
98df43e9f2 agent: Use Guile
By removing the YAML configuration, the agent is now configured via a Scheme
file interpreted by Guile.

There's no need for behavior trees now since it can be reproduced naturally in
the Scheme language.

See README.md for how to compile and run.

Change-Id: Ibbf9ed0f965cee71bce63c0f8e8c12862f37176d
2021-07-28 14:12:21 -04:00