Source code for mobrob_behcon.desires.desires

#!/usr/bin/env python

from mobrob_behcon.desires.desire import Desire

[docs]class DesCmdVel(Desire): """ The class DesCmdVel Represents a Desire for controlling the movement of the robot. Similar to its parent class it hase three attributes: value, strength, priority. The value is a tuple of 6 float values mapped to following values in **/cmd_vel** message: [linear.x, linear.y, linear.z, angular.x, angular.y, angular.z] """
[docs] def __init__(self, value, strength): super(DesCmdVel, self).__init__(value, strength, function=None)
# class DesCmdGripper(Desire): # """ # The class DesCmdGripper # Represents a Desire for controlling the gripper of the robot. # There are two spcialities about this type of desire. # - all desires of this type will be executed ignoreing **strength** and **priority**. # - there is a aditional attribute called **function** which holds a reference to a function to be executed by resolver. # As parameter the attribute **value** will be inserted. # """ # def __init__(self, value=0, strength=1.0, function=None): # super(DesCmdGripper, self).__init__(value, strength, function)
[docs]class DesTransVel(Desire): """ The class DesTransVel Represents a Desire for controlling the translation speed of the robot. Similar to its parent class it hase three attributes: value, strength, priority. The value is the translation speed (max: 0.2 m/s). """
[docs] def __init__(self, value, strength): super(DesTransVel, self).__init__(value, strength, function=None)
class DesTransDir(Desire): """ The class DesTransDir Represents a Desire for controlling the movement direction of the robot. Similar to its parent class it hase three attributes: value, strength, priority. The value is the angle in which the robot should move (forward = 0 deg). """ def __init__(self, value, strength): super(DesTransDir, self).__init__(value, strength, function=None)
[docs]class DesRotVel(Desire): """ The class DesTransVel Represents a Desire for controlling the rotation speed of the robot. Similar to its parent class it hase three attributes: value, strength, priority. The value is the rotation speed (max: 0.2) """
[docs] def __init__(self, value, strength): super(DesRotVel, self).__init__(value, strength, function=None)
[docs]class DesCmdLight(Desire):
[docs] def __init__(self, value, strength): super(DesCmdLight, self).__init__(value, strength, function=None)