About takeoff command on CF Bolt #375
-
Hello, Recently, we built a customized drone with CF Bolt and tested it with crazyswarm code. Everything is working pretty good except the takeoff process. With the CF Bolt drone, the take-off is pretty aggressive, which is not the case for a crazyflie. A video is here. The takeoff in crazyswarm code is sending a high-level command to the drone and the onboard firmware is running the takeoff process (in planner.c, function plan_takeoff_or_landing, which calls the piecewise_plan_7th_order_no_jerk in pptraj.c). However, it doesn't explain the aggressive jump at the beginning of the trajectory. Do you have any ideas why the jump happens for CF Bolt-based drone at the beginning of take-off? Thanks a lot! Kind regards, Wenda |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 7 replies
-
Please make your video public. The most likely problem is that the feed-forward control input is wrong, so the CF falls behind the planned trajectory in the beginning. The Mellinger feedback controller is very aggressive and causes the jump to compensate for the tracking error. Make sure you adjust the |
Beta Was this translation helpful? Give feedback.
-
Hello, An update for the CF Bolt takeoff issue. I found the problem about that is due to the onboard thrust parameter. The problem is not from the ground station planning side. |
Beta Was this translation helpful? Give feedback.
Hello,
An update for the CF Bolt takeoff issue. I found the problem about that is due to the onboard thrust parameter.
By changing the thrustBase, the CF Bolt drone doesn't jump aggressively during the takeoff process.
The problem is not from the ground station planning side.
I'm appreciated for your help, jpreiss.