#include <oneaxisservo.h>
Inherits OneAxisServo.
Inheritance diagram for OneAxisServoVel:
Public Member Functions | |
OneAxisServoVel (const OdeHandle &odeHandle, OneAxisJoint *joint, double _min, double _max, double power, double damp=0.01, double maxVel=20, double jointLimit=1.3) | |
min and max values are understood as travel bounds. | |
virtual | ~OneAxisServoVel () |
virtual void | setPower (double power) |
adjusts the power of the servo | |
virtual double | getPower () |
returns the power of the servo | |
virtual double & | offsetCanceling () |
offetCanceling does not exist for this type of servo | |
virtual void | setMaxVel (double maxVel) |
adjusts maximal speed of servo | |
virtual double | getMaxVel () |
adjusts maximal speed of servo | |
virtual void | set (double pos) |
sets the set point of the servo. | |
virtual double | get () |
returns the position of the servo in ranges [-1, 1] (scaled by min, max, centered) | |
Protected Attributes | |
AngularMotor1Axis | motor |
double | dummy |
OneAxisServoVel | ( | const OdeHandle & | odeHandle, | |
OneAxisJoint * | joint, | |||
double | _min, | |||
double | _max, | |||
double | power, | |||
double | damp = 0.01 , |
|||
double | maxVel = 20 , |
|||
double | jointLimit = 1.3 | |||
) | [inline] |
min and max values are understood as travel bounds.
The zero position is max-min/2
virtual ~OneAxisServoVel | ( | ) | [inline, virtual] |
virtual double get | ( | ) | [inline, virtual] |
returns the position of the servo in ranges [-1, 1] (scaled by min, max, centered)
Reimplemented from OneAxisServo.
virtual double getMaxVel | ( | ) | [inline, virtual] |
virtual double getPower | ( | ) | [inline, virtual] |
virtual double& offsetCanceling | ( | ) | [inline, virtual] |
virtual void set | ( | double | pos | ) | [inline, virtual] |
sets the set point of the servo.
Position must be between -1 and 1. It is scaled to fit into min, max, however 0 is just in the center of min and max
Reimplemented from OneAxisServo.
virtual void setMaxVel | ( | double | maxVel | ) | [inline, virtual] |
virtual void setPower | ( | double | power | ) | [inline, virtual] |
double dummy [protected] |
AngularMotor1Axis motor [protected] |