Follow узяв теперішню відстань до ведучого апарата як свій зсув
Що пише ArduPilot:
- Relative follow offset loaded
- N-E-D follow offset loaded
Follow тримає апарат на сталому зсуві від ведучого апарата: FOLL_OFS_X, FOLL_OFS_Y і FOLL_OFS_Z, у метрах. Усі три дорівнювали 0, тому ArduPilot узяв за зсув відстань у цей момент: апарат триматиме місце, яке він зараз має відносно ведучого. «Relative follow offset loaded»: FOLL_OFS_TYPE дорівнює 1, тож зсув повертається разом із курсом ведучого (у 4.6 цей курс має бути відомий). «N-E-D follow offset loaded»: зсув прив'язано до півночі, сходу й низу, а FOLL_OFS_TYPE для відповідності задано 0.
Щоб слідувати на вибраній вами відстані, задайте FOLL_OFS_X, FOLL_OFS_Y і FOLL_OFS_Z самі; тоді цей рядок не з'явиться. На коптері зсуви, взяті так, повертаються до 0, коли режим Follow залишають.
Параметри, на які варто глянути
| Параметр | Що це |
|---|---|
FOLL_OFS_X | Follow offsets in meters north/forward |
FOLL_OFS_Y | Follow offsets in meters east/right |
FOLL_OFS_Z | Follow offsets in meters down |
FOLL_OFS_TYPE | Follow offset type |
FOLL_ENABLE | Follow enable/disable |
Код, який це надсилає
Relative follow offset loaded
libraries/AP_Follow/AP_Follow.cpp AP_Follow::init_offsets_if_required() · Відкрити в ArduPilot Copter-4.7.1
N-E-D follow offset loaded
libraries/AP_Follow/AP_Follow.cpp AP_Follow::init_offsets_if_required() · Відкрити в ArduPilot Copter-4.7.1