Files
Bachelorarbeit-Rover/src/driveModi/Modi/Autopilot/autopilotConfig.h
T

55 lines
1.1 KiB
C

/**
* @file autopilotConfig.h
* @author Alexander Klein (alex@kleiax.de)
* @brief Some defines to configure the behaviour of the autopilot
* @version 0.1
* @date 2022-03-02
*
* @copyright Copyright (c) 2022
*
*/
#ifndef AUTOPILOT_CONFIG_H
#define AUTOPILOT_CONFIG_H
/**
* @brief
*
*/
#define AUTOPILOT_MAX_SPEED 0.5
/**
* @brief Max speed in the near of target point
*/
#define AUTOPILOT_SPEED_2 0.25
/**
* @brief Distance in meters
*
* If this distance to the next point is reached the autopilot will drive
* now with the speed set by AUTOPILOT_SPEED_2
*/
#define MIN_DISTANCE_FOR_SPEED_2 4
/**
* @brief Needed distance to the next point to choose the next point as target.
*/
#define MIN_DISTANCE_TO_NEXT_POINT 2
/**
* @brief Minimal course correction
* If the needed correction in degree is lower than this value the rover will
* be drive straight on.
*/
#define MIN_COURSE_CORRECTION_TO_ACT 5
/**
* @brief Course correction factor
* This value is used by the setRotInRelToDistance function and is used to calculate
* the value for setRotationspeed.
*/
#define COURSE_CORRECTION_FACTOR 30
#endif // AUTOPILOT_CONFIG_H