diff options
author | Julian Oes <julian@oes.ch> | 2014-06-06 00:55:18 +0200 |
---|---|---|
committer | Julian Oes <julian@oes.ch> | 2014-06-06 00:55:18 +0200 |
commit | 7af1103bf3d4936c259e4ee44454d7e34100a7d0 (patch) | |
tree | 46501e8de6d98a72ddc77f090c1ac7f5139714e9 /src/modules/navigator/mission.h | |
parent | 425b454a87f0eb4dd0300154cdeffa5723c1b3b8 (diff) | |
download | px4-firmware-7af1103bf3d4936c259e4ee44454d7e34100a7d0.tar.gz px4-firmware-7af1103bf3d4936c259e4ee44454d7e34100a7d0.tar.bz2 px4-firmware-7af1103bf3d4936c259e4ee44454d7e34100a7d0.zip |
navigator: mission and loiter working now
Diffstat (limited to 'src/modules/navigator/mission.h')
-rw-r--r-- | src/modules/navigator/mission.h | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/modules/navigator/mission.h b/src/modules/navigator/mission.h index a9ef71606..4d0083d85 100644 --- a/src/modules/navigator/mission.h +++ b/src/modules/navigator/mission.h @@ -32,6 +32,7 @@ ****************************************************************************/ /** * @file mission.h + * * Helper class to access missions * * @author Julian Oes <julian@oes.ch> @@ -58,7 +59,7 @@ class Navigator; -class __EXPORT Mission : public control::SuperBlock +class Mission : public control::SuperBlock { public: /** @@ -99,17 +100,12 @@ protected: /** * Set a loiter item, if possible reuse the position setpoint, otherwise take the current position + * @return true if setpoint has changed */ - void set_loiter_item(bool reuse_current_pos_sp, struct position_setpoint_triplet_s *pos_sp_triplet); + bool set_loiter_item(bool reuse_current_pos_sp, struct position_setpoint_triplet_s *pos_sp_triplet); class Navigator *_navigator; - bool _waypoint_position_reached; - bool _waypoint_yaw_reached; - hrt_abstime _time_first_inside_orbit; - - bool _first_run; - private: /** * Update onboard mission topic @@ -183,6 +179,12 @@ private: */ void publish_mission_result(); + bool _waypoint_position_reached; + bool _waypoint_yaw_reached; + hrt_abstime _time_first_inside_orbit; + + bool _first_run; + control::BlockParamFloat _param_onboard_enabled; control::BlockParamFloat _param_loiter_radius; @@ -203,8 +205,6 @@ private: MISSION_TYPE_OFFBOARD } _mission_type; - bool _loiter_set; - MissionFeasibilityChecker missionFeasiblityChecker; /**< class that checks if a mission is feasible */ }; |