|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <VehicleObjectAvoidance.h>
Inheritance diagram for VehicleObjectAvoidance:
Collaboration diagram for VehicleObjectAvoidance:Signals | |
| void | objectAvoidanceChanged () |
Public Member Functions | |
| VehicleObjectAvoidance (Vehicle *vehicle, QObject *parent=nullptr) | |
| bool available READ available NOTIFY | objectAvoidanceChanged (bool enabled READ enabled NOTIFY objectAvoidanceChanged) 1(QList< int > distances READ distances NOTIFY objectAvoidanceChanged) 1(qreal increment READ increment NOTIFY objectAvoidanceChanged) 1(int minDistance READ minDistance NOTIFY objectAvoidanceChanged) 1(int maxDistance READ maxDistance NOTIFY objectAvoidanceChanged) 1(qreal angleOffset READ angleOffset NOTIFY objectAvoidanceChanged) 1(int gridSize READ gridSize NOTIFY objectAvoidanceChanged) 1 void start(int minDistance) |
| void | stop () |
| QPointF | grid (int i) |
| qreal | distance (int i) |
| bool | available () |
| bool | enabled () |
| QList< int > | distances () |
| qreal | increment () const |
| int | minDistance () const |
| int | maxDistance () const |
| qreal | angleOffset () const |
| int | gridSize () |
| void | update (mavlink_obstacle_distance_t *message) |
Definition at line 12 of file VehicleObjectAvoidance.h.
|
explicit |
Definition at line 6 of file VehicleObjectAvoidance.cc.
|
inline |
Definition at line 43 of file VehicleObjectAvoidance.h.
|
inline |
Definition at line 37 of file VehicleObjectAvoidance.h.
| qreal VehicleObjectAvoidance::distance | ( | int | i | ) |
Definition at line 99 of file VehicleObjectAvoidance.cc.
|
inline |
Definition at line 39 of file VehicleObjectAvoidance.h.
| bool VehicleObjectAvoidance::enabled | ( | ) |
Definition at line 56 of file VehicleObjectAvoidance.cc.
References Vehicle::compId(), ParameterManager::getParameter(), ParameterManager::parameterExists(), and Vehicle::parameterManager().
| QPointF VehicleObjectAvoidance::grid | ( | int | i | ) |
Definition at line 89 of file VehicleObjectAvoidance.cc.
|
inline |
Definition at line 44 of file VehicleObjectAvoidance.h.
|
inline |
Definition at line 40 of file VehicleObjectAvoidance.h.
|
inline |
Definition at line 42 of file VehicleObjectAvoidance.h.
|
inline |
Definition at line 41 of file VehicleObjectAvoidance.h.
| bool available READ available NOTIFY VehicleObjectAvoidance::objectAvoidanceChanged | ( | bool enabled READ enabled NOTIFY | objectAvoidanceChanged | ) |
| void VehicleObjectAvoidance::stop | ( | ) |
Definition at line 78 of file VehicleObjectAvoidance.cc.
References Vehicle::compId(), ParameterManager::getParameter(), objectAvoidanceChanged(), ParameterManager::parameterExists(), and Vehicle::parameterManager().
| void VehicleObjectAvoidance::update | ( | mavlink_obstacle_distance_t * | message | ) |
Definition at line 14 of file VehicleObjectAvoidance.cc.
References objectAvoidanceChanged(), and Vehicle::setpointFactGroup().