Page 1 of 1

Thymio ASEBA controller

Posted: Mon Feb 15, 2021 1:35 pm
by aten
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.

Re: Thymio ASEBA controller

Posted: Thu Feb 18, 2021 12:35 am
by jharwell
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

Re: Thymio ASEBA controller

Posted: Thu Feb 18, 2021 1:56 am
by pincy
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.

Re: Thymio ASEBA controller

Posted: Thu Feb 18, 2021 2:30 am
by aten
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.