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) ``` ### Визуализация данных