The struct for querying the status of waypoints navigation.
Used in CWaypointsNavigator::getWaypointNavStatus().
Definition at line 110 of file TWaypoint.h.
#include <mrpt/nav/reactive/TWaypoint.h>
Public Member Functions | |
TWaypointStatusSequence () | |
Ctor with default values. More... | |
std::string | getAsText () const |
Gets navigation params as a human-readable format. More... | |
void | getAsOpenglVisualization (mrpt::opengl::CSetOfObjects &obj, const mrpt::nav::TWaypointsRenderingParams ¶ms=mrpt::nav::TWaypointsRenderingParams()) const |
Renders the sequence of waypoints (previous contents of obj are cleared) More... | |
Public Attributes | |
std::vector< TWaypointStatus > | waypoints |
Waypoints parameters and status (reached, skipped, etc.) More... | |
mrpt::system::TTimeStamp | timestamp_nav_started |
Timestamp of user navigation command. More... | |
bool | final_goal_reached |
Whether the final waypoint has been reached successfuly. More... | |
int | waypoint_index_current_goal |
Index in waypoints of the waypoint the navigator is currently trying to reach. More... | |
mrpt::math::TPose2D | last_robot_pose |
Robot pose at last time step (has INVALID_NUM fields upon initialization) More... | |
TWaypointStatusSequence::TWaypointStatusSequence | ( | ) |
Ctor with default values.
Definition at line 113 of file TWaypoint.cpp.
void TWaypointStatusSequence::getAsOpenglVisualization | ( | mrpt::opengl::CSetOfObjects & | obj, |
const mrpt::nav::TWaypointsRenderingParams & | params = mrpt::nav::TWaypointsRenderingParams() |
||
) | const |
Renders the sequence of waypoints (previous contents of obj
are cleared)
Definition at line 178 of file TWaypoint.cpp.
References mrpt::opengl::CDisk::Create(), mrpt::opengl::CArrow::Create(), mrpt::mrpt::format(), mrpt::nav::TWaypoint::INVALID_NUM, waypoint_index_current_goal, and waypoints.
std::string TWaypointStatusSequence::getAsText | ( | ) | const |
Gets navigation params as a human-readable format.
Definition at line 122 of file TWaypoint.cpp.
References final_goal_reached, mrpt::mrpt::format(), waypoint_index_current_goal, and waypoints.
bool mrpt::nav::TWaypointStatusSequence::final_goal_reached |
Whether the final waypoint has been reached successfuly.
Definition at line 114 of file TWaypoint.h.
Referenced by getAsText(), and mrpt::nav::CWaypointsNavigator::waypoints_navigationStep().
mrpt::math::TPose2D mrpt::nav::TWaypointStatusSequence::last_robot_pose |
Robot pose at last time step (has INVALID_NUM fields upon initialization)
Definition at line 120 of file TWaypoint.h.
Referenced by mrpt::nav::CWaypointsNavigator::waypoints_navigationStep().
mrpt::system::TTimeStamp mrpt::nav::TWaypointStatusSequence::timestamp_nav_started |
Timestamp of user navigation command.
Definition at line 113 of file TWaypoint.h.
Referenced by mrpt::nav::CWaypointsNavigator::navigateWaypoints(), and mrpt::nav::CWaypointsNavigator::onNavigateCommandReceived().
int mrpt::nav::TWaypointStatusSequence::waypoint_index_current_goal |
Index in waypoints
of the waypoint the navigator is currently trying to reach.
This will point to the last waypoint after navigation ends successfully. Its value is -1
if navigation has not started yet
Definition at line 118 of file TWaypoint.h.
Referenced by getAsOpenglVisualization(), getAsText(), mrpt::nav::CWaypointsNavigator::onNavigateCommandReceived(), and mrpt::nav::CWaypointsNavigator::waypoints_navigationStep().
std::vector<TWaypointStatus> mrpt::nav::TWaypointStatusSequence::waypoints |
Waypoints parameters and status (reached, skipped, etc.)
Definition at line 112 of file TWaypoint.h.
Referenced by getAsOpenglVisualization(), getAsText(), mrpt::nav::CWaypointsNavigator::navigateWaypoints(), and mrpt::nav::CWaypointsNavigator::waypoints_navigationStep().
Page generated by Doxygen 1.8.14 for MRPT 1.5.7 Git: 5902e14cc Wed Apr 24 15:04:01 2019 +0200 at lun oct 28 01:39:17 CET 2019 |