|
dRonin
adbada4
dRonin firmware
|
This module compared PositionActual to PathDesired and sets StabilizationDesired. It only does this when the FlightMode field of ManualControlCommand is Auto. More...
#include "openpilot.h"#include "physical_constants.h"#include "paths.h"#include "misc_math.h"#include "modulesettings.h"#include "attitudeactual.h"#include "pathdesired.h"#include "positionactual.h"#include "flightstatus.h"#include "pathstatus.h"#include "airspeedactual.h"#include "gpsvelocity.h"#include "gpsposition.h"#include "fixedwingairspeeds.h"#include "fixedwingpathfollowersettings.h"#include "fixedwingpathfollowerstatus.h"#include "homelocation.h"#include "nedposition.h"#include "stabilizationdesired.h"#include "stabilizationsettings.h"#include "systemsettings.h"#include "velocitydesired.h"#include "velocityactual.h"#include "coordinate_conversions.h"#include "pios_thread.h"Go to the source code of this file.
Macros | |
| #define | MAX_QUEUE_SIZE 4 |
| #define | STACK_SIZE_BYTES 1548 |
| #define | TASK_PRIORITY PIOS_THREAD_PRIO_NORMAL |
Functions | |
| static void | pathfollowerTask (void *parameters) |
| static void | SettingsUpdatedCb (const UAVObjEvent *ev, void *ctx, void *obj, int len) |
| static void | updatePathVelocity () |
| static uint8_t | updateFixedDesiredAttitude () |
| static void | airspeedActualUpdatedCb (const UAVObjEvent *ev, void *ctx, void *obj, int len) |
| int32_t | FixedWingPathFollowerStart () |
| int32_t | FixedWingPathFollowerInitialize () |
Variables | |
| static bool | module_enabled = false |
| static struct pios_thread * | pathfollowerTaskHandle |
| static PathDesiredData | pathDesired |
| static PathStatusData | pathStatus |
| static FixedWingPathFollowerSettingsData | fixedwingpathfollowerSettings |
| static FixedWingAirspeedsData | fixedWingAirspeeds |
| static float | northVelIntegral = 0 |
| static float | eastVelIntegral = 0 |
| static float | downVelIntegral = 0 |
| static float | bearingIntegral = 0 |
| static float | speedIntegral = 0 |
| static float | accelIntegral = 0 |
| static float | powerIntegral = 0 |
| static float | airspeedErrorInt =0 |
| static float | indicatedAirspeedActualBias = 0 |
| static bool | path_desired_updated |
This module compared PositionActual to PathDesired and sets StabilizationDesired. It only does this when the FlightMode field of ManualControlCommand is Auto.
Definition in file fixedwingpathfollower.c.