#include <ArUrg.h>
Inheritance diagram for ArUrg:

Public Member Functions | |
| ArUrg (int laserNumber, const char *name="urg") | |
| Constructor. | |
| virtual bool | asyncConnect (void) |
| virtual bool | blockingConnect (void) |
| virtual bool | disconnect (void) |
| virtual bool | isConnected (void) |
| virtual bool | isTryingToConnect (void) |
| void | log (void) |
| Logs the information about the sensor. | |
| ~ArUrg () | |
| Destructor. | |
Protected Member Functions | |
| void | clear (void) |
| void | failedToConnect (void) |
| virtual bool | laserCheckParams (void) |
| virtual void | laserSetName (const char *name) |
| bool | readLine (char *buf, unsigned int size, unsigned int msWait) |
| internal call to read a string from the urg | |
| virtual void * | runThread (void *arg) |
| void | sensorInterp (void) |
| bool | setParams (double startingDegrees=-135, double endingDegrees=135, double incrementDegrees=1, bool flipped=false) |
| Sets the parameters that control what data you get from the urg. | |
| bool | setParamsBySteps (int startingStep=0, int endingStep=768, int clusterCount=3, bool flipped=false) |
| Sets the parameters that control what data you get from the urg. | |
| virtual void | setRobot (ArRobot *robot) |
| bool | writeString (const char *str) |
| internal call to write a string to the urg | |
Protected Attributes | |
| ArRetFunctorC< bool, ArUrg > | myAriaExitCB |
| int | myClusterCount |
| double | myClusterMiddleAngle |
| ArMutex | myDataMutex |
| int | myEndingStep |
| std::string | myFirmwareVersion |
| bool | myFlipped |
| bool | myIsConnected |
| bool | myLogMore |
| std::string | myProduct |
| std::string | myProtocolVersion |
| std::string | myReading |
| ArMutex | myReadingMutex |
| ArTime | myReadingRequested |
| char | myRequestString [1024] |
| ArFunctorC< ArUrg > | mySensorInterpTask |
| std::string | mySerialNumber |
| bool | myStartConnect |
| int | myStartingStep |
| std::string | myStat |
| bool | myTryingToConnect |
| std::string | myVendor |
|
||||||||||||||||||||
|
Sets the parameters that control what data you get from the urg. FLIPPED |
1.4.2