The teleop package, since it has the control interfaces between the Crazyflie and the user, is has the most frequently launched files.
The rest of the files should not be explicitly launched by the user. They are launched from within other files. The RVIZ-related files display the Crazyflie's position.
localization.launch is a launch file for the package robot_localization. It mixes the Crazyflie's IMU data with the mocap position data so we can ignore the (currently) incorrect orientation data. Anything directly outputed from the localization node will be of type PoseWithCovarianceStamped, in contrast to the normal PoseWithCovariance. This is an issue if you are writing a subscriber node. The current issue is that the coordinate system for the optitrack system is Y-up, while ROS expects a Z-up system. Adjusting the position to the right system is trivial, but adjusting the quaternion orientation is tricky and has not been implemented correctly.
The Teleop package includes the directory /paths, which contains flight path files for the Crazyflie to follow during mocap teleop. The filenames should not include spaces, and do not need a file extension. The format of the files are one waypoint per line of the file, in the form x pos, y pos, z pos(, hover time in seconds). Hover time is only needed if you plan to fly in mode 3, which includes a wait time after the Crazyflie has reached its position to move on to the next point.
The flight paths are defined as stated above. The file takes in 2 inputs, flight mode and the file name of the flight path. There are 3 currently-implemented modes: