mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-22 11:53:34 +08:00
navigator: new class structure, loiter and mission working
This commit is contained in:
@@ -44,11 +44,10 @@
|
||||
#include <controllib/blocks.hpp>
|
||||
#include <controllib/block/BlockParam.hpp>
|
||||
|
||||
#include "mission.h"
|
||||
#include "navigator_mode.h"
|
||||
#include "mission_block.h"
|
||||
|
||||
class Navigator;
|
||||
|
||||
class Loiter : public Mission
|
||||
class Loiter : public NavigatorMode, MissionBlock
|
||||
{
|
||||
public:
|
||||
/**
|
||||
@@ -59,11 +58,17 @@ public:
|
||||
/**
|
||||
* Destructor
|
||||
*/
|
||||
virtual ~Loiter();
|
||||
~Loiter();
|
||||
|
||||
virtual bool update(struct position_setpoint_triplet_s *pos_sp_triplet);
|
||||
/**
|
||||
* This function is called while the mode is inactive
|
||||
*/
|
||||
bool update(struct position_setpoint_triplet_s *pos_sp_triplet);
|
||||
|
||||
virtual void reset();
|
||||
/**
|
||||
* This function is called while the mode is active
|
||||
*/
|
||||
void reset();
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user