build_movement_candidate(CParameterizedTrajectoryGenerator *ptg, const size_t indexPTG, const std::vector< mrpt::math::TPose2D > &relTargets, const mrpt::math::TPose2D &rel_pose_PTG_origin_wrt_sense, TInfoPerPTG &ipf, TCandidateMovementPTG &holonomicMovement, CLogFileRecord &newLogRec, const bool this_is_PTG_continuation, mrpt::nav::CAbstractHolonomicReactiveMethod &holoMethod, const mrpt::system::TTimeStamp tim_start_iteration, const TNavigationParams &navp=TNavigationParams(), const mrpt::math::TPose2D &relPoseVelCmd_NOP=mrpt::math::TPose2D(0, 0, 0)) | mrpt::nav::CAbstractPTGBasedReactive | protected |
CAbstractNavigator(CRobot2NavInterface &robot_interface_impl) | mrpt::nav::CAbstractNavigator | |
CAbstractPTGBasedReactive(CRobot2NavInterface &react_iterf_impl, bool enableConsoleOutput=true, bool enableLogFile=false, const std::string &logFileDirectory=std::string("./reactivenav.logs")) | mrpt::nav::CAbstractPTGBasedReactive | |
calc_move_candidate_scores(TCandidateMovementPTG &holonomicMovement, const std::vector< double > &in_TPObstacles, const mrpt::nav::ClearanceDiagram &in_clearance, const std::vector< mrpt::math::TPose2D > &WS_Targets, const std::vector< PTGTarget > &TP_Targets, CLogFileRecord::TInfoPerPTG &log, CLogFileRecord &newLogRec, const bool this_is_PTG_continuation, const mrpt::math::TPose2D &relPoseVelCmd_NOP, const unsigned int ptg_idx4weights, const mrpt::system::TTimeStamp tim_start_iteration, const mrpt::nav::CHolonomicLogFileRecord::Ptr &hlfr) | mrpt::nav::CAbstractPTGBasedReactive | protected |
cancel() override | mrpt::nav::CWaypointsNavigator | virtual |
changeCurrentRobotSpeedLimits() | mrpt::nav::CAbstractPTGBasedReactive | inline |
changeRobotCircularShapeRadius(const double R) | mrpt::nav::CReactiveNavigationSystem | |
changeRobotShape(const mrpt::math::CPolygon &shape) | mrpt::nav::CReactiveNavigationSystem | |
changeSpeeds(const mrpt::kinematics::CVehicleVelCmd &vel_cmd) | mrpt::nav::CAbstractNavigator | protectedvirtual |
changeSpeedsNOP() | mrpt::nav::CAbstractNavigator | protectedvirtual |
checkCollisionWithLatestObstacles(const mrpt::math::TPose2D &relative_robot_pose) const override | mrpt::nav::CReactiveNavigationSystem | virtual |
checkHasReachedTarget(const double targetDist) const override | mrpt::nav::CWaypointsNavigator | protectedvirtual |
COutputLogger(std::string_view name) | mrpt::system::COutputLogger | |
COutputLogger() | mrpt::system::COutputLogger | |
CReactiveNavigationSystem(CRobot2NavInterface &react_iterf_impl, bool enableConsoleOutput=true, bool enableLogFile=false, const std::string &logFileDirectory=std::string("./reactivenav.logs")) | mrpt::nav::CReactiveNavigationSystem | |
CWaypointsNavigator(CRobot2NavInterface &robot_interface_impl) | mrpt::nav::CWaypointsNavigator | |
dispatchPendingNavEvents() | mrpt::nav::CAbstractNavigator | protected |
doEmergencyStop(const std::string &msg) | mrpt::nav::CAbstractNavigator | protectedvirtual |
dumpLogToConsole() const | mrpt::system::COutputLogger | |
enableKeepLogRecords(bool enable=true) | mrpt::nav::CAbstractPTGBasedReactive | inline |
enableLogFile(bool enable) | mrpt::nav::CAbstractPTGBasedReactive | |
enableRethrowNavExceptions(const bool enable) | mrpt::nav::CAbstractNavigator | inline |
enableTimeLog(bool enable=true) | mrpt::nav::CAbstractPTGBasedReactive | inline |
ERR_CANNOT_REACH_TARGET enum value | mrpt::nav::CAbstractNavigator | |
ERR_EMERGENCY_STOP enum value | mrpt::nav::CAbstractNavigator | |
ERR_NONE enum value | mrpt::nav::CAbstractNavigator | |
ERR_OTHER enum value | mrpt::nav::CAbstractNavigator | |
executionTime | mrpt::nav::CAbstractPTGBasedReactive | protected |
generate_vel_cmd(const TCandidateMovementPTG &in_movement, mrpt::kinematics::CVehicleVelCmd::Ptr &new_vel_cmd) | mrpt::nav::CAbstractPTGBasedReactive | protectedvirtual |
getCurrentRobotSpeedLimits() const | mrpt::nav::CAbstractPTGBasedReactive | inline |
getCurrentState() const | mrpt::nav::CAbstractNavigator | inline |
getDelaysTimeLogger() const | mrpt::nav::CAbstractNavigator | inline |
getErrorReason() const | mrpt::nav::CAbstractNavigator | inline |
getFrameTF() const | mrpt::nav::CAbstractNavigator | inline |
getHoloMethod(int idx) | mrpt::nav::CAbstractPTGBasedReactive | protectedvirtual |
getLastLogRecord(CLogFileRecord &o) | mrpt::nav::CAbstractPTGBasedReactive | |
getLogAsString(std::string &log_contents) const | mrpt::system::COutputLogger | |
getLogAsString() const | mrpt::system::COutputLogger | |
getLogFileDirectory() const | mrpt::nav::CAbstractPTGBasedReactive | inline |
getLoggerLastMsg() const | mrpt::system::COutputLogger | |
getLoggerLastMsg(std::string &msg_str) const | mrpt::system::COutputLogger | |
getLoggerName() const | mrpt::system::COutputLogger | |
getMinLoggingLevel() const | mrpt::system::COutputLogger | inline |
getPTG(size_t i) override | mrpt::nav::CReactiveNavigationSystem | inlinevirtual |
getPTG(size_t i) const override | mrpt::nav::CReactiveNavigationSystem | inlinevirtual |
getPTG_count() const override | mrpt::nav::CReactiveNavigationSystem | inlinevirtual |
getTargetApproachSlowDownDistance() const | mrpt::nav::CAbstractPTGBasedReactive | |
getTimeLogger() const | mrpt::nav::CAbstractPTGBasedReactive | inline |
getWaypointNavStatus(TWaypointStatusSequence &out_nav_status) const | mrpt::nav::CWaypointsNavigator | virtual |
getWaypointNavStatus() const | mrpt::nav::CWaypointsNavigator | inline |
IDLE enum value | mrpt::nav::CAbstractNavigator | |
impl_waypoint_is_reachable(const mrpt::math::TPoint2D &wp_local_wrt_robot) const override | mrpt::nav::CAbstractPTGBasedReactive | protectedvirtual |
implementSenseObstacles(mrpt::system::TTimeStamp &obs_timestamp) override | mrpt::nav::CReactiveNavigationSystem | privatevirtual |
initialize() override | mrpt::nav::CAbstractPTGBasedReactive | virtual |
isLoggingLevelVisible(VerbosityLevel level) const | mrpt::system::COutputLogger | inline |
isRelativePointReachable(const mrpt::math::TPoint2D &wp_local_wrt_robot) const | mrpt::nav::CWaypointsNavigator | |
isRethrowNavExceptionsEnabled() const | mrpt::nav::CAbstractNavigator | inline |
lastLogRecord | mrpt::nav::CAbstractPTGBasedReactive | protected |
loadConfigFile(const mrpt::config::CConfigFileBase &c) override | mrpt::nav::CReactiveNavigationSystem | virtual |
logCond(const VerbosityLevel level, bool cond, const std::string &msg_str) const | mrpt::system::COutputLogger | |
logDeregisterCallback(output_logger_callback_t userFunc) | mrpt::system::COutputLogger | |
logFmt(const VerbosityLevel level, const char *fmt,...) const MRPT_printf_format_check(3 | mrpt::system::COutputLogger | |
loggerReset() | mrpt::system::COutputLogger | |
logging_enable_console_output | mrpt::system::COutputLogger | |
logging_enable_keep_record | mrpt::system::COutputLogger | |
logging_levels_to_colors() | mrpt::system::COutputLogger | static |
logging_levels_to_names() | mrpt::system::COutputLogger | static |
loggingGetWSObstaclesAndShape(CLogFileRecord &out_log) override | mrpt::nav::CReactiveNavigationSystem | protectedvirtual |
logRegisterCallback(output_logger_callback_t userFunc) | mrpt::system::COutputLogger | |
logStr(const VerbosityLevel level, std::string_view msg_str) const | mrpt::system::COutputLogger | |
m_badNavAlarm_lastMinDistTime | mrpt::nav::CAbstractNavigator | protected |
m_badNavAlarm_minDistTarget | mrpt::nav::CAbstractNavigator | protected |
m_closing_navigator | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_critZoneLastLog | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_curPoseVel | mrpt::nav::CAbstractNavigator | protected |
m_enableConsoleOutput | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_enableKeepLogRecords | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_frame_tf | mrpt::nav::CAbstractNavigator | protected |
m_holonomicMethod | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_infoPerPTG | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_infoPerPTG_timestamp | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_init_done | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_is_aligning | mrpt::nav::CWaypointsNavigator | protected |
m_last_alignment_cmd | mrpt::nav::CWaypointsNavigator | protected |
m_last_curPoseVelUpdate_pose_frame_id | mrpt::nav::CAbstractNavigator | protected |
m_last_curPoseVelUpdate_robot_time | mrpt::nav::CAbstractNavigator | protected |
m_last_vel_cmd | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_lastSentVelCmd | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_latestOdomPoses | mrpt::nav::CAbstractNavigator | protected |
m_latestPoses | mrpt::nav::CAbstractNavigator | protected |
m_logFile | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_min_verbosity_level | mrpt::system::COutputLogger | protected |
m_multiobjopt | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_nav_cs | mrpt::nav::CAbstractNavigator | protected |
m_nav_waypoints_cs | mrpt::nav::CWaypointsNavigator | protected |
m_navigationParams | mrpt::nav::CAbstractNavigator | protected |
m_navigationState | mrpt::nav::CAbstractNavigator | protected |
m_navProfiler | mrpt::nav::CAbstractNavigator | |
m_pending_events | mrpt::nav::CAbstractNavigator | protected |
m_prev_logfile | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_PTGsMustBeReInitialized | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_robot | mrpt::nav::CAbstractNavigator | protected |
m_robotShape | mrpt::nav::CReactiveNavigationSystem | protected |
m_robotShapeCircularRadius | mrpt::nav::CReactiveNavigationSystem | protected |
m_timelogger | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_timlog_delays | mrpt::nav::CAbstractNavigator | protected |
m_was_aligning | mrpt::nav::CWaypointsNavigator | protected |
m_waypoint_nav_status | mrpt::nav::CWaypointsNavigator | protected |
m_WS_filter | mrpt::nav::CAbstractPTGBasedReactive | protected |
m_WS_Obstacles | mrpt::nav::CReactiveNavigationSystem | protected |
m_WS_Obstacles_original | mrpt::nav::CReactiveNavigationSystem | protected |
m_WS_Obstacles_timestamp | mrpt::nav::CAbstractPTGBasedReactive | protected |
meanExecutionPeriod | mrpt::nav::CAbstractPTGBasedReactive | protected |
meanExecutionTime | mrpt::nav::CAbstractPTGBasedReactive | protected |
meanTotalExecutionTime | mrpt::nav::CAbstractPTGBasedReactive | protected |
NAV_ERROR enum value | mrpt::nav::CAbstractNavigator | |
navigate(const TNavigationParams *params) | mrpt::nav::CAbstractNavigator | virtual |
navigateWaypoints(const TWaypointSequence &nav_request) | mrpt::nav::CWaypointsNavigator | virtual |
NAVIGATING enum value | mrpt::nav::CAbstractNavigator | |
navigationStep() override | mrpt::nav::CWaypointsNavigator | virtual |
onNavigateCommandReceived() override | mrpt::nav::CWaypointsNavigator | protectedvirtual |
onStartNewNavigation() override | mrpt::nav::CAbstractPTGBasedReactive | protectedvirtual |
params_abstract_navigator | mrpt::nav::CAbstractNavigator | |
params_abstract_ptg_navigator | mrpt::nav::CAbstractPTGBasedReactive | |
params_reactive_nav | mrpt::nav::CReactiveNavigationSystem | |
params_waypoints_navigator | mrpt::nav::CWaypointsNavigator | |
performNavigationStep() override | mrpt::nav::CAbstractPTGBasedReactive | protectedvirtual |
performNavigationStepNavigating(bool call_virtual_nav_method=true) | mrpt::nav::CAbstractNavigator | protectedvirtual |
preDestructor() | mrpt::nav::CAbstractPTGBasedReactive | protected |
processNavigateCommand(const TNavigationParams *params) | mrpt::nav::CAbstractNavigator | protectedvirtual |
PTGs | mrpt::nav::CReactiveNavigationSystem | private |
resetNavError() | mrpt::nav::CAbstractNavigator | virtual |
resume() | mrpt::nav::CAbstractNavigator | virtual |
saveConfigFile(mrpt::config::CConfigFileBase &c) const override | mrpt::nav::CReactiveNavigationSystem | virtual |
setFrameTF(const std::weak_ptr< mrpt::poses::FrameTransformer< 2 >> &frame_tf) | mrpt::nav::CAbstractNavigator | |
setHolonomicMethod(const std::string &method, const mrpt::config::CConfigFileBase &cfgBase) | mrpt::nav::CAbstractPTGBasedReactive | |
setLogFileDirectory(const std::string &sDir) | mrpt::nav::CAbstractPTGBasedReactive | inline |
setLoggerName(const std::string &name) | mrpt::system::COutputLogger | |
setMinLoggingLevel(const VerbosityLevel level) | mrpt::system::COutputLogger | |
setTargetApproachSlowDownDistance(const double dist) | mrpt::nav::CAbstractPTGBasedReactive | |
setVerbosityLevel(const VerbosityLevel level) | mrpt::system::COutputLogger | |
STEP1_InitPTGs() override | mrpt::nav::CReactiveNavigationSystem | privatevirtual |
STEP2_SenseObstacles() | mrpt::nav::CAbstractPTGBasedReactive | protected |
STEP3_WSpaceToTPSpace(const size_t ptg_idx, std::vector< double > &out_TPObstacles, mrpt::nav::ClearanceDiagram &out_clearance, const mrpt::math::TPose2D &rel_pose_PTG_origin_wrt_sense, const bool eval_clearance) override | mrpt::nav::CReactiveNavigationSystem | protectedvirtual |
STEP8_GenerateLogRecord(CLogFileRecord &newLogRec, const std::vector< mrpt::math::TPose2D > &relTargets, int nSelectedPTG, const mrpt::kinematics::CVehicleVelCmd::Ptr &new_vel_cmd, int nPTGs, const bool best_is_NOP_cmdvel, const math::TPose2D &rel_cur_pose_wrt_last_vel_cmd_NOP, const math::TPose2D &rel_pose_PTG_origin_wrt_sense_NOP, const double executionTimeValue, const double tim_changeSpeed, const mrpt::system::TTimeStamp &tim_start_iteration) | mrpt::nav::CAbstractPTGBasedReactive | protected |
stop(bool isEmergencyStop) | mrpt::nav::CAbstractNavigator | protectedvirtual |
suspend() | mrpt::nav::CAbstractNavigator | virtual |
SUSPENDED enum value | mrpt::nav::CAbstractNavigator | |
TErrorCode enum name | mrpt::nav::CAbstractNavigator | |
tictac | mrpt::nav::CAbstractPTGBasedReactive | protected |
tim_changeSpeed_avr | mrpt::nav::CAbstractPTGBasedReactive | protected |
timerForExecutionPeriod | mrpt::nav::CAbstractPTGBasedReactive | protected |
timoff_curPoseAndSpeed_avr | mrpt::nav::CAbstractPTGBasedReactive | protected |
timoff_obstacles_avr | mrpt::nav::CAbstractPTGBasedReactive | protected |
timoff_sendVelCmd_avr | mrpt::nav::CAbstractPTGBasedReactive | protected |
totalExecutionTime | mrpt::nav::CAbstractPTGBasedReactive | protected |
TState enum name | mrpt::nav::CAbstractNavigator | |
updateCurrentPoseAndSpeeds() | mrpt::nav::CAbstractNavigator | protectedvirtual |
waypoints_isAligning() const | mrpt::nav::CWaypointsNavigator | inlineprotected |
waypoints_navigationStep() | mrpt::nav::CWaypointsNavigator | protectedvirtual |
writeLogToFile(const std::string *fname_in=nullptr) const | mrpt::system::COutputLogger | |
~CAbstractNavigator() override | mrpt::nav::CAbstractNavigator | |
~CAbstractPTGBasedReactive() override | mrpt::nav::CAbstractPTGBasedReactive | |
~COutputLogger() | mrpt::system::COutputLogger | virtual |
~CReactiveNavigationSystem() override | mrpt::nav::CReactiveNavigationSystem | |
~CWaypointsNavigator() override | mrpt::nav::CWaypointsNavigator | |