Search found 17 matches
- Tue Aug 21, 2018 12:51 pm
- Forum: Developer Discussions
- Topic: Publishing PWM values for motors
- Replies: 14
- Views: 7429
Re: Publishing PWM values for motors
1). For that PWM enabled implementation, I entirely relied on VICON data to calculate the attitude, velocity etc. So I only had to send data packets with PWM values to the drone. 2). There are some changes I did on the cf_ros to send the PWM packets out. Feel free to try this out. This might not be ...
- Sat Aug 18, 2018 4:33 am
- Forum: Developer Discussions
- Topic: Publishing PWM values for motors
- Replies: 14
- Views: 7429
Re: Publishing PWM values for motors
Hi natolambert, The approach you have followed to send the PWM values sounds correct to me. Make sure that you are not held up by unnecessary tasks by commenting them out in the stabilizer.c. And also make sure that the stabilizer.c runs at 1000Hz (RATE_MAIN_LOOP RATE_1000_HZ). However, did you take...
- Wed Jul 04, 2018 10:19 pm
- Forum: Developer Discussions
- Topic: Unable to stabilize Crazyflie in air.
- Replies: 1
- Views: 1241
Re: Unable to stabilize Crazyflie in air.
I think it is possible to drift the drone as it is not perfectly balanced (worn rotors, unbalanced frame, motor frictions etc.). One way to stop the drift is providing it some external feedback about its position in the world frame using some position feedback system. An optic flow sensor would even...
- Mon Jun 25, 2018 1:32 am
- Forum: Developer Discussions
- Topic: Decentralised Inter-communicating Swarm
- Replies: 4
- Views: 2917
Re: Decentralised Inter-communicating Swarm
You can also checkout crazyswarm project[1] from Wolfgang et al. It is not exactly decentralized though, you can study the project as a reference. This tutorial [3] also has a lot of information on crazyflie_ros and crazyswarm projects. You can send the external position to the drone via /external_p...
- Fri Jun 22, 2018 5:10 am
- Forum: Developer Discussions
- Topic: Publishing PWM values for motors
- Replies: 14
- Views: 7429
Re: Publishing PWM values for motors
Hi All, I have implemented the code for the geometric controller (Lee's controller) onboard and was able to get the attitude controlling part working successfully. So when the drone is on, it was able to stabilize and float around. However, the issue was getting the position controlling part tuned. ...
- Mon Jun 04, 2018 4:21 pm
- Forum: Developer Discussions
- Topic: Integrate Magnetometer with Kalman Estimator
- Replies: 3
- Views: 1854
Re: Integrate Magnetometer with Kalman Estimator
Hi thasu, As far as I understand, currently the magnetometer doesn't play a part in the estimation [1]. If you want to simply find the yaw value, you can use the value from the state variable. It seems to be pretty good. (It doesn't have the sense of north, that'll produce the yaw relative to the in...
- Fri Jun 01, 2018 5:33 am
- Forum: Developer discussions
- Topic: Attitude values slowly converging to zero in EKF
- Replies: 2
- Views: 2373
Re: Attitude values slowly converging to zero in EKF
I think I figured it out. When I switch quadIsFlying=true, attitude values become stable. Apparently, we assume the drone's initial position is flat (R=I) and hence reverse the attitude to 0 with at a given rate when the accelerometer and gyroscope values are idle. Hence the attitude values should b...
- Thu May 31, 2018 10:31 pm
- Forum: Developer discussions
- Topic: Attitude values slowly converging to zero in EKF
- Replies: 2
- Views: 2373
Attitude values slowly converging to zero in EKF
Hi All, I am required to calculate the instantaneous linear velocity, acceleration and attitude for the controller I'm working on. I'm using the EKF implemented by Hamer and I noticed that the attitude values are slowly converging to zero when even the drone is idle at a given pose. But when I use t...
- Wed May 02, 2018 6:36 pm
- Forum: Developer Discussions
- Topic: Publishing PWM values for motors
- Replies: 14
- Views: 7429
Re: Publishing PWM values for motors
Thanks a lot, tobias and whoenig! I did a latency test by simultaneously measuring the same movement using IMU and VICON/ROS and it turned out that the mean latency was 24.75ms with a SD of 4ms, out of 50 readings (IMU readings had to be leveraged with VICON by a small offset). I think its believabl...
- Mon Apr 30, 2018 4:46 pm
- Forum: Developer Discussions
- Topic: CPU halted - Only one blue light is on
- Replies: 3
- Views: 3133
Re: CPU halted - Only one blue light is on
Nice! It worked! Thanks a lot Tobias! For anybody who is looking for a solution for a similar issue with STM32, you can first flash the stm32 bootloader[1] as in [2]. Then flash the cf-fw [3] using CLOAD=1 option. [1] https://github.com/bitcraze/crazyflie2-stm-bootloader [2] https://wiki.bitcraze.io...