mavsdk::FollowMe::Config Struct Reference ​
#include: follow_me.h
Configuration type.
Public Types ​
Type | Description |
---|---|
enum FollowAltitudeMode | Altitude mode to configure which altitude the follow me will assume the target to be at. |
Data Fields ​
float follow_height_m { 8.0f} - [m] Follow height in meters (recommended minimum 8 meters)
float follow_distance_m {8.0f} - [m] Follow distance to target in meters (recommended minimum 4 meter)
float responsiveness {0.1f} - How responsive the vehicle is to the motion of the target, Lower value = More responsive (range 0.0 to 1.0)
FollowAltitudeMode altitude_mode {} - Follow Altitude control mode.
float max_tangential_vel_m_s { 8.0f} - [m/s] Maximum orbit tangential velocity relative to the target, in meters per second. Higher value = More aggressive follow angle tracking.
float follow_angle_deg { 180.0f} - [deg] Follow Angle relative to the target. 0 equals following in front of the target's direction. Angle increases in Clockwise direction, so following from right would be 90 degrees, from the left is -90 degrees, and so on.
Member Enumeration Documentation ​
enum FollowAltitudeMode ​
Altitude mode to configure which altitude the follow me will assume the target to be at.
Value | Description |
---|---|
Constant | Target assumed to be mobing at a constant altitude of home position (where the vehicle armed). |
Terrain | Target assumed to be at the terrain level sensed by the distance sensor. |
TargetGps | Target GPS altitude taken into account to do 3D tracking. |
Field Documentation ​
follow_height_m ​
float mavsdk::FollowMe::Config::follow_height_m { 8.0f}
[m] Follow height in meters (recommended minimum 8 meters)
follow_distance_m ​
float mavsdk::FollowMe::Config::follow_distance_m {8.0f}
[m] Follow distance to target in meters (recommended minimum 4 meter)
responsiveness ​
float mavsdk::FollowMe::Config::responsiveness {0.1f}
How responsive the vehicle is to the motion of the target, Lower value = More responsive (range 0.0 to 1.0)
altitude_mode ​
FollowAltitudeMode mavsdk::FollowMe::Config::altitude_mode {}
Follow Altitude control mode.
max_tangential_vel_m_s ​
float mavsdk::FollowMe::Config::max_tangential_vel_m_s { 8.0f}
[m/s] Maximum orbit tangential velocity relative to the target, in meters per second. Higher value = More aggressive follow angle tracking.
follow_angle_deg ​
float mavsdk::FollowMe::Config::follow_angle_deg { 180.0f}
[deg] Follow Angle relative to the target. 0 equals following in front of the target's direction. Angle increases in Clockwise direction, so following from right would be 90 degrees, from the left is -90 degrees, and so on.