Commit Graph
77 Commits
Author SHA1 Message Date
Anton Babushkin ad51e0a08a navigator: minor mavlink messages and comments fixes 2014-01-27 12:09:23 +01:00
Anton Babushkin 1e63e8d932 navigator: wait before landing in RTL 2014-01-27 12:07:27 +01:00
Anton Babushkin 9e9105048a commander, navigator: failsafe fixes, mavlink messages cleanup 2014-01-26 15:46:14 +01:00
Anton Babushkin c841929e3f commander: «home position set» condition fixed, failsafe fixes, navigator: state indication bugfix, control_mode fixes 2014-01-26 14:12:27 +01:00
Anton Babushkin 7d2efe9367 commander, navigator: minor cleanup (refactoring), code style fixed 2014-01-26 11:52:33 +01:00
Anton Babushkin c7f0553938 cammander: state machine can now deny current state (e.g. when position lock lost during EASY mode), added FAILSAFE_STATE_LAND 2014-01-26 11:50:34 +01:00
Anton Babushkin 062b64a1e2 navigator: RTL on failsafe bug fixed 2014-01-25 23:49:33 +01:00
Anton Babushkin 92ddf7903b commander: more user-friendly states indication 2014-01-25 23:37:26 +01:00
Anton Babushkin ebc7cb03b7 «flighttermination state» replaced by more general «failsafe state» 2014-01-25 23:24:12 +01:00
Anton Babushkin 58792c5ca6 Use double for lat/lon in vehicle_global_position topic, use filed names lat, lon, alt, vel_n, vel_e, vel_d for global positions 2014-01-24 00:06:10 +01:00
Anton Babushkin 1cffa9d2f7 position_setpoint_triplet refactoring finished 2014-01-23 22:41:26 +01:00
Anton Babushkin 6acb8fa66f Replace mission_item_triplet with position_setpoint_triplet, WIP 2014-01-23 12:16:02 +01:00
Thomas Gubler 1f62cede68 navigator: for FW: on landing, disable switch to NAV_STATE_READY when landing 2014-01-19 16:10:57 +01:00
Anton Babushkin 18b28f0efd Copyright and comments fixes 2014-01-19 13:11:15 +01:00
Anton Babushkin 5b2f3b0b58 navigator: minor refactoring 2014-01-18 15:18:31 +01:00
Anton Babushkin b175937b5f navigator, commander: RTL and RC failsafe fixes 2014-01-18 14:25:24 +01:00
Thomas Gubler 95c20ba9f9 add inflight geofence check, issues warning on gcs for now 2014-01-05 11:29:06 +01:00
Thomas Gubler 26af21619b navigator/geofence: add parameter to disable geofence 2014-01-05 10:49:16 +01:00
Thomas Gubler 819822e172 navigator/geofence: add isEmpty() function and checks 2014-01-04 22:01:31 +01:00
Thomas Gubler 70d4ef480a geofence: do not keep fence in memory 2014-01-04 21:50:12 +01:00
Thomas Gubler 099c2f5a00 geofence: add DMS coordinate format support for textfile 2014-01-04 15:50:49 +01:00
Thomas Gubler 31d1f436ad geofence: add simple vertical check 2014-01-04 15:17:07 +01:00
Thomas Gubler ec60a254d2 navigator: add pre mission geofence check 2014-01-04 15:04:24 +01:00
Thomas Gubler a65de1e0b9 Merge branch 'navigator_new_fw' into navigator_new 2014-01-04 14:28:05 +01:00
Thomas Gubler a48264d5d4 navigator: load geofence from textfile 2014-01-04 13:37:49 +01:00
Anton Babushkin 220011914c navigator: AUTO_READY nav state added, RTL implemented properly 2014-01-02 21:57:01 +04:00
Thomas Gubler 429a11a21d navigator/geofence: move more functions to geofence class (WIP) 2014-01-02 15:01:08 +01:00
Thomas Gubler dca6d97a52 create geofence class and start moving fence functionality to this class 2014-01-02 14:18:02 +01:00
Anton Babushkin 911c2bdeee navigator: takeoff fixes 2014-01-02 16:44:31 +04:00
Anton Babushkin 74e2542c07 navigator: takeoff and mission fixes 2014-01-02 14:49:34 +04:00
Thomas Gubler 4191ae33c2 navigator/mission feasibility: prepare for pre-mission fence checking 2014-01-01 21:54:33 +01:00
Anton Babushkin 3c72c9bf7f navigator: force takeoff if first mission item is not takeoff and vehicle landed 2014-01-01 23:21:29 +04:00
Anton Babushkin 3bc94f1fe6 navigator: takeoff fix 2014-01-01 13:31:27 +04:00
Anton Babushkin 7f9a7ffe82 navigator: MISSION_LOITER and RTL_LOITER modes removed 2013-12-31 19:30:41 +04:00
Anton Babushkin f6ee354c10 navigator: mode switching fixes 2013-12-31 15:44:52 +04:00
Anton Babushkin 2e6cd18615 navigator: mavlink reopening fixed 2013-12-31 13:10:35 +04:00
Anton Babushkin d35a169907 navigator: NAV_STATE_INIT removed, minor fixes 2013-12-31 12:46:35 +04:00
Anton Babushkin c35c0a90d3 navigator: use switches to select nav state 2013-12-30 14:04:55 +04:00
Julian Oes ea9efd75dd Navigator: Small error message fix 2013-12-29 14:50:49 +01:00
Anton Babushkin 7e29028429 Moving nav state from commander to navigator, WIP 2013-12-29 12:16:49 +04:00
Julian Oes effa62937f Prevent some warnings for lat/lon double conversions 2013-12-27 11:14:08 +01:00
Julian Oes 32c7aea2a6 Home position: use double for lat/lon and float for altitude, set home position to global position instead of GPS position once we have a fix 2013-12-27 11:07:45 +01:00
Thomas Gubler b02b48290f Navigator: add MissionFeasibilityChecker class; performs validation of landing waypoint set-up for fixed wing for now, but can be extended for other checks (e.g. check mission against geofence) 2013-12-25 17:10:38 +01:00
Julian Oes b10fa3d047 Waypoints/Navigator: Use two different dataman storage places, keep old waypoints until all new ones are written 2013-12-25 11:23:58 +01:00
Julian Oes b5fb5f9dbb Navigator: Moved mission stuff in separate class 2013-12-16 17:13:55 +01:00
Julian Oes 624ae85efa Navigator: Use state table for main FSM 2013-12-16 17:13:40 +01:00
Julian Oes bed40c962e Navigator: handle onboard and mavlink missions 2013-12-16 17:12:46 +01:00
Julian Oes 83b09614e7 Dataman: Start dataman and use it in waypoints and navigator instead of mission items in mission topic 2013-12-03 16:25:11 +01:00
Julian Oes 69888d28a5 Navigator: Added onboard mission (not usable yet) 2013-11-29 10:06:01 +01:00
Julian Oes 81023fe5aa Navigator and mavlink: more mavlink cleanup and set current waypoint option support added 2013-11-27 16:17:44 +01:00