raptor-ethz / raptor

ROS 2 workspace for handling communication and control with a mavlink-quadrotor-system using PX4.
1 stars 0 forks source link

Interface checks at construction of quad_control and mission_control #38

Open pstrauch opened 1 year ago

pstrauch commented 1 year ago

We need a mechanism to check if all necessary interfaces are available. So far, only warnings are printed to the console if an interface is not available.

Specifically, for the mission control node, there should be an argument for the user to define which interfaces are necessary for the current mission. If these interfaces are not available, the construction should fail. Other interfaces can then be ignored.

For the quad control node, we should define which interfaces are required and the construction should fail if they are not available. Other interfaces, which may not be required for every mission, may lead to a warning (e.g. object telemetry).