webots icon indicating copy to clipboard operation
webots copied to clipboard

Improve Bitcraze Crazyflie

Open omichel opened this issue 2 years ago • 1 comments

Here are some ideas to improve the Bitcraze Crazyflie simulation:

  • [ ] Implement the fastHelix / slowHelix as in the Mavic2Pro model for a better rendering the helices.
  • [ ] Add altitude control to the keyboard controller.
  • [ ] Improve the world file with obstacles and a more real world appearance, it could for example implement a simple apartment.

Update by @knmcguire :

  • [ ] Replace the simple PID controller by bindings from the actual firmware (so hybrid SITL), see https://github.com/bitcraze/crazyflie-firmware/issues/1067
  • [ ] Add the wall following controller example like in this branch: https://github.com/bitcraze/crazyflie-simulation/tree/wallfollowing2.
  • [ ] Add expansion decks protos, just like the add-on decks of the crazyflie itself.
  • [ ] Add transformation to boundingbox so that the origin can be 0.0.0

omichel avatar Jun 22 '22 07:06 omichel

Thanks! This is a nice list of to-dos. I've added some additional items that we are planning to do as well.

knmcguire avatar Jun 22 '22 09:06 knmcguire

Looking at the sensor list it seems that the accelerometer, which is part of the crazyflie's real sensors, is not in the Proto. This could also be added to the above list

Klark007 avatar Apr 14 '23 18:04 Klark007

Good point! Currently we haven't included that since it is mostly used for state estimate filter and that is currently replaced by the 'gps',

So many things to fix... I'm hoping that I'll be able to do this before the 2023b release but not sure when that is planned

knmcguire avatar Apr 17 '23 11:04 knmcguire

We plan to release Webots R2023b on June 1st 2023.

omichel avatar Apr 17 '23 12:04 omichel

Could we close this issue, the PR being merged ?

ShuffleWire avatar Sep 07 '23 08:09 ShuffleWire

Sure.

omichel avatar Sep 07 '23 08:09 omichel

Hi! technically there were some more improvements in the pipeline, but the current state of the crazyflie is pretty stable at the moment. so I'm okay with closing this. At least all the improvements that @omichel had proposed initially are taken care off 😄

knmcguire avatar Sep 08 '23 06:09 knmcguire