You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
666 B
25 lines
666 B
9 years ago
|
class FlightMode_AVOID_ADSB : protected FlightMode_GUIDED {
|
||
|
|
||
|
public:
|
||
|
|
||
|
FlightMode_AVOID_ADSB(Copter &copter) :
|
||
|
Copter::FlightMode_GUIDED(copter) { }
|
||
|
|
||
|
bool init(bool ignore_checks) override;
|
||
|
void run() override; // should be called at 100hz or more
|
||
|
|
||
|
bool requires_GPS() const override { return true; }
|
||
|
bool has_manual_throttle() const override { return false; }
|
||
|
bool allows_arming(bool from_gcs) const override { return false; }
|
||
|
bool is_autopilot() const override { return true; }
|
||
|
|
||
|
bool set_velocity(const Vector3f& velocity_neu);
|
||
|
|
||
|
protected:
|
||
|
|
||
|
const char *name() const override { return "AVOID_ADSB"; }
|
||
|
|
||
|
private:
|
||
|
|
||
|
};
|