Comment on page
Position / Velocity
while(should_receive_data) {
auto message = connection->receive("GLOBAL_POSITION_INT", 2000);
// extract data
double latitude = message["lat"].as<double>() / 1e7; // degrees
double longitude = message["lon"].as<double>() / 1e7; // degrees
double altitude_msl = message["alt"].as<double>() / 1e3; // m
double ground_speed_x = message["vx"].as<double>() / 1e2; // m/s
double ground_speed_y = message["vy"].as<double>() / 1e2; // m/s
double ground_speed_z = message["vz"].as<double>() / 1e2; // m/s
double heading = message["hdg"].as<double>() / 1e2; // degrees
}
Last modified 2mo ago