-
Notifications
You must be signed in to change notification settings - Fork 769
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
Crazyflie 2.0: model and control #465
Conversation
Added Crazyflie 2.0 among the already available drone models
Added node to monitor the Crazyflie orientation while the simulation run
can you make LinearMath a dependency instead of pulling it in or use Kindr if possible |
Made LinearMath a dependency instead of pulling it in
I'm working to make LinearMath as a dependency. In order to avoid not working commits, I'm testing my code with TravisCI and ros-travis-integration repository. I hope to fix it, adding further functionalities, as soon as possible. |
Some changes to avoid inclusion of the LinearMath library
The Crazyflie IMU (MPU-9250) and the complementary filter have been added in the loop. The filter is used as default state estimator in the Crazyflie firmware, release 2018.01.01. The reposiroty CrazyS has been created with the aim of collecting and providing a complete simulation framework able to simulate the nano-quadcopter behavior in different scenarios. |
The Crazyflie IMU (MPU-9250) and the default state estimator (the complementary filter) have been added in the loop
Update trying to fix build issue on OSX
Before closing the pull request, the latest code release was committed. As described in the previous comments, the ROS package is available on the CrazyS repository. There, further details on how the Crazyflie 2.0 nano-quadcopter was modeled through RotorS simulator are reported together with reference publications. |
In this branch, the Crazyflie 2.0 nano-quadcopter among the already available drones in RotorS has been added. The quadrotor dynamics and the high and low level control algorithm have been taken into account. In particular, the low level controller has been developed in according to the Crazyflie firmware, release 2018.01.01.
The used aircraft parameters are described in https://arxiv.org/pdf/1608.05786.pdf while the sensors (both IMU and pressure) are still absent. I'm going to model them through Kalibr, further commits will come soon.