Thymio ASEBA controller

Requests regarding how to set up experiments in ARGoS.
aten
Posts: 2
Joined: Thu Feb 11, 2021 4:35 pm

Thymio ASEBA controller

Postby aten » Mon Feb 15, 2021 1:35 pm

Hello. I recently installed ARGoS and the Thymio extension which both work great, but all the controller examples are written in C++. The description of the Thymio extension suggests that it supports ASEBA, but I have not been able to find any documentation on how to do this. If possible, could someone share a (minimal) Thymio experiment setup with a controller written in ASEBA?

I am on Debian 20.04 LTS 64-bit. My goal is to use the same controller for both simulations and on a real Thymio.

jharwell
Posts: 67
Joined: Thu Jan 25, 2018 4:12 am

Re: Thymio ASEBA controller

Postby jharwell » Thu Feb 18, 2021 12:35 am

I think your best bet is to contact the Thymio extension author and ask for a Thymio example written in ASEBA. ARGoS only supports controllers written in C/C++ or Lua. From looking tho extension repo, I don't see anything that is not written in C++ :-(, so it may be that the documentation is incorrect.

- John

pincy
Site Admin
Posts: 637
Joined: Thu Mar 08, 2012 8:04 pm
Location: Boston, MA
Contact:

Re: Thymio ASEBA controller

Postby pincy » Thu Feb 18, 2021 1:56 am

We used to have ASEBA integrated in ARGoS2 (not ARGoS3). It was simple to integrate - you could use the Lua controller as an example and do the same for ASEBA. It boils down to calling the ASEBA VM step in CCI_Controller::ControlStep() and initialize the sensors/actuators as done in the Lua controller.
I made ARGoS.

aten
Posts: 2
Joined: Thu Feb 11, 2021 4:35 pm

Re: Thymio ASEBA controller

Postby aten » Thu Feb 18, 2021 2:30 am

Thank you for the replies. I now realize the extension is likely intended to interface with the Thymio through a Raspberry Pi. This way, C++ controllers could also work on real Thymios. I will give this a try first.


Return to “How to... ?”