Browse Source

SITL: simple implementation of a fast jet

just increase the weight and the rest can be done with params
master
Andrew Tridgell 6 years ago
parent
commit
2eb09b2910
  1. 15
      libraries/SITL/SIM_Plane.cpp

15
libraries/SITL/SIM_Plane.cpp

@ -40,6 +40,11 @@ Plane::Plane(const char *home_str, const char *frame_str) : @@ -40,6 +40,11 @@ Plane::Plane(const char *home_str, const char *frame_str) :
if (strstr(frame_str, "-heavy")) {
mass = 8;
}
if (strstr(frame_str, "-jet")) {
// a 22kg "jet", level top speed is 102m/s
mass = 22;
thrust_scale = (mass * GRAVITY_MSS) / hover_throttle;
}
if (strstr(frame_str, "-revthrust")) {
reverse_thrust = true;
}
@ -68,11 +73,11 @@ Plane::Plane(const char *home_str, const char *frame_str) : @@ -68,11 +73,11 @@ Plane::Plane(const char *home_str, const char *frame_str) :
launch_accel = 10;
launch_time = 1;
}
if (strstr(frame_str, "-tailsitter")) {
tailsitter = true;
ground_behavior = GROUND_BEHAVIOR_TAILSITTER;
thrust_scale *= 1.5;
}
if (strstr(frame_str, "-tailsitter")) {
tailsitter = true;
ground_behavior = GROUND_BEHAVIOR_TAILSITTER;
thrust_scale *= 1.5;
}
if (strstr(frame_str, "-ice")) {
ice_engine = true;

Loading…
Cancel
Save