The pure virtual class that a user of CAbstractReactiveNavigationSystem-derived classes must implement in order to allow the navigator sense the world and send motion commands to the robot.
The user must define a new class derived from CReactiveInterfaceImplementation and reimplement all pure virtual and the desired virtual methods according to the documentation in this class.
Definition at line 55 of file CAbstractReactiveNavigationSystem.h.
#include <mrpt/reactivenav/CAbstractReactiveNavigationSystem.h>
Public Member Functions | |
| virtual bool | getCurrentPoseAndSpeeds (mrpt::poses::CPose2D &curPose, float &curV, float &curW)=0 |
| Get the current pose and speeds of the robot. | |
| virtual bool | changeSpeeds (float v, float w)=0 |
| Change the instantaneous speeds of robot. | |
| virtual bool | stop () |
| Stop the robot right now. | |
| virtual bool | startWatchdog (float T_ms) |
| Start the watchdog timer of the robot platform, if any. | |
| virtual bool | stopWatchdog () |
| Stop the watchdog timer. | |
| virtual bool | senseObstacles (mrpt::slam::CSimplePointsMap &obstacles)=0 |
| Return the current set of obstacle points. | |
| virtual void | sendNavigationStartEvent () |
| virtual void | sendNavigationEndEvent () |
| virtual void | sendNavigationEndDueToErrorEvent () |
| virtual void | sendWaySeemsBlockedEvent () |
| virtual void | notifyHeadingDirection (const double heading_dir_angle) |
|
pure virtual |
Change the instantaneous speeds of robot.
| v | Linear speed, in meters per second. |
| w | Angular speed, in radians per second. |
|
pure virtual |
Get the current pose and speeds of the robot.
| curPose | Current robot pose. |
| curV | Current linear speed, in meters per second. |
| curW | Current angular speed, in radians per second. |
|
inlinevirtual |
Definition at line 104 of file CAbstractReactiveNavigationSystem.h.
|
inlinevirtual |
Definition at line 100 of file CAbstractReactiveNavigationSystem.h.
|
inlinevirtual |
Definition at line 98 of file CAbstractReactiveNavigationSystem.h.
|
inlinevirtual |
Definition at line 96 of file CAbstractReactiveNavigationSystem.h.
|
inlinevirtual |
Definition at line 102 of file CAbstractReactiveNavigationSystem.h.
|
pure virtual |
Return the current set of obstacle points.
|
inlinevirtual |
Start the watchdog timer of the robot platform, if any.
| T_ms | Period, in ms. |
Definition at line 84 of file CAbstractReactiveNavigationSystem.h.
|
inlinevirtual |
Stop the robot right now.
Definition at line 76 of file CAbstractReactiveNavigationSystem.h.
|
inlinevirtual |
Stop the watchdog timer.
Definition at line 89 of file CAbstractReactiveNavigationSystem.h.
| Page generated by Doxygen 1.8.3 for MRPT 0.9.6 SVN: at Fri Feb 15 22:05:02 EST 2013 |