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

Select an orientation sensor #22

Open
tknobi opened this issue May 30, 2022 · 3 comments
Open

Select an orientation sensor #22

tknobi opened this issue May 30, 2022 · 3 comments

Comments

@tknobi
Copy link
Contributor

tknobi commented May 30, 2022

Should we use a magnetic sensor, or an gyroscope or an accelerometer?
To be honest, I'm not up to date with these sensors in the RobocupJunior Soccer context.

@stiebel , @heikobaumann: Can you recommend a usable, cheap and readily available sensor?

@stiebel
Copy link

stiebel commented Jun 6, 2022

We use the cmps14 (which uses a BNO Chip) and the original BNO55.
Both are ok but nor perfect.
Sensors have a tendency to rater drift (the old CMPS11) or jump (+-20° at once) (all BNO chips I know)
Using a compass without gyro is a bad idea because of the metal constructions underneath the tables.
I do not know if there is any perfectly working sensor on the marked...
But: in 1vs1 a 20° jump is not fatal and you can press the "calibrate" - button after every goal.

So if there is no better choice I would go for the 30€ BNO55

@dbscoach
Copy link

dbscoach commented Jun 6, 2022

Most teams except Standard Kits seem to have gone to IMUs with some sort of compass/gyro fusion - some of them not calibrating correctly which then leads to a jump when the robot has made enough turns to be calibrated to true magnetic north - so we need to choose something we can explain very clearly and maybe even take steps so it doesn't turn off easily/accidentally (like keeping it powered as long as battery is present and only reset by reset-button) so teams don't fall victim to "use what I don't really understand"-risk there.

@markosko
Copy link

markosko commented Jun 6, 2022

For BNO55, calibration could be done after every power up with few turning or making few movements in air by hand to have sensor be calibrated. And should be stayed same way before power down/up cycle resets memory. With program made in way that robot starts with program or some kind of pause in program with waiting for buttons or something similar.

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