Mobsya / aseba-target-thymio2

Thymio 2 firmware
8 stars 8 forks source link

BeeBot mode #19

Open FrancescoMondada opened 7 years ago

FrancescoMondada commented 7 years ago

Could we have a basic mode reproducing a way of functioning similar to the beebot?

davidjsherman commented 7 years ago

I think it is easy to add if #17 is implemented.

If it is important that the mode always be available, the bytecode could be stored permanently in flash with a reserved number, rather than on an SD card.

davidjsherman commented 7 years ago

Emulating the BeeBot in Aseba is straightforward using a motion queue like in thymio_motion.aesl and constants that define turns (see scratch_turn for example). It would be even more compact with aseba-community/aseba#583.

mbonani commented 7 years ago

I think it is a new behavior that could be add in the basic mode. But it needs that we can better control the turn and the go forward and so I think #18 is more mandatory for that. At least the motor speed.

mbonani commented 4 years ago

latest improvment in the motor control could now let us think about it, different choice have to be done:

mbonani commented 4 years ago

for now we will only provide aesl for ii and make more test before including it as a fix behavior.

aAXEe commented 2 years ago

for now we will only provide aesl for ii [...]

I am also interested in a "bee mode" where can I find those files?

mbonani commented 2 years ago

soon on thymio.org website but if you want to test (in french) Beebot mode pour Thymio.zip Distance_orientation_calibration_user_guide_2022.pdf

aAXEe commented 2 years ago

Thanks for the fast response! I don't speak French, but I got the main information from the code.

Until now, I don't have a Thymio but thinking about it. So I tested the code in the simulator.

But with Aseba Studio 2.3.0 it only gives me the compiler error "Target does not provide function _system.settings.read". After deleting those lines the program compiles. During runtime the simulator displays a warning message about missing functions of the simulator, but the program works 🥳

I will have a talk with my family about buying a Thymio for my son (and me ;)