backup_pan_accel | asr_flir_ptu_driver::PTUDriver | private |
backup_pan_base | asr_flir_ptu_driver::PTUDriver | private |
backup_pan_hold | asr_flir_ptu_driver::PTUDriver | private |
backup_pan_move | asr_flir_ptu_driver::PTUDriver | private |
backup_pan_speed | asr_flir_ptu_driver::PTUDriver | private |
backup_pan_upper | asr_flir_ptu_driver::PTUDriver | private |
backup_settings | asr_flir_ptu_driver::PTUDriver | private |
backup_tilt_accel | asr_flir_ptu_driver::PTUDriver | private |
backup_tilt_base | asr_flir_ptu_driver::PTUDriver | private |
backup_tilt_hold | asr_flir_ptu_driver::PTUDriver | private |
backup_tilt_move | asr_flir_ptu_driver::PTUDriver | private |
backup_tilt_speed | asr_flir_ptu_driver::PTUDriver | private |
backup_tilt_upper | asr_flir_ptu_driver::PTUDriver | private |
calculateCoordinateForm(std::vector< double > start_point, std::vector< double > end_point) | asr_flir_ptu_driver::PTUDriver | private |
calculateCoveredDistance(double acceleration_time, double slew_speed_time, double decceleration_time, bool is_pan) | asr_flir_ptu_driver::PTUDriver | private |
calculateIntersectionPoint(std::vector< double > first_line_coordiante_form, std::vector< double > second_line_coordiante_form) | asr_flir_ptu_driver::PTUDriver | private |
calculatePointOfIntersectionWithForbiddenAreas(std::vector< double > start_point, std::vector< double > end_point) | asr_flir_ptu_driver::PTUDriver | private |
checkForPossibleKollision(double new_pan_angle, double new_tilt_angle) | asr_flir_ptu_driver::PTUDriver | private |
checkReturnCode(char return_code) | asr_flir_ptu_driver::PTUDriver | private |
convertPanFromAngleToPosition(double angle) | asr_flir_ptu_driver::PTUDriver | private |
convertPanFromPositionToAngle(long position) | asr_flir_ptu_driver::PTUDriver | private |
convertTiltFromAngleToPosition(double angle) | asr_flir_ptu_driver::PTUDriver | private |
convertTiltFromPositionToAngle(long position) | asr_flir_ptu_driver::PTUDriver | private |
createSettingsBackup() | asr_flir_ptu_driver::PTUDriver | private |
determineLegitEndPoint(double end_point_pan_candidate, double end_point_tilt_candidate) | asr_flir_ptu_driver::PTUDriver | virtual |
distance_factor | asr_flir_ptu_driver::PTUDriver | private |
double_computation_tolerance | asr_flir_ptu_driver::PTUDriver | private |
forbidden_area_first_line_coordinate_forms | asr_flir_ptu_driver::PTUDriver | private |
forbidden_area_fourth_line_coordinate_forms | asr_flir_ptu_driver::PTUDriver | private |
forbidden_area_second_line_coordinate_forms | asr_flir_ptu_driver::PTUDriver | private |
forbidden_area_third_line_coordinate_forms | asr_flir_ptu_driver::PTUDriver | private |
forbidden_areas | asr_flir_ptu_driver::PTUDriver | protected |
free_ptu | asr_flir_ptu_driver::PTUDriver | private |
get_current(char pan_or_tilt, char what) | asr_flir_ptu_driver::PTUDriver | private |
get_desired(char pan_or_tilt, char what) | asr_flir_ptu_driver::PTUDriver | private |
getAccelerationTimeAndSlewSpeedTime(double distance_in_steps, double base_speed, double acceleration, double slew_speed) | asr_flir_ptu_driver::PTUDriver | private |
getAngleSpeed(char type) | asr_flir_ptu_driver::PTUDriver | virtual |
getCurrentAngle(char type) | asr_flir_ptu_driver::PTUDriver | virtual |
getDesiredAngle(char type) | asr_flir_ptu_driver::PTUDriver | virtual |
getErrorString(char status_code) | asr_flir_ptu_driver::PTUDriver | protectedvirtual |
getLimitAngle(char pan_or_tilt, char upper_or_lower) | asr_flir_ptu_driver::PTUDriver | virtual |
getVectorLength(std::vector< double > input_vector) | asr_flir_ptu_driver::PTUDriver | private |
getVectorLength(std::vector< double > start_point, std::vector< double > end_point) | asr_flir_ptu_driver::PTUDriver | private |
hasHalted() | asr_flir_ptu_driver::PTUDriver | virtual |
hasHaltedAndReachedGoal() | asr_flir_ptu_driver::PTUDriver | virtual |
isConnected() | asr_flir_ptu_driver::PTUDriver | virtual |
isInForbiddenArea(double pan_angle, double tilt_angle) | asr_flir_ptu_driver::PTUDriver | virtual |
isInSpeedControlMode() | asr_flir_ptu_driver::PTUDriver | virtual |
isOnLineSegmentBetweenTwoPoints(std::vector< double > start_point, std::vector< double > end_point, std::vector< double > line_coordinate_form, std::vector< double > point_to_check, double tolerance) | asr_flir_ptu_driver::PTUDriver | private |
isWithinPanTiltLimits(double pan, double tilt) | asr_flir_ptu_driver::PTUDriver | virtual |
max_pan_max_tilt_points | asr_flir_ptu_driver::PTUDriver | private |
max_pan_min_tilt_points | asr_flir_ptu_driver::PTUDriver | private |
min_pan_max_tilt_points | asr_flir_ptu_driver::PTUDriver | private |
min_pan_min_tilt_points | asr_flir_ptu_driver::PTUDriver | private |
pan_acceleration_time | asr_flir_ptu_driver::PTUDriver | private |
pan_max | asr_flir_ptu_driver::PTUDriver | protected |
pan_min | asr_flir_ptu_driver::PTUDriver | protected |
pan_resolution | asr_flir_ptu_driver::PTUDriver | protected |
pan_slew_speed_time | asr_flir_ptu_driver::PTUDriver | private |
POW_VAL_HOLD | asr_flir_ptu_driver::PTUDriver | privatestatic |
POW_VAL_MOVE | asr_flir_ptu_driver::PTUDriver | privatestatic |
precalculateForbiddenAreaCoodinateForms() | asr_flir_ptu_driver::PTUDriver | private |
predictPositionInTime(std::vector< double > start_point, std::vector< double > end_point, double point_in_time) | asr_flir_ptu_driver::PTUDriver | private |
prefetched_pan_current_base | asr_flir_ptu_driver::PTUDriver | protected |
prefetched_pan_current_position | asr_flir_ptu_driver::PTUDriver | protected |
prefetched_pan_desired_acceleration | asr_flir_ptu_driver::PTUDriver | protected |
prefetched_pan_desired_speed | asr_flir_ptu_driver::PTUDriver | protected |
prefetched_tilt_current_base | asr_flir_ptu_driver::PTUDriver | protected |
prefetched_tilt_current_position | asr_flir_ptu_driver::PTUDriver | protected |
prefetched_tilt_desired_acceleration | asr_flir_ptu_driver::PTUDriver | protected |
prefetched_tilt_desired_speed | asr_flir_ptu_driver::PTUDriver | protected |
prefetchValues() | asr_flir_ptu_driver::PTUDriver | private |
PTUDriver(const char *port, int baud, bool speed_control) | asr_flir_ptu_driver::PTUDriver | |
PTUDriver() | asr_flir_ptu_driver::PTUDriver | |
reachedGoal() | asr_flir_ptu_driver::PTUDriver | virtual |
restoreSettingsFromBackup() | asr_flir_ptu_driver::PTUDriver | private |
set_desired(char pan_or_tilt, char what, short int *value, char type) | asr_flir_ptu_driver::PTUDriver | private |
set_mode(char mode_type, char mode) | asr_flir_ptu_driver::PTUDriver | private |
setAbsoluteAngles(double pan_angle, double tilt_angle, bool no_forbidden_area_check) | asr_flir_ptu_driver::PTUDriver | virtual |
setAbsoluteAngleSpeeds(double pan_speed, double tilt_speed) | asr_flir_ptu_driver::PTUDriver | virtual |
setAbsoluteAngleSpeeds(signed short pan_speed, signed short tilt_speed) | asr_flir_ptu_driver::PTUDriver | virtual |
setComputationTolerance(double computation_tolerance) | asr_flir_ptu_driver::PTUDriver | virtual |
setDistanceFactor(long distance_factor) | asr_flir_ptu_driver::PTUDriver | virtual |
setForbiddenAreas(std::vector< std::map< std::string, double > > forbidden_areas) | asr_flir_ptu_driver::PTUDriver | virtual |
setLimitAngles(double pan_min, double pan_max, double tilt_min, double tilt_max) | asr_flir_ptu_driver::PTUDriver | virtual |
setLimitAnglesToHardwareConstraints() | asr_flir_ptu_driver::PTUDriver | virtual |
setSettings(int pan_base, int tilt_base, int pan_speed, int tilt_speed, int pan_upper, int tilt_upper, int pan_accel, int tilt_accel, int pan_hold, int tilt_hold, int pan_move, int tilt_move) | asr_flir_ptu_driver::PTUDriver | virtual |
setSpeedControlMode(bool speed_control_mode) | asr_flir_ptu_driver::PTUDriver | virtual |
setValuesOutOfLimitsButWithinMarginToLimit(double *pan, double *tilt, double margin) | asr_flir_ptu_driver::PTUDriver | virtual |
setValuesToBackupValues(int &pan_base, int &tilt_base, int &pan_speed, int &tilt_speed, int &pan_upper, int &tilt_upper, int &pan_accel, int &tilt_accel, int &pan_hold, int &tilt_hold, int &pan_move, int &tilt_move) | asr_flir_ptu_driver::PTUDriver | private |
solveSecondDegreePolynomial(double a, double b, double c) | asr_flir_ptu_driver::PTUDriver | private |
speed_control | asr_flir_ptu_driver::PTUDriver | private |
tilt_acceleration_time | asr_flir_ptu_driver::PTUDriver | private |
tilt_max | asr_flir_ptu_driver::PTUDriver | protected |
tilt_min | asr_flir_ptu_driver::PTUDriver | protected |
tilt_resolution | asr_flir_ptu_driver::PTUDriver | protected |
tilt_slew_speed_time | asr_flir_ptu_driver::PTUDriver | private |
~PTUDriver() | asr_flir_ptu_driver::PTUDriver | |