ICAROUS
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Modules Pages
trajectory_tbl.h
Go to the documentation of this file.
1
5#ifndef ICAROUS_CFS_TRAJECTORY_TBL_H
6#define ICAROUS_CFS_TRAJECTORY_TBL_H
7
8#include <stdbool.h>
9#include "trajectory_msg.h"
10
15typedef struct
16{
17 double obsbuffer;
18 double maxCeiling;
19
20 // Astar parameters
25 char astar_daaConfigFile[50];
26
27 // RRT parameters
28 double rrt_resSpeed;
30 double rrt_dt;
32 double rrt_capR;
33 char rrt_daaConfigFile[50];
34
35 // Flight plan monitoring parameters
36 double xtrkDev;
37 double xtrkGain;
38 double resSpeed;
39
40 // Preferred search algorithm to use
44
46#endif //ICAROUS_CFS_TRAJECTORY_TBL_H
Trajectory table defintion.
Definition: trajectory_tbl.h:16
double xtrkGain
Proportial gain used for cross track deviation maneuver computaion.
Definition: trajectory_tbl.h:37
double astar_lookahead
Lookahead time in seconds (s)
Definition: trajectory_tbl.h:24
double maxCeiling
Max ceiling for flight [m].
Definition: trajectory_tbl.h:18
double obsbuffer
buffer [m] added to obstacle (obstacle sides are expanded by this much)
Definition: trajectory_tbl.h:17
double astar_gridSize
A star grid size for grid search (m)
Definition: trajectory_tbl.h:22
double resSpeed
Resolution speed when returning to flight plan.
Definition: trajectory_tbl.h:38
bool updateDaaParams
Update DAA params via SB messages.
Definition: trajectory_tbl.h:42
int rrt_numIterations
Total number of RRT iterations.
Definition: trajectory_tbl.h:29
int rrt_macroSteps
Total number of Runga Kutta integration steps in one RRT iteration.
Definition: trajectory_tbl.h:31
double xtrkDev
Allowed cross track deviation.
Definition: trajectory_tbl.h:36
bool astar_enable3D
Enable 3D search for A star algorithm (not used in grid search)
Definition: trajectory_tbl.h:21
algorithm_e searchAlgorithm
Algorithm used for computing a new path.
Definition: trajectory_tbl.h:41
double rrt_resSpeed
Ownship speed used for RRT search.
Definition: trajectory_tbl.h:28
double rrt_dt
Time step values in (s) used in one Range Kutta integration.
Definition: trajectory_tbl.h:30
double astar_resSpeed
Ownship speed used for A star search (m/s)
Definition: trajectory_tbl.h:23
double rrt_capR
Capture circle radius (s) for final goal.
Definition: trajectory_tbl.h:32
definition of messages generated by the trajectory messages
algorithm_e
search algorithm type
Definition: trajectory_msg.h:15