|
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) | |
| Q_INVOKABLE void | start (int minDistance) |
| Q_INVOKABLE void | stop () |
| Q_INVOKABLE QPointF | grid (int i) |
| Q_INVOKABLE 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 13 of file VehicleObjectAvoidance.h.
|
explicit |
Definition at line 8 of file VehicleObjectAvoidance.cc.
|
inline |
Definition at line 44 of file VehicleObjectAvoidance.h.
|
inline |
Definition at line 38 of file VehicleObjectAvoidance.h.
| qreal VehicleObjectAvoidance::distance | ( | int | i | ) |
Definition at line 101 of file VehicleObjectAvoidance.cc.
|
inline |
Definition at line 40 of file VehicleObjectAvoidance.h.
| bool VehicleObjectAvoidance::enabled | ( | ) |
Definition at line 58 of file VehicleObjectAvoidance.cc.
References Vehicle::compId(), ParameterManager::getParameter(), ParameterManager::parameterExists(), Vehicle::parameterManager(), and Fact::rawValue().
| QPointF VehicleObjectAvoidance::grid | ( | int | i | ) |
Definition at line 91 of file VehicleObjectAvoidance.cc.
|
inline |
Definition at line 45 of file VehicleObjectAvoidance.h.
|
inline |
Definition at line 41 of file VehicleObjectAvoidance.h.
|
inline |
Definition at line 43 of file VehicleObjectAvoidance.h.
|
inline |
Definition at line 42 of file VehicleObjectAvoidance.h.
Referenced by start().
|
signal |
| void VehicleObjectAvoidance::start | ( | int | minDistance | ) |
Definition at line 69 of file VehicleObjectAvoidance.cc.
References Vehicle::compId(), ParameterManager::getParameter(), minDistance(), objectAvoidanceChanged(), ParameterManager::parameterExists(), Vehicle::parameterManager(), and Fact::setRawValue().
| void VehicleObjectAvoidance::stop | ( | ) |
Definition at line 80 of file VehicleObjectAvoidance.cc.
References Vehicle::compId(), ParameterManager::getParameter(), objectAvoidanceChanged(), ParameterManager::parameterExists(), Vehicle::parameterManager(), and Fact::setRawValue().
| void VehicleObjectAvoidance::update | ( | mavlink_obstacle_distance_t * | message | ) |
Definition at line 16 of file VehicleObjectAvoidance.cc.
References objectAvoidanceChanged(), and Vehicle::setpointFactGroup().