Search found 275 matches

by whoenig
Fri Oct 19, 2018 5:04 pm
Forum: Support
Topic: Reproducing YouTube Video (Swarming CrazyFlies)
Replies: 1
Views: 17

Re: Reproducing YouTube Video (Swarming CrazyFlies)

For the YouTube video, we used a VICON motion capture system, which provides sub-millimeter accuracy. Loco/UWB on the other hand provides 10cm accuracy. You can try pairing the UWB with the flow-deck, which improves the localization a lot, but might create issues if CFs fly on top of each other. Ano...
by whoenig
Fri Oct 12, 2018 2:08 am
Forum: Support
Topic: CRTP Protocol - Understanding of Responses and Requests
Replies: 5
Views: 107

Re: CRTP Protocol - Understanding of Responses and Requests

The documentation in the wiki is not complete (although basic operations should work as documented there). One way is to look at the source code of existing clients. If you know C++, then the following file might be helpful: https://github.com/whoenig/crazyflie_cpp/blob/master/include/crazyflie_cpp/...
by whoenig
Fri Oct 05, 2018 8:50 pm
Forum: Support
Topic: Controlling Crazyflie through Labview - CRTP responses are not as expected
Replies: 3
Views: 89

Re: Controlling Crazyflie through Labview - CRTP responses are not as expected

The communication is actually asymmetric: You do not immediately get a response for what you send; instead you get an ACK with some payload. The payload is filled by a queue on the copter. Thus, you can't really compare two different runs like that. Instead, you'll need to decode the responses to se...
by whoenig
Fri Oct 05, 2018 8:45 pm
Forum: Bitcraze
Topic: ViconCppTest
Replies: 1
Views: 44

Re: ViconCppTest

You need to specify the IP or hostname as argument to the executable.
by whoenig
Thu Sep 27, 2018 2:49 am
Forum: Quadcopters
Topic: how to alter the controller's code
Replies: 3
Views: 209

Re: how to alter the controller's code

You also need to make sure that the deck driver gets actually loaded. Copy config.mk.example to config.mk (in crazyflie-firmware/blob/master/tools/make/). Then, add "CFLAGS += -DDECK_FORCE=bcServo" and recompile (you might need to do a clean build).
by whoenig
Thu Sep 06, 2018 2:18 am
Forum: Developer Discussions
Topic: Packet loss while logging at high frequencies
Replies: 2
Views: 104

Re: Packet loss while logging at high frequencies

Hi Maarten, I do not have a good explanation, but a few comments. crazyflie_ros polls the data from USB, which is not ideal for streaming (as arnaud pointed out in the referenced forum thread). One thing you should check is how often it is actually able to call sendPing() here: https://github.com/wh...
by whoenig
Wed Sep 05, 2018 3:32 am
Forum: Quadcopters
Topic: how to alter the controller's code
Replies: 3
Views: 209

Re: how to alter the controller's code

If it is a standard servo controlled by PWM, you can look at this code I wrote a while ago: https://github.com/USC-ACTLab/crazyflie ... ervodeck.c.
by whoenig
Wed Sep 05, 2018 3:30 am
Forum: Bitcraze
Topic: Real Time Control of Crazyflie with ROS
Replies: 1
Views: 117

Re: Real Time Control of Crazyflie with ROS

Hi, The goTo and takeoff commands are "high-level" commands, which essentially means that the setpoint is computed on-board the Crazyflie. The setpoint can be temporarily overwritten by sending "low-level" commands such as the ones with cmd_hover or cmd_vel. Once you stop sending "low-level" command...
by whoenig
Sun Sep 02, 2018 6:53 am
Forum: Developer Discussions
Topic: Generate downward thrust
Replies: 2
Views: 78

Re: Generate downward thrust

Unfortunately, this is not possible (it's a hardware limitation).
by whoenig
Thu Aug 30, 2018 4:00 am
Forum: General discussions
Topic: Use crazyflie 1.0 with ROS
Replies: 6
Views: 159

Re: Use crazyflie 1.0 with ROS

No, the Crazyflie will drift without any feedback. On CF 2.0 that is possible with the flow-deck for short periods. On CF 1 you will need some feedback (motion capture or camera).