Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BeeBot mode #19

Open
FrancescoMondada opened this issue Dec 1, 2016 · 8 comments
Open

BeeBot mode #19

FrancescoMondada opened this issue Dec 1, 2016 · 8 comments

Comments

@FrancescoMondada
Copy link

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

@davidjsherman
Copy link
Contributor

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
Copy link
Contributor

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
Copy link
Contributor

mbonani commented Dec 2, 2016

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 mbonani added this to the Firmware V12 milestone May 12, 2017
@mbonani mbonani removed this from the Firmware V13 milestone Mar 12, 2019
@mbonani mbonani added this to the Firmware 14 milestone Oct 3, 2019
@mbonani
Copy link
Contributor

mbonani commented Oct 3, 2019

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

  • it could be a new 7th behavior
  • it could be a aesl code that is advertise
    if it is a 7th behavior it implies lot of other changes
  • in box documentation (now all is done for 6 behaviors)
  • website documentation
  • teaching material / training course
    Also more technical question:
  • what should be the basic size of the grid ? a teacher propose 15cm that fit good in A3 printing (and it is also the basic beebot grid size) preliminary test show it is feasible.
  • should the grid size be adaptable ?
  • how should people calibrate the robot
  • what is the start button if it is a basic behavior (normally the center button makes go out the behavior) , us the tap event ?

@mbonani mbonani removed this from the Firmware 14 milestone Nov 22, 2019
@mbonani
Copy link
Contributor

mbonani commented Nov 22, 2019

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

@aAXEe
Copy link

aAXEe commented Feb 23, 2022

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

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

@mbonani
Copy link
Contributor

mbonani commented Feb 23, 2022

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
Copy link

aAXEe commented Feb 23, 2022

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 ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants