ICAROUS
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Modules Pages
trajectory_msg.h
Go to the documentation of this file.
1
5#ifndef ICAROUS_CFS_TRAJECTORY_MSG_H
6#define ICAROUS_CFS_TRAJECTORY_MSG_H
7
8#include "cfe.h"
9#include "DubinsParams.h"
10
15typedef enum {
21
26typedef struct{
27 CCSDS_PriHdr_t hdr;
28 char planID[25];
29 double initialPosition[3];
30 double initialVelocity[3];
31 double finalPosition[3];
32 double finalVelocity[3];
34
35
40 typedef struct{
41 CCSDS_PriHdr_t hdr;
42 DubinsParams_t dbparams;
43 int return2nextWP;
44 double crossTrackDeviation;
46
48#endif //ICAROUS_CFS_TRAJECTORY_MSG_H
Definition: DubinsParams.h:4
trajectory parameters
Definition: trajectory_msg.h:40
Request computation of a trajectory.
Definition: trajectory_msg.h:26
algorithm_e
search algorithm type
Definition: trajectory_msg.h:15
@ _GRID
A simple grid based Astar algorithm (Requires a keep in geofence to bound the search space)
Definition: trajectory_msg.h:16
@ _ASTAR
A pseudo-motion primitive type Astar algorithm.
Definition: trajectory_msg.h:17
@ _RRT
Rapidly exploring random tree based algorithm (Requires a keep in geofence to bound the search space)
Definition: trajectory_msg.h:18
@ _SPLINES
Bsplines based planner (experimental planner)
Definition: trajectory_msg.h:19