pymavswarm
pymavswarm copied to clipboard
Add mission creation support
Is your feature request related to a problem? Please describe. There is currently no support to create missions (series of waypoints) for agents
Describe the solution you'd like Add an interface that allows Users to create missions
Commands of interest that may be valuable to integrate support for:
MAV_CMD_DO_JUMPMAV_CMD_DO_CHANGE_SPEEDMAV_CMD_DO_SET_HOMEMAV_CMD_NAV_WAYPOINTMAV_CMD_DO_FLIGHTTERMINATIONMAV_CMD_DO_CHANGE_ALTITUDEMAV_CMD_DO_FENCE_ENABLEMAV_CMD_DO_SET_MISSION_CURRENTMAV_CMD_MISSION_STARTMAV_CMD_RUN_PREARM_CHECKSMAV_CMD_GET_HOME_POSITIONMAV_CMD_NAV_RALLY_POINT
It could be useful to add support to set waypoints for a "sub-swarm". This could be accomplished by requiring a leader to be set when creating a sub-swarm. Then, when a waypoint is set for the sub-swarm, the waypoint is actually set for the leader, and the followers, follow the leader.
Something useful could be to add support for geolocation-based triggers. The triggers could signal things like swarm algorithms or other swarm behaviors
It may be helpful to integrate support for configuring a swarm mission through configuration files such as YAML files.