Overview | API
Namespace : AL
#include <alproxies/alnavigationproxy.h>
As any module, this module inherits methods from ALModule API. It also has the following specific methods:
There are two overloads of this function:
Like ALMotionProxy::moveTo(), makes the robot move to the given pose in the ground plane, relative to FRAME_ROBOT. Unlike ALMotionProxy::moveTo(), the robot stops as soon as it has detected an obstacle in its security area. This is a blocking call.
For now bumpers and sonars are used to detect obstacles.
Parameters: |
|
---|---|
Returns: | True if the robot reached the target, False if the robot was stopped by an obstacle. |
Like ALMotionProxy::moveTo(), makes the robot move to the given pose in the ground plane, relative to FRAME_ROBOT, with custom move configuration. Unlike ALMotionProxy::moveTo(), the robot stops as soon as it has detected an obstacle in its security area. This is a blocking call.
For now bumpers and sonars are used to detect obstacles.
Parameters: |
|
---|---|
Returns: | True if the robot reached the target, False if the robot was stopped by an obstacle. |
Defines the security distance used by ALNavigationProxy::moveTo().
Parameters: |
|
---|
Raised when status of the Safe navigator changes.
Parameters: |
|
---|
Note
This event should be prefixed by “Navigation/SafeNavigator/” when subscribing to it.
Raised when there is an obstacle preventing the robot from starting its motion.
Note
This event should be prefixed by “Navigation/SafeNavigator/” when subscribing to it.
Raised when robot is already at its target.
Note
This event should be prefixed by “Navigation/SafeNavigator/” when subscribing to it.
Raised when an obstacle is detected in the security area.
Parameters: |
|
---|
Note
This event should be prefixed by “Navigation/SafeNavigator/” when subscribing to it.
Enter search terms or a module, class or function name.