April 22nd, 2018¶
- More features have been merged into the official firmware. The high-level execution (takeoff, landing, trajectory execution) is now part of the official firmware. Custom firmware changes still include:
- Kalman filter that support full-pose update
- Improved handling after crashes (particularly important for big quads)
- Custom LED-ring effect
- The Crazyswarm now uses the latest official crazyflie_ros instead of its own fork. Crazyswarm specific code (e.g, crazyswarm_server) has been moved into
- Getting the code into the official code base unfortunately required some API changes:
- Support for ellipsoids has been removed. If you need that feature please let us know via github issues.
- Support for canned trajectories has been removed.
- The new API allows to upload multiple trajectories and does not have a piece number limit (instead, it is limited by total memory size of all trajectories only).
Hoverhas been renamed to
March 2nd, 2018¶
- Support for heterogeneous swarms, i.e., bigger quadrotors can be used with the CF as control board and the bigQuad deck. Types can be specified in
ros_ws/src/crazyswarm/launch/crazyflieTypes.yaml. The list of all CFs has now a type field in
all49.yaml). Each type can have its own marker configuration.
- Firmware now re-based from the latest official firmware. Some parts are already in the official firmware (e.g., controller). The firmware now supports the use of our Kalman filter (KalmanUSC) or the official Kalman filter, although both have different feature sets. The prebuilt firmware uses our Kalman filter and comes with bigQuad-deck support enabled, i.e., it can be used for both standard Crazyflies and custom ones.
- Removed support for avoid-target mode