sonar
[Interface specifications]
Collaboration diagram for sonar:
|
Detailed Description
Array of ultrasonic rangers.
The sonar interface provides access to a collection of fixed range sensors, such as a sonar array.
| #define | PLAYER_SONAR_REQ_GET_GEOM 1 |
| Request/reply subtype: get geometry. | |
| #define | PLAYER_SONAR_REQ_POWER 2 |
| Request/reply subtype: power. | |
| #define | PLAYER_SONAR_DATA_RANGES 1 |
| Data subtype: ranges. | |
| #define | PLAYER_SONAR_DATA_GEOM 2 |
| Data subtype: geometry. | |
| typedef player_sonar_data | player_sonar_data_t |
| Data: ranges (PLAYER_SONAR_DATA_RANGES). | |
| typedef player_sonar_geom | player_sonar_geom_t |
| Data AND Request/reply: geometry. | |
| typedef player_sonar_power_config | player_sonar_power_config_t |
| Request/reply: Sonar power. |
Typedef Documentation
| typedef struct player_sonar_data player_sonar_data_t |
Data: ranges (PLAYER_SONAR_DATA_RANGES).
The sonar interface returns up to PLAYER_SONAR_MAX_SAMPLES range readings from a robot's sonars.
| typedef struct player_sonar_geom player_sonar_geom_t |
Data AND Request/reply: geometry.
To query the geometry of the sonar transducers, send a null PLAYER_SONAR_REQ_GET_GEOM request. Depending on the underlying driver, this message can also be sent as data with the subtype PLAYER_SONAR_DATA_GEOM.
| typedef struct player_sonar_power_config player_sonar_power_config_t |
Request/reply: Sonar power.
On some robots, the sonars can be turned on and off from software. To do so, send a PLAYER_SONAR_REQ_POWER request. Null response.
