Skip to content

Commit

Permalink
Update installation.rst
Browse files Browse the repository at this point in the history
  • Loading branch information
knmcguire authored Nov 16, 2023
1 parent e8808b9 commit 890e7ce
Showing 1 changed file with 14 additions and 3 deletions.
17 changes: 14 additions & 3 deletions docs2/installation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -56,11 +56,22 @@ First Installation
.. note::
symlink-install allows you to edit Python and config files without running `colcon build` every time.

5. Set up USB permissions for crazyradio
5. Set up Crazyradio

For the crazyradio, you need to setup usb rules in order to communicate with the Crazyflie. Find the instructions for that here `in Bitcraze's USB permission guide for Linux <https://www.bitcraze.io/documentation/repository/crazyflie-lib-python/master/installation/usb_permissions/>`_.

6. Set up software-in-the-loop simulation (optional)

You will also need to update the crazyradio firmware to the latest development branch to be able to use all features. For Crazyradio PA (1), `follow these instructions <https://www.bitcraze.io/documentation/repository/crazyradio-firmware/master/building/building_flashing/>`_. For Crazyradio 2, follow `these instuctions to build the firmware <https://www.bitcraze.io/documentation/repository/crazyradio-firmware/master/building/building_flashing/>`_ and `these instuctions to flash it <https://www.bitcraze.io/documentation/repository/crazyradio2-firmware/main/building-and-flashing/flash//>`_.

6. Update the crazyflies

If this is the first time handling crazyflies it is always good to start with `Bitcraze's getting started guide <https://www.bitcraze.io/documentation/tutorials/getting-started-with-crazyflie-2-x/
>`_.

You can update each crazyflie firmware to the latest release via `these instructions of the Bitcraze Crazyflie client <https://www.bitcraze.io/documentation/repository/crazyflie-clients-python/master/userguides/userguide_client/#firmware-upgrade>`_ .

While you are at it, make sure that each crazyflie have an unique radio address which you can change in `the client via these instructions <https://www.bitcraze.io/documentation/repository/crazyflie-clients-python/master/userguides/userguide_client/#firmware-configuration>`_ .

7. Set up software-in-the-loop simulation (optional)

This currently requires cloning the Crazyflie firmware and building the Python bindings manually. In a separate folder (not part of your ROS 2 workspace!),

Expand Down

0 comments on commit 890e7ce

Please sign in to comment.