Skip to content

dimas-fw/examples

Repository files navigation

DiMAS Examples

Examples using DiMAS, the Distributed Multi Agent System framework.

Implements a Ping/Pong pair that measures the roundtrip time. The Ping does not wait for a started Pong, but continues pinging.

Run the ping'er in one terminal window with

cargo run --bin ping

and the pong'er in another terminal window with

cargo run --bin pong

Implements a Queryable/Querier pair, where the Querier does not wait for a started Queryable, but continues querying. On the querier side there are used different kinds of query callbacks.

Run the querier in one terminal window with

cargo run --bin querier

and the queryable in another terminal window with

cargo run --bin queryable

Implements 4 agents using different communication configurations. This example shows the difficulties to separate visibility within a clique.

Run each agent in a different terminal window with

cargo run --bin agentX

where X is 1, 2, 3 or 4

The montblanc benchmark simulates a robot using several nodes/agents communicating with a workstation that is running also several nodes/agents.

The easiest way to rn the example is on a Linux machine with tmux installed. Then run the robot in one terminal window with

./tmux-robot.sh --release

and the workstation in another terminal window with

./tmux-workstation.sh --release

About

No description, website, or topics provided.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published