|
libnxter
0.1
|
Sonar class that represents an ultrasonic sensor mounted on a robot. More...

Data Fields | |
| int | sensorPort |
| Vector | sensorLocation |
| int | sensorOffset |
| int | sensorCutOffMin |
| int | sensorCutOffMax |
| int | toleranceAngle |
| long | toleranceDistance |
| int | sensorMotor |
| int | gearRatio |
| int | sensorMinAngle |
| int | sensorMaxAngle |
| int | motorMovePower |
| int | motorScanPower |
| int | currentViewAngle |
| long | neutralTachoCount |
| PIDControl | pidControl |
Sonar class that represents an ultrasonic sensor mounted on a robot.
| int Sonar::currentViewAngle |
Current View angle of the sonar
Definition at line 62 of file Sonar.nxc.
Referenced by SonarFindObject(), SonarFindObjectAtAngleRelative(), SonarFindObjectRelative(), SonarGetCurrentViewAngle(), SonarInit(), and SonarSweep().
| int Sonar::gearRatio |
Output (sonar rotation) to Input (tacho counts) gear ratio scaled by 100
Definition at line 55 of file Sonar.nxc.
Referenced by SonarFindObjectAtAngleRelative(), SonarInit(), and SonarSweep().
| int Sonar::motorMovePower |
Power for rotating the motor during positioning: 0 - 100
Definition at line 58 of file Sonar.nxc.
Referenced by SonarFindObjectAtAngleRelative(), SonarInit(), and SonarSweep().
| int Sonar::motorScanPower |
Power for rotating the motor during scaning: 0 - 100
Definition at line 59 of file Sonar.nxc.
Referenced by SonarInit(), and SonarSweep().
| long Sonar::neutralTachoCount |
Tacho count of the motor at neutral state
Definition at line 63 of file Sonar.nxc.
Referenced by SonarInit().
| PIDControl Sonar::pidControl |
PID controller used for sensor motor positioning
Definition at line 64 of file Sonar.nxc.
Referenced by SonarInit(), and SonarSweep().
| int Sonar::sensorCutOffMax |
Cut off distance below which object is not detected
Definition at line 49 of file Sonar.nxc.
Referenced by SonarFindObject(), SonarFindObjectRelative(), SonarInit(), and SonarSweep().
| int Sonar::sensorCutOffMin |
Cut off distance beyond which object is not detected
Definition at line 48 of file Sonar.nxc.
Referenced by SonarFindObject(), SonarInit(), and SonarSweep().
| Vector Sonar::sensorLocation |
Location of sensor mount with respect to robot reference
Definition at line 44 of file Sonar.nxc.
Referenced by SonarFindObject(), SonarFindObjectAtAngle(), SonarFindObjectAtLocation(), SonarFindObjectRelative(), SonarGetCurrentViewAngle(), SonarGetMaxViewAngle(), SonarGetMinViewAngle(), SonarGetPosition(), SonarInit(), and SonarTriangulateLandmarks().
| int Sonar::sensorMaxAngle |
Maximum sensor motor angle to rotate
Definition at line 57 of file Sonar.nxc.
Referenced by SonarFindObjectAtAngle(), SonarFindObjectAtAngleRelative(), SonarGetMaxViewAngle(), SonarGetObjectDistanceAtAngle(), and SonarInit().
| int Sonar::sensorMinAngle |
Minimum sensor motor angle to rotate
Definition at line 56 of file Sonar.nxc.
Referenced by SonarFindObjectAtAngle(), SonarFindObjectAtAngleRelative(), SonarGetMinViewAngle(), SonarGetObjectDistanceAtAngle(), and SonarInit().
| int Sonar::sensorMotor |
Motor that controls sensor's rotation
Definition at line 54 of file Sonar.nxc.
Referenced by SonarFindObjectAtAngleRelative(), SonarInit(), and SonarSweep().
| int Sonar::sensorOffset |
Offset of sensor 'zero reading' from the mount point (in mm)
Definition at line 45 of file Sonar.nxc.
Referenced by SonarFindObject(), SonarFindObjectRelative(), SonarInit(), and SonarSweep().
| int Sonar::sensorPort |
Port where ultrasonic sensor is mounted
Definition at line 43 of file Sonar.nxc.
Referenced by SonarFindObject(), SonarFindObjectRelative(), SonarInit(), and SonarSweep().
| int Sonar::toleranceAngle |
When finding an object, +/- angle around which object is considered found
Definition at line 50 of file Sonar.nxc.
Referenced by SonarFindObjectAtAngle(), SonarGetObjectDistanceAtAngle(), and SonarInit().
| long Sonar::toleranceDistance |
When finding an object, +/- distance around which object is considered found
Definition at line 51 of file Sonar.nxc.
Referenced by SonarFindObjectAtLocation(), and SonarInit().