Search found 2000 matches

by arnaud
Thu Jun 20, 2019 8:45 am
Forum: Loco Positioning System
Topic: Can't configure lps nodes after updating
Replies: 2
Views: 49

Re: Can't configure lps nodes after updating

You do not have to install the libusb driver for the node in Firmware mode, it is only needed for the bootloader mode. In firmware mode the node is seen as a USB serial port and is using the windows default driver. One way to fix it is to launch zadig again when the node is in firmware mode (ie. plu...
by arnaud
Wed Jun 19, 2019 9:18 am
Forum: Developer Discussions
Topic: implementing collision avoidance in FW
Replies: 6
Views: 160

Re: implementing collision avoidance in FW

Hi, From what you are describing you successfuly managed to run the push demo in your firmware, now if you have both a flow and a multiranger deck installed you will be able to have the Crazyflie taking off by putting your hand close to the top of the multiranger deck. To achieve this functionality ...
by arnaud
Wed Jun 19, 2019 8:37 am
Forum: Loco Positioning System
Topic: Loco Positioning System Setup
Replies: 15
Views: 1895

Re: Loco Positioning System Setup

Hi @andy. With this system size you most likely have problem with the range: with default settings the ancors work very well in a system that is 4x4x3 meters, a bit more is possible but much more requires to change the radio settings. We have a couple of scripts that can be used to set the anchors r...
by arnaud
Wed Jun 19, 2019 8:03 am
Forum: Developer Discussions
Topic: Deck can't be detected.
Replies: 1
Views: 50

Re: Deck can't be detected.

Thanks for copy-pasting the console in debug, it gives a lot of useful informations :-). From the console output it seems that there is no one-wire memory installed on your deck. If you want your deck to be detected automatically you need to have a DS28E05 one-wire (OW) memory installed on your deck...
by arnaud
Tue Jun 18, 2019 8:11 am
Forum: Autonomous flight
Topic: Swarm with loco position Tdoa2 - crash
Replies: 3
Views: 73

Re: Swarm with loco position Tdoa2 - crash

Hi, Are you sure you are in TDoA2 mode and not in TWR? One thing you could test is to have one Crazyflie flying the sequence and the two other switched-on on the side. This would verify if the problem comes from the localisation or from something else. One note for the radio links: the best is to ke...
by arnaud
Mon Jun 17, 2019 6:49 am
Forum: Loco Positioning System
Topic: tdoa3 random send, packet will conflict, PTP(Precision Time Protocol) can solve it
Replies: 1
Views: 79

Re: tdoa3 random send, packet will conflict, PTP(Precision Time Protocol) can solve it

TDoA2 is synchronizing all anchors and using TDMA. The problem with the TDMA approach is that it does not scale that well. First of all, in TDoA2 we use anchor 0 as a master clock for TDMA, this means that losing anchor 0 stops the system. Having a more distributed approach for time-keeping would so...
by arnaud
Thu Jun 13, 2019 8:04 am
Forum: General discussions
Topic: How to control more than 50 crazyflies?
Replies: 15
Views: 789

Re: How to control more than 50 crazyflies?

You should not need to touch the heap to make room for the trajectory in flash: the Crazyflie CPU can access flash directly and you should be able to run trajectories directly from the flash. Though I am not sure the API is currently setup to read from flash but it should be quite easy to adapt. The...
by arnaud
Wed Jun 12, 2019 9:34 am
Forum: Developer Discussions
Topic: Firmware and Python Library
Replies: 1
Views: 104

Re: Firmware and Python Library

Hi, If you add a function in the high level commander, you need to add a packet decoding for it so that this function can be called when a packet is sent to the Crazyflie: https://github.com/bitcraze/crazyflie-firmware/blob/master/src/modules/src/crtp_commander_high_level.c#L262 In the lib, you can ...
by arnaud
Wed Jun 12, 2019 8:44 am
Forum: Bitcraze
Topic: Supervisory System
Replies: 1
Views: 131

Re: Supervisory System

Hi, The easiest might be to use ROS with the Crazyflie_ROS driver. ROS has a 3D visualisation program called rviz that would give you 3D monitoring of the Crazyflie pose. If you want to make your own visualisation there is existing libs for 3D visualisation like matplotlib or vispy that would allow ...
by arnaud
Wed Jun 12, 2019 7:38 am
Forum: Developer Discussions
Topic: Modifying the control loop for educational purposes
Replies: 3
Views: 146

Re: Modifying the control loop for educational purposes

Just a note: you should test the idea first. There will likely be too much latency to control down to the motors PWM via the radio, I think it has been done once (someone on the forum implemented an LQR controller completely off-board a while ago), but it most likely requires to be very careful abou...