diff --git a/clever/launch/clever.launch b/clever/launch/clever.launch
index acf2db3d..518c011e 100644
--- a/clever/launch/clever.launch
+++ b/clever/launch/clever.launch
@@ -56,9 +56,8 @@
-
+
-
diff --git a/clever/launch/mavros.launch b/clever/launch/mavros.launch
index 0c4ff21f..55ea987e 100644
--- a/clever/launch/mavros.launch
+++ b/clever/launch/mavros.launch
@@ -4,6 +4,7 @@
+
@@ -27,6 +28,9 @@
+
+
+
- altitude
- command
@@ -52,6 +56,14 @@
+
+
+ subscriber: true
+ id: 1
+ orientation: PITCH_270
+ covariance: 1 # cm
+
+
diff --git a/clever/launch/mavros_config.yaml b/clever/launch/mavros_config.yaml
index fece6f0e..0b89b4f9 100644
--- a/clever/launch/mavros_config.yaml
+++ b/clever/launch/mavros_config.yaml
@@ -77,9 +77,6 @@ distance_sensor:
field_of_view: 0.5
rangefinder_sub:
subscriber: true
- id: 1
- orientation: PITCH_270
- covariance: 1 # cm
# fake_gps
fake_gps:
diff --git a/clever/src/selfcheck.py b/clever/src/selfcheck.py
index 4b0b5c5e..a357e8fe 100755
--- a/clever/src/selfcheck.py
+++ b/clever/src/selfcheck.py
@@ -547,7 +547,7 @@ def check_rangefinder():
# TODO: check FPS!
rng = False
try:
- rospy.wait_for_message('mavros/distance_sensor/rangefinder_sub', Range, timeout=4)
+ rospy.wait_for_message('rangefinder/range', Range, timeout=4)
rng = True
except rospy.ROSException:
failure('no rangefinder data from Raspberry')
diff --git a/docs/en/laser.md b/docs/en/laser.md
index 6504bc61..5aeed431 100644
--- a/docs/en/laser.md
+++ b/docs/en/laser.md
@@ -1,5 +1,7 @@
# Working with a laser rangefinder
+> **Note** Documentation for the [image](image.md), versions, starting with **0.18**. For older versions refer to [documentation for version **0.17**](https://github.com/CopterExpress/clever/blob/v0.17/docs/en/laser.md).
+
## VL53L1X Rangefinder
The rangefinder model recommended for Clever is STM VL53L1X. This rangefinder can measure distances from 0 to 4 m while ensuring high measurement accuracy.
@@ -37,10 +39,10 @@ If the pin marked GND is occupied, you can use any other ground pin (look at the
```
-By default, the rangefinder driver sends the data to Pixhawk via the `/mavros/distance_sensor/rangefinder_sub` topic. To view data from the topic, use the following command:
+By default, the rangefinder driver sends the data to Pixhawk via the `/rangefinder/range` topic. To view data from the topic, use the following command:
```bash
-rostopic echo mavros/distance_sensor/rangefinder_sub
+rostopic echo /rangefinder/range
```
### PX4 settings
@@ -69,7 +71,7 @@ def range_callback(msg):
# Process data from the rangefinder
print 'Rangefinder distance:', msg.range
-rospy.Subscriber('mavros/distance_sensor/rangefinder_sub', Range, range_callback)
+rospy.Subscriber('rangefinder/range', Range, range_callback)
```
### Data visualization
diff --git a/docs/ru/laser.md b/docs/ru/laser.md
index f75145d8..08ebd010 100644
--- a/docs/ru/laser.md
+++ b/docs/ru/laser.md
@@ -1,5 +1,7 @@
# Работа с лазерным дальномером
+> **Note** Документация для версий [образа](image.md), начиная с **0.18**. Для более ранних версий см. [документацию для версии **0.17**](https://github.com/CopterExpress/clever/blob/v0.17/docs/ru/laser.md).
+
## Дальномер VL53L1X
Рекомендуемая для Клевера модель дальномера – STM VL53L1X. Это дальномер может измерять расстояния от 0 до 4 м, при этом обеспечивая высокую точность измерений.
@@ -37,10 +39,10 @@
```
-По умолчания драйвер дальномера передает данные в Pixhawk (через топик `/mavros/distance_sensor/rangefinder_sub`). Для просмотра данных из топика используйте команду:
+По умолчания драйвер дальномера передает данные в Pixhawk (через топик `/rangefinder/range`). Для просмотра данных из топика используйте команду:
```bash
-rostopic echo mavros/distance_sensor/rangefinder_sub
+rostopic echo /rangefinder/range
```
### Настройки PX4
@@ -69,7 +71,7 @@ def range_callback(msg):
# Обработка новых данных с дальномера
print 'Rangefinder distance:', msg.range
-rospy.Subscriber('mavros/distance_sensor/rangefinder_sub', Range, range_callback)
+rospy.Subscriber('rangefinder/range', Range, range_callback)
```
### Визуализация данных