From 3f9146dfd054f1cf3d92c5a4d1daca38db6833a1 Mon Sep 17 00:00:00 2001 From: PX4 Build Bot Date: Wed, 22 Jan 2025 14:06:16 +1100 Subject: [PATCH] New Crowdin updates (#3544) * New translations vehicles.md (Japanese) * New translations vehicles.md (Korean) * New translations vehicles.md (Turkish) * New translations vehicles.md (Ukrainian) * New translations vehicles.md (Chinese Simplified) * New translations distancesensormodechangerequest.md (Japanese) * New translations distancesensormodechangerequest.md (Korean) * New translations distancesensormodechangerequest.md (Turkish) * New translations distancesensormodechangerequest.md (Ukrainian) * New translations distancesensormodechangerequest.md (Chinese Simplified) * New translations navigatorstatus.md (Japanese) * New translations navigatorstatus.md (Korean) * New translations navigatorstatus.md (Turkish) * New translations navigatorstatus.md (Ukrainian) * New translations navigatorstatus.md (Chinese Simplified) * New translations opendroneidarmstatus.md (Japanese) * New translations opendroneidarmstatus.md (Korean) * New translations opendroneidarmstatus.md (Turkish) * New translations opendroneidarmstatus.md (Ukrainian) * New translations opendroneidarmstatus.md (Chinese Simplified) * New translations opendroneidoperatorid.md (Japanese) * New translations opendroneidoperatorid.md (Korean) * New translations opendroneidoperatorid.md (Turkish) * New translations opendroneidoperatorid.md (Ukrainian) * New translations opendroneidoperatorid.md (Chinese Simplified) * New translations opendroneidselfid.md (Japanese) * New translations opendroneidselfid.md (Korean) * New translations opendroneidselfid.md (Turkish) * New translations opendroneidselfid.md (Ukrainian) * New translations opendroneidselfid.md (Chinese Simplified) * New translations opendroneidsystem.md (Japanese) * New translations opendroneidsystem.md (Korean) * New translations opendroneidsystem.md (Turkish) * New translations opendroneidsystem.md (Ukrainian) * New translations opendroneidsystem.md (Chinese Simplified) * New translations rovermecanumguidancestatus.md (Japanese) * New translations rovermecanumguidancestatus.md (Korean) * New translations rovermecanumguidancestatus.md (Turkish) * New translations rovermecanumguidancestatus.md (Ukrainian) * New translations rovermecanumguidancestatus.md (Chinese Simplified) * New translations mavsdk.md (Japanese) * New translations mavsdk.md (Korean) * New translations mavsdk.md (Turkish) * New translations mavsdk.md (Ukrainian) * New translations mavsdk.md (Chinese Simplified) --- .../DistanceSensorModeChangeRequest.md | 12 +++++++++++ ja/msg_docs/NavigatorStatus.md | 19 ++++++++++++++++++ ja/msg_docs/OpenDroneIdArmStatus.md | 10 ++++++++++ ja/msg_docs/OpenDroneIdOperatorId.md | 11 ++++++++++ ja/msg_docs/OpenDroneIdSelfId.md | 11 ++++++++++ ja/msg_docs/OpenDroneIdSystem.md | 20 +++++++++++++++++++ ja/msg_docs/RoverMecanumGuidanceStatus.md | 14 +++++++++++++ ja/robotics/mavsdk.md | 19 ++++++++++++++++++ ja/sim_gazebo_gz/vehicles.md | 2 +- .../DistanceSensorModeChangeRequest.md | 12 +++++++++++ ko/msg_docs/NavigatorStatus.md | 19 ++++++++++++++++++ ko/msg_docs/OpenDroneIdArmStatus.md | 10 ++++++++++ ko/msg_docs/OpenDroneIdOperatorId.md | 11 ++++++++++ ko/msg_docs/OpenDroneIdSelfId.md | 11 ++++++++++ ko/msg_docs/OpenDroneIdSystem.md | 20 +++++++++++++++++++ ko/msg_docs/RoverMecanumGuidanceStatus.md | 14 +++++++++++++ ko/robotics/mavsdk.md | 19 ++++++++++++++++++ ko/sim_gazebo_gz/vehicles.md | 2 +- .../DistanceSensorModeChangeRequest.md | 12 +++++++++++ tr/msg_docs/NavigatorStatus.md | 19 ++++++++++++++++++ tr/msg_docs/OpenDroneIdArmStatus.md | 10 ++++++++++ tr/msg_docs/OpenDroneIdOperatorId.md | 11 ++++++++++ tr/msg_docs/OpenDroneIdSelfId.md | 11 ++++++++++ tr/msg_docs/OpenDroneIdSystem.md | 20 +++++++++++++++++++ tr/msg_docs/RoverMecanumGuidanceStatus.md | 14 +++++++++++++ tr/robotics/mavsdk.md | 19 ++++++++++++++++++ tr/sim_gazebo_gz/vehicles.md | 2 +- .../DistanceSensorModeChangeRequest.md | 12 +++++++++++ uk/msg_docs/NavigatorStatus.md | 19 ++++++++++++++++++ uk/msg_docs/OpenDroneIdArmStatus.md | 10 ++++++++++ uk/msg_docs/OpenDroneIdOperatorId.md | 11 ++++++++++ uk/msg_docs/OpenDroneIdSelfId.md | 11 ++++++++++ uk/msg_docs/OpenDroneIdSystem.md | 20 +++++++++++++++++++ uk/msg_docs/RoverMecanumGuidanceStatus.md | 14 +++++++++++++ uk/robotics/mavsdk.md | 19 ++++++++++++++++++ uk/sim_gazebo_gz/vehicles.md | 2 +- .../DistanceSensorModeChangeRequest.md | 12 +++++++++++ zh/msg_docs/NavigatorStatus.md | 19 ++++++++++++++++++ zh/msg_docs/OpenDroneIdArmStatus.md | 10 ++++++++++ zh/msg_docs/OpenDroneIdOperatorId.md | 11 ++++++++++ zh/msg_docs/OpenDroneIdSelfId.md | 11 ++++++++++ zh/msg_docs/OpenDroneIdSystem.md | 20 +++++++++++++++++++ zh/msg_docs/RoverMecanumGuidanceStatus.md | 14 +++++++++++++ zh/robotics/mavsdk.md | 19 ++++++++++++++++++ zh/sim_gazebo_gz/vehicles.md | 2 +- 45 files changed, 585 insertions(+), 5 deletions(-) create mode 100644 ja/msg_docs/DistanceSensorModeChangeRequest.md create mode 100644 ja/msg_docs/NavigatorStatus.md create mode 100644 ja/msg_docs/OpenDroneIdArmStatus.md create mode 100644 ja/msg_docs/OpenDroneIdOperatorId.md create mode 100644 ja/msg_docs/OpenDroneIdSelfId.md create mode 100644 ja/msg_docs/OpenDroneIdSystem.md create mode 100644 ja/msg_docs/RoverMecanumGuidanceStatus.md create mode 100644 ja/robotics/mavsdk.md create mode 100644 ko/msg_docs/DistanceSensorModeChangeRequest.md create mode 100644 ko/msg_docs/NavigatorStatus.md create mode 100644 ko/msg_docs/OpenDroneIdArmStatus.md create mode 100644 ko/msg_docs/OpenDroneIdOperatorId.md create mode 100644 ko/msg_docs/OpenDroneIdSelfId.md create mode 100644 ko/msg_docs/OpenDroneIdSystem.md create mode 100644 ko/msg_docs/RoverMecanumGuidanceStatus.md create mode 100644 ko/robotics/mavsdk.md create mode 100644 tr/msg_docs/DistanceSensorModeChangeRequest.md create mode 100644 tr/msg_docs/NavigatorStatus.md create mode 100644 tr/msg_docs/OpenDroneIdArmStatus.md create mode 100644 tr/msg_docs/OpenDroneIdOperatorId.md create mode 100644 tr/msg_docs/OpenDroneIdSelfId.md create mode 100644 tr/msg_docs/OpenDroneIdSystem.md create mode 100644 tr/msg_docs/RoverMecanumGuidanceStatus.md create mode 100644 tr/robotics/mavsdk.md create mode 100644 uk/msg_docs/DistanceSensorModeChangeRequest.md create mode 100644 uk/msg_docs/NavigatorStatus.md create mode 100644 uk/msg_docs/OpenDroneIdArmStatus.md create mode 100644 uk/msg_docs/OpenDroneIdOperatorId.md create mode 100644 uk/msg_docs/OpenDroneIdSelfId.md create mode 100644 uk/msg_docs/OpenDroneIdSystem.md create mode 100644 uk/msg_docs/RoverMecanumGuidanceStatus.md create mode 100644 uk/robotics/mavsdk.md create mode 100644 zh/msg_docs/DistanceSensorModeChangeRequest.md create mode 100644 zh/msg_docs/NavigatorStatus.md create mode 100644 zh/msg_docs/OpenDroneIdArmStatus.md create mode 100644 zh/msg_docs/OpenDroneIdOperatorId.md create mode 100644 zh/msg_docs/OpenDroneIdSelfId.md create mode 100644 zh/msg_docs/OpenDroneIdSystem.md create mode 100644 zh/msg_docs/RoverMecanumGuidanceStatus.md create mode 100644 zh/robotics/mavsdk.md diff --git a/ja/msg_docs/DistanceSensorModeChangeRequest.md b/ja/msg_docs/DistanceSensorModeChangeRequest.md new file mode 100644 index 000000000000..ab957de1336f --- /dev/null +++ b/ja/msg_docs/DistanceSensorModeChangeRequest.md @@ -0,0 +1,12 @@ +# DistanceSensorModeChangeRequest (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/DistanceSensorModeChangeRequest.msg) + +```c +uint64 timestamp # time since system start (microseconds) + +uint8 request_on_off # request to disable/enable the distance sensor +uint8 REQUEST_OFF = 0 +uint8 REQUEST_ON = 1 + +``` diff --git a/ja/msg_docs/NavigatorStatus.md b/ja/msg_docs/NavigatorStatus.md new file mode 100644 index 000000000000..4eb53a56c8f9 --- /dev/null +++ b/ja/msg_docs/NavigatorStatus.md @@ -0,0 +1,19 @@ +# NavigatorStatus (UORB message) + +Current status of a Navigator mode +The possible values of nav_state are defined in the VehicleStatus msg. + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/NavigatorStatus.msg) + +```c +# Current status of a Navigator mode +# The possible values of nav_state are defined in the VehicleStatus msg. +uint64 timestamp # time since system start (microseconds) + +uint8 nav_state # Source mode (values in VehicleStatus) +uint8 failure # Navigator failure enum + +uint8 FAILURE_NONE = 0 +uint8 FAILURE_HAGL = 1 # Target altitude exceeds maximum height above ground + +``` diff --git a/ja/msg_docs/OpenDroneIdArmStatus.md b/ja/msg_docs/OpenDroneIdArmStatus.md new file mode 100644 index 000000000000..152d34a1665b --- /dev/null +++ b/ja/msg_docs/OpenDroneIdArmStatus.md @@ -0,0 +1,10 @@ +# OpenDroneIdArmStatus (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdArmStatus.msg) + +```c +uint64 timestamp +uint8 status +char[50] error + +``` diff --git a/ja/msg_docs/OpenDroneIdOperatorId.md b/ja/msg_docs/OpenDroneIdOperatorId.md new file mode 100644 index 000000000000..cafca0aa0947 --- /dev/null +++ b/ja/msg_docs/OpenDroneIdOperatorId.md @@ -0,0 +1,11 @@ +# OpenDroneIdOperatorId (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdOperatorId.msg) + +```c +uint64 timestamp +uint8[20] id_or_mac +uint8 operator_id_type +char[20] operator_id + +``` diff --git a/ja/msg_docs/OpenDroneIdSelfId.md b/ja/msg_docs/OpenDroneIdSelfId.md new file mode 100644 index 000000000000..493be28d9fa8 --- /dev/null +++ b/ja/msg_docs/OpenDroneIdSelfId.md @@ -0,0 +1,11 @@ +# OpenDroneIdSelfId (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdSelfId.msg) + +```c +uint64 timestamp +uint8[20] id_or_mac +uint8 description_type +char[23] description + +``` diff --git a/ja/msg_docs/OpenDroneIdSystem.md b/ja/msg_docs/OpenDroneIdSystem.md new file mode 100644 index 000000000000..402b7d0bafd8 --- /dev/null +++ b/ja/msg_docs/OpenDroneIdSystem.md @@ -0,0 +1,20 @@ +# OpenDroneIdSystem (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdSystem.msg) + +```c +uint64 timestamp +uint8[20] id_or_mac +uint8 operator_location_type +uint8 classification_type +int32 operator_latitude +int32 operator_longitude +uint16 area_count +uint16 area_radius +float32 area_ceiling +float32 area_floor +uint8 category_eu +uint8 class_eu +float32 operator_altitude_geo + +``` diff --git a/ja/msg_docs/RoverMecanumGuidanceStatus.md b/ja/msg_docs/RoverMecanumGuidanceStatus.md new file mode 100644 index 000000000000..c3c959d1da6b --- /dev/null +++ b/ja/msg_docs/RoverMecanumGuidanceStatus.md @@ -0,0 +1,14 @@ +# RoverMecanumGuidanceStatus (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/RoverMecanumGuidanceStatus.msg) + +```c +uint64 timestamp # time since system start (microseconds) + +float32 lookahead_distance # [m] Lookahead distance of pure the pursuit controller +float32 heading_error # [rad] Heading error of the pure pursuit controller +float32 desired_speed # [m/s] Desired velocity magnitude (speed) + +# TOPICS rover_mecanum_guidance_status + +``` diff --git a/ja/robotics/mavsdk.md b/ja/robotics/mavsdk.md new file mode 100644 index 000000000000..c1396f9813a4 --- /dev/null +++ b/ja/robotics/mavsdk.md @@ -0,0 +1,19 @@ +# MAVSDK + +[MAVSDK](https://mavsdk.mavlink.io/main/en/index.html) is a MAVLink SDK that allows you to communicate with MAVLink systems such as drones, cameras or ground systems. + +The SDK provides interface libraries for various programming languages, with a simple API for managing one or more vehicles. +It provides programmatic access to vehicle information and telemetry, and control over missions, movement and other operations. +It can also be used to communicate with MAVLink components, such as cameras, gimbals, and other hardware. + +MAVSDK libraries can be used onboard a drone on a companion computer, or on a ground station or mobile device, and can run on Linux, macOS, Windows, Android, and iOS. + +:::info +MAVSDK is easier to learn than [ROS 2](../ros2/index.md) and has a more stable API. +It is recommended for communicating from ground stations, for relatively low bandwidth command/control from a companion computer, and for integrating with onboard components that do not have high bandwidth requirements, such as cameras and gimbals. + +ROS is recommended for high-bandwidth onboard communication, to provide features such as obstacle avoidance that require higher rate messages and that can leverage existing ROS and computer vision libraries.. +::: + +The SDK can also be used to write MAVLink "server" code: the side of a MAVLink communication that is normally implemented by an autopilot, MAVLink camera, or other component. +This can be used to create a MAVLink API for components running on a companion computer, such as a camera API interface for a native camera connected to the computer. diff --git a/ja/sim_gazebo_gz/vehicles.md b/ja/sim_gazebo_gz/vehicles.md index dc6dfbfb268a..67ac28f2a362 100644 --- a/ja/sim_gazebo_gz/vehicles.md +++ b/ja/sim_gazebo_gz/vehicles.md @@ -69,7 +69,7 @@ It has a range between 0.1 and 100m. The model can be used for testing [rangefinder](../sensor/rangefinders.md) use cases like [landing](../flight_modes_mc/land.md) or [terrain following](../flying/terrain_following_holding.md). ```sh -make px4_sitl gz_x500_lidar_front +make px4_sitl gz_x500_lidar_down ``` ![x500 with down-facing 1D LIDAR in Gazebo](../../assets/simulation/gazebo/vehicles/x500_lidar_down.png) diff --git a/ko/msg_docs/DistanceSensorModeChangeRequest.md b/ko/msg_docs/DistanceSensorModeChangeRequest.md new file mode 100644 index 000000000000..ab957de1336f --- /dev/null +++ b/ko/msg_docs/DistanceSensorModeChangeRequest.md @@ -0,0 +1,12 @@ +# DistanceSensorModeChangeRequest (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/DistanceSensorModeChangeRequest.msg) + +```c +uint64 timestamp # time since system start (microseconds) + +uint8 request_on_off # request to disable/enable the distance sensor +uint8 REQUEST_OFF = 0 +uint8 REQUEST_ON = 1 + +``` diff --git a/ko/msg_docs/NavigatorStatus.md b/ko/msg_docs/NavigatorStatus.md new file mode 100644 index 000000000000..4eb53a56c8f9 --- /dev/null +++ b/ko/msg_docs/NavigatorStatus.md @@ -0,0 +1,19 @@ +# NavigatorStatus (UORB message) + +Current status of a Navigator mode +The possible values of nav_state are defined in the VehicleStatus msg. + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/NavigatorStatus.msg) + +```c +# Current status of a Navigator mode +# The possible values of nav_state are defined in the VehicleStatus msg. +uint64 timestamp # time since system start (microseconds) + +uint8 nav_state # Source mode (values in VehicleStatus) +uint8 failure # Navigator failure enum + +uint8 FAILURE_NONE = 0 +uint8 FAILURE_HAGL = 1 # Target altitude exceeds maximum height above ground + +``` diff --git a/ko/msg_docs/OpenDroneIdArmStatus.md b/ko/msg_docs/OpenDroneIdArmStatus.md new file mode 100644 index 000000000000..152d34a1665b --- /dev/null +++ b/ko/msg_docs/OpenDroneIdArmStatus.md @@ -0,0 +1,10 @@ +# OpenDroneIdArmStatus (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdArmStatus.msg) + +```c +uint64 timestamp +uint8 status +char[50] error + +``` diff --git a/ko/msg_docs/OpenDroneIdOperatorId.md b/ko/msg_docs/OpenDroneIdOperatorId.md new file mode 100644 index 000000000000..cafca0aa0947 --- /dev/null +++ b/ko/msg_docs/OpenDroneIdOperatorId.md @@ -0,0 +1,11 @@ +# OpenDroneIdOperatorId (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdOperatorId.msg) + +```c +uint64 timestamp +uint8[20] id_or_mac +uint8 operator_id_type +char[20] operator_id + +``` diff --git a/ko/msg_docs/OpenDroneIdSelfId.md b/ko/msg_docs/OpenDroneIdSelfId.md new file mode 100644 index 000000000000..493be28d9fa8 --- /dev/null +++ b/ko/msg_docs/OpenDroneIdSelfId.md @@ -0,0 +1,11 @@ +# OpenDroneIdSelfId (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdSelfId.msg) + +```c +uint64 timestamp +uint8[20] id_or_mac +uint8 description_type +char[23] description + +``` diff --git a/ko/msg_docs/OpenDroneIdSystem.md b/ko/msg_docs/OpenDroneIdSystem.md new file mode 100644 index 000000000000..402b7d0bafd8 --- /dev/null +++ b/ko/msg_docs/OpenDroneIdSystem.md @@ -0,0 +1,20 @@ +# OpenDroneIdSystem (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdSystem.msg) + +```c +uint64 timestamp +uint8[20] id_or_mac +uint8 operator_location_type +uint8 classification_type +int32 operator_latitude +int32 operator_longitude +uint16 area_count +uint16 area_radius +float32 area_ceiling +float32 area_floor +uint8 category_eu +uint8 class_eu +float32 operator_altitude_geo + +``` diff --git a/ko/msg_docs/RoverMecanumGuidanceStatus.md b/ko/msg_docs/RoverMecanumGuidanceStatus.md new file mode 100644 index 000000000000..c3c959d1da6b --- /dev/null +++ b/ko/msg_docs/RoverMecanumGuidanceStatus.md @@ -0,0 +1,14 @@ +# RoverMecanumGuidanceStatus (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/RoverMecanumGuidanceStatus.msg) + +```c +uint64 timestamp # time since system start (microseconds) + +float32 lookahead_distance # [m] Lookahead distance of pure the pursuit controller +float32 heading_error # [rad] Heading error of the pure pursuit controller +float32 desired_speed # [m/s] Desired velocity magnitude (speed) + +# TOPICS rover_mecanum_guidance_status + +``` diff --git a/ko/robotics/mavsdk.md b/ko/robotics/mavsdk.md new file mode 100644 index 000000000000..c1396f9813a4 --- /dev/null +++ b/ko/robotics/mavsdk.md @@ -0,0 +1,19 @@ +# MAVSDK + +[MAVSDK](https://mavsdk.mavlink.io/main/en/index.html) is a MAVLink SDK that allows you to communicate with MAVLink systems such as drones, cameras or ground systems. + +The SDK provides interface libraries for various programming languages, with a simple API for managing one or more vehicles. +It provides programmatic access to vehicle information and telemetry, and control over missions, movement and other operations. +It can also be used to communicate with MAVLink components, such as cameras, gimbals, and other hardware. + +MAVSDK libraries can be used onboard a drone on a companion computer, or on a ground station or mobile device, and can run on Linux, macOS, Windows, Android, and iOS. + +:::info +MAVSDK is easier to learn than [ROS 2](../ros2/index.md) and has a more stable API. +It is recommended for communicating from ground stations, for relatively low bandwidth command/control from a companion computer, and for integrating with onboard components that do not have high bandwidth requirements, such as cameras and gimbals. + +ROS is recommended for high-bandwidth onboard communication, to provide features such as obstacle avoidance that require higher rate messages and that can leverage existing ROS and computer vision libraries.. +::: + +The SDK can also be used to write MAVLink "server" code: the side of a MAVLink communication that is normally implemented by an autopilot, MAVLink camera, or other component. +This can be used to create a MAVLink API for components running on a companion computer, such as a camera API interface for a native camera connected to the computer. diff --git a/ko/sim_gazebo_gz/vehicles.md b/ko/sim_gazebo_gz/vehicles.md index 9c2649062713..3bdfcaed6f53 100644 --- a/ko/sim_gazebo_gz/vehicles.md +++ b/ko/sim_gazebo_gz/vehicles.md @@ -69,7 +69,7 @@ It has a range between 0.1 and 100m. The model can be used for testing [rangefinder](../sensor/rangefinders.md) use cases like [landing](../flight_modes_mc/land.md) or [terrain following](../flying/terrain_following_holding.md). ```sh -make px4_sitl gz_x500_lidar_front +make px4_sitl gz_x500_lidar_down ``` ![x500 with down-facing 1D LIDAR in Gazebo](../../assets/simulation/gazebo/vehicles/x500_lidar_down.png) diff --git a/tr/msg_docs/DistanceSensorModeChangeRequest.md b/tr/msg_docs/DistanceSensorModeChangeRequest.md new file mode 100644 index 000000000000..ab957de1336f --- /dev/null +++ b/tr/msg_docs/DistanceSensorModeChangeRequest.md @@ -0,0 +1,12 @@ +# DistanceSensorModeChangeRequest (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/DistanceSensorModeChangeRequest.msg) + +```c +uint64 timestamp # time since system start (microseconds) + +uint8 request_on_off # request to disable/enable the distance sensor +uint8 REQUEST_OFF = 0 +uint8 REQUEST_ON = 1 + +``` diff --git a/tr/msg_docs/NavigatorStatus.md b/tr/msg_docs/NavigatorStatus.md new file mode 100644 index 000000000000..4eb53a56c8f9 --- /dev/null +++ b/tr/msg_docs/NavigatorStatus.md @@ -0,0 +1,19 @@ +# NavigatorStatus (UORB message) + +Current status of a Navigator mode +The possible values of nav_state are defined in the VehicleStatus msg. + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/NavigatorStatus.msg) + +```c +# Current status of a Navigator mode +# The possible values of nav_state are defined in the VehicleStatus msg. +uint64 timestamp # time since system start (microseconds) + +uint8 nav_state # Source mode (values in VehicleStatus) +uint8 failure # Navigator failure enum + +uint8 FAILURE_NONE = 0 +uint8 FAILURE_HAGL = 1 # Target altitude exceeds maximum height above ground + +``` diff --git a/tr/msg_docs/OpenDroneIdArmStatus.md b/tr/msg_docs/OpenDroneIdArmStatus.md new file mode 100644 index 000000000000..152d34a1665b --- /dev/null +++ b/tr/msg_docs/OpenDroneIdArmStatus.md @@ -0,0 +1,10 @@ +# OpenDroneIdArmStatus (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdArmStatus.msg) + +```c +uint64 timestamp +uint8 status +char[50] error + +``` diff --git a/tr/msg_docs/OpenDroneIdOperatorId.md b/tr/msg_docs/OpenDroneIdOperatorId.md new file mode 100644 index 000000000000..cafca0aa0947 --- /dev/null +++ b/tr/msg_docs/OpenDroneIdOperatorId.md @@ -0,0 +1,11 @@ +# OpenDroneIdOperatorId (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdOperatorId.msg) + +```c +uint64 timestamp +uint8[20] id_or_mac +uint8 operator_id_type +char[20] operator_id + +``` diff --git a/tr/msg_docs/OpenDroneIdSelfId.md b/tr/msg_docs/OpenDroneIdSelfId.md new file mode 100644 index 000000000000..493be28d9fa8 --- /dev/null +++ b/tr/msg_docs/OpenDroneIdSelfId.md @@ -0,0 +1,11 @@ +# OpenDroneIdSelfId (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdSelfId.msg) + +```c +uint64 timestamp +uint8[20] id_or_mac +uint8 description_type +char[23] description + +``` diff --git a/tr/msg_docs/OpenDroneIdSystem.md b/tr/msg_docs/OpenDroneIdSystem.md new file mode 100644 index 000000000000..402b7d0bafd8 --- /dev/null +++ b/tr/msg_docs/OpenDroneIdSystem.md @@ -0,0 +1,20 @@ +# OpenDroneIdSystem (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdSystem.msg) + +```c +uint64 timestamp +uint8[20] id_or_mac +uint8 operator_location_type +uint8 classification_type +int32 operator_latitude +int32 operator_longitude +uint16 area_count +uint16 area_radius +float32 area_ceiling +float32 area_floor +uint8 category_eu +uint8 class_eu +float32 operator_altitude_geo + +``` diff --git a/tr/msg_docs/RoverMecanumGuidanceStatus.md b/tr/msg_docs/RoverMecanumGuidanceStatus.md new file mode 100644 index 000000000000..c3c959d1da6b --- /dev/null +++ b/tr/msg_docs/RoverMecanumGuidanceStatus.md @@ -0,0 +1,14 @@ +# RoverMecanumGuidanceStatus (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/RoverMecanumGuidanceStatus.msg) + +```c +uint64 timestamp # time since system start (microseconds) + +float32 lookahead_distance # [m] Lookahead distance of pure the pursuit controller +float32 heading_error # [rad] Heading error of the pure pursuit controller +float32 desired_speed # [m/s] Desired velocity magnitude (speed) + +# TOPICS rover_mecanum_guidance_status + +``` diff --git a/tr/robotics/mavsdk.md b/tr/robotics/mavsdk.md new file mode 100644 index 000000000000..c1396f9813a4 --- /dev/null +++ b/tr/robotics/mavsdk.md @@ -0,0 +1,19 @@ +# MAVSDK + +[MAVSDK](https://mavsdk.mavlink.io/main/en/index.html) is a MAVLink SDK that allows you to communicate with MAVLink systems such as drones, cameras or ground systems. + +The SDK provides interface libraries for various programming languages, with a simple API for managing one or more vehicles. +It provides programmatic access to vehicle information and telemetry, and control over missions, movement and other operations. +It can also be used to communicate with MAVLink components, such as cameras, gimbals, and other hardware. + +MAVSDK libraries can be used onboard a drone on a companion computer, or on a ground station or mobile device, and can run on Linux, macOS, Windows, Android, and iOS. + +:::info +MAVSDK is easier to learn than [ROS 2](../ros2/index.md) and has a more stable API. +It is recommended for communicating from ground stations, for relatively low bandwidth command/control from a companion computer, and for integrating with onboard components that do not have high bandwidth requirements, such as cameras and gimbals. + +ROS is recommended for high-bandwidth onboard communication, to provide features such as obstacle avoidance that require higher rate messages and that can leverage existing ROS and computer vision libraries.. +::: + +The SDK can also be used to write MAVLink "server" code: the side of a MAVLink communication that is normally implemented by an autopilot, MAVLink camera, or other component. +This can be used to create a MAVLink API for components running on a companion computer, such as a camera API interface for a native camera connected to the computer. diff --git a/tr/sim_gazebo_gz/vehicles.md b/tr/sim_gazebo_gz/vehicles.md index dc6dfbfb268a..67ac28f2a362 100644 --- a/tr/sim_gazebo_gz/vehicles.md +++ b/tr/sim_gazebo_gz/vehicles.md @@ -69,7 +69,7 @@ It has a range between 0.1 and 100m. The model can be used for testing [rangefinder](../sensor/rangefinders.md) use cases like [landing](../flight_modes_mc/land.md) or [terrain following](../flying/terrain_following_holding.md). ```sh -make px4_sitl gz_x500_lidar_front +make px4_sitl gz_x500_lidar_down ``` ![x500 with down-facing 1D LIDAR in Gazebo](../../assets/simulation/gazebo/vehicles/x500_lidar_down.png) diff --git a/uk/msg_docs/DistanceSensorModeChangeRequest.md b/uk/msg_docs/DistanceSensorModeChangeRequest.md new file mode 100644 index 000000000000..ab957de1336f --- /dev/null +++ b/uk/msg_docs/DistanceSensorModeChangeRequest.md @@ -0,0 +1,12 @@ +# DistanceSensorModeChangeRequest (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/DistanceSensorModeChangeRequest.msg) + +```c +uint64 timestamp # time since system start (microseconds) + +uint8 request_on_off # request to disable/enable the distance sensor +uint8 REQUEST_OFF = 0 +uint8 REQUEST_ON = 1 + +``` diff --git a/uk/msg_docs/NavigatorStatus.md b/uk/msg_docs/NavigatorStatus.md new file mode 100644 index 000000000000..4eb53a56c8f9 --- /dev/null +++ b/uk/msg_docs/NavigatorStatus.md @@ -0,0 +1,19 @@ +# NavigatorStatus (UORB message) + +Current status of a Navigator mode +The possible values of nav_state are defined in the VehicleStatus msg. + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/NavigatorStatus.msg) + +```c +# Current status of a Navigator mode +# The possible values of nav_state are defined in the VehicleStatus msg. +uint64 timestamp # time since system start (microseconds) + +uint8 nav_state # Source mode (values in VehicleStatus) +uint8 failure # Navigator failure enum + +uint8 FAILURE_NONE = 0 +uint8 FAILURE_HAGL = 1 # Target altitude exceeds maximum height above ground + +``` diff --git a/uk/msg_docs/OpenDroneIdArmStatus.md b/uk/msg_docs/OpenDroneIdArmStatus.md new file mode 100644 index 000000000000..152d34a1665b --- /dev/null +++ b/uk/msg_docs/OpenDroneIdArmStatus.md @@ -0,0 +1,10 @@ +# OpenDroneIdArmStatus (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdArmStatus.msg) + +```c +uint64 timestamp +uint8 status +char[50] error + +``` diff --git a/uk/msg_docs/OpenDroneIdOperatorId.md b/uk/msg_docs/OpenDroneIdOperatorId.md new file mode 100644 index 000000000000..cafca0aa0947 --- /dev/null +++ b/uk/msg_docs/OpenDroneIdOperatorId.md @@ -0,0 +1,11 @@ +# OpenDroneIdOperatorId (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdOperatorId.msg) + +```c +uint64 timestamp +uint8[20] id_or_mac +uint8 operator_id_type +char[20] operator_id + +``` diff --git a/uk/msg_docs/OpenDroneIdSelfId.md b/uk/msg_docs/OpenDroneIdSelfId.md new file mode 100644 index 000000000000..493be28d9fa8 --- /dev/null +++ b/uk/msg_docs/OpenDroneIdSelfId.md @@ -0,0 +1,11 @@ +# OpenDroneIdSelfId (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdSelfId.msg) + +```c +uint64 timestamp +uint8[20] id_or_mac +uint8 description_type +char[23] description + +``` diff --git a/uk/msg_docs/OpenDroneIdSystem.md b/uk/msg_docs/OpenDroneIdSystem.md new file mode 100644 index 000000000000..402b7d0bafd8 --- /dev/null +++ b/uk/msg_docs/OpenDroneIdSystem.md @@ -0,0 +1,20 @@ +# OpenDroneIdSystem (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdSystem.msg) + +```c +uint64 timestamp +uint8[20] id_or_mac +uint8 operator_location_type +uint8 classification_type +int32 operator_latitude +int32 operator_longitude +uint16 area_count +uint16 area_radius +float32 area_ceiling +float32 area_floor +uint8 category_eu +uint8 class_eu +float32 operator_altitude_geo + +``` diff --git a/uk/msg_docs/RoverMecanumGuidanceStatus.md b/uk/msg_docs/RoverMecanumGuidanceStatus.md new file mode 100644 index 000000000000..c3c959d1da6b --- /dev/null +++ b/uk/msg_docs/RoverMecanumGuidanceStatus.md @@ -0,0 +1,14 @@ +# RoverMecanumGuidanceStatus (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/RoverMecanumGuidanceStatus.msg) + +```c +uint64 timestamp # time since system start (microseconds) + +float32 lookahead_distance # [m] Lookahead distance of pure the pursuit controller +float32 heading_error # [rad] Heading error of the pure pursuit controller +float32 desired_speed # [m/s] Desired velocity magnitude (speed) + +# TOPICS rover_mecanum_guidance_status + +``` diff --git a/uk/robotics/mavsdk.md b/uk/robotics/mavsdk.md new file mode 100644 index 000000000000..c1396f9813a4 --- /dev/null +++ b/uk/robotics/mavsdk.md @@ -0,0 +1,19 @@ +# MAVSDK + +[MAVSDK](https://mavsdk.mavlink.io/main/en/index.html) is a MAVLink SDK that allows you to communicate with MAVLink systems such as drones, cameras or ground systems. + +The SDK provides interface libraries for various programming languages, with a simple API for managing one or more vehicles. +It provides programmatic access to vehicle information and telemetry, and control over missions, movement and other operations. +It can also be used to communicate with MAVLink components, such as cameras, gimbals, and other hardware. + +MAVSDK libraries can be used onboard a drone on a companion computer, or on a ground station or mobile device, and can run on Linux, macOS, Windows, Android, and iOS. + +:::info +MAVSDK is easier to learn than [ROS 2](../ros2/index.md) and has a more stable API. +It is recommended for communicating from ground stations, for relatively low bandwidth command/control from a companion computer, and for integrating with onboard components that do not have high bandwidth requirements, such as cameras and gimbals. + +ROS is recommended for high-bandwidth onboard communication, to provide features such as obstacle avoidance that require higher rate messages and that can leverage existing ROS and computer vision libraries.. +::: + +The SDK can also be used to write MAVLink "server" code: the side of a MAVLink communication that is normally implemented by an autopilot, MAVLink camera, or other component. +This can be used to create a MAVLink API for components running on a companion computer, such as a camera API interface for a native camera connected to the computer. diff --git a/uk/sim_gazebo_gz/vehicles.md b/uk/sim_gazebo_gz/vehicles.md index 9166301258d7..271119b5d57f 100644 --- a/uk/sim_gazebo_gz/vehicles.md +++ b/uk/sim_gazebo_gz/vehicles.md @@ -69,7 +69,7 @@ It has a range between 0.1 and 100m. The model can be used for testing [rangefinder](../sensor/rangefinders.md) use cases like [landing](../flight_modes_mc/land.md) or [terrain following](../flying/terrain_following_holding.md). ```sh -make px4_sitl gz_x500_lidar_front +make px4_sitl gz_x500_lidar_down ``` ![x500 with down-facing 1D LIDAR in Gazebo](../../assets/simulation/gazebo/vehicles/x500_lidar_down.png) diff --git a/zh/msg_docs/DistanceSensorModeChangeRequest.md b/zh/msg_docs/DistanceSensorModeChangeRequest.md new file mode 100644 index 000000000000..ab957de1336f --- /dev/null +++ b/zh/msg_docs/DistanceSensorModeChangeRequest.md @@ -0,0 +1,12 @@ +# DistanceSensorModeChangeRequest (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/DistanceSensorModeChangeRequest.msg) + +```c +uint64 timestamp # time since system start (microseconds) + +uint8 request_on_off # request to disable/enable the distance sensor +uint8 REQUEST_OFF = 0 +uint8 REQUEST_ON = 1 + +``` diff --git a/zh/msg_docs/NavigatorStatus.md b/zh/msg_docs/NavigatorStatus.md new file mode 100644 index 000000000000..4eb53a56c8f9 --- /dev/null +++ b/zh/msg_docs/NavigatorStatus.md @@ -0,0 +1,19 @@ +# NavigatorStatus (UORB message) + +Current status of a Navigator mode +The possible values of nav_state are defined in the VehicleStatus msg. + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/NavigatorStatus.msg) + +```c +# Current status of a Navigator mode +# The possible values of nav_state are defined in the VehicleStatus msg. +uint64 timestamp # time since system start (microseconds) + +uint8 nav_state # Source mode (values in VehicleStatus) +uint8 failure # Navigator failure enum + +uint8 FAILURE_NONE = 0 +uint8 FAILURE_HAGL = 1 # Target altitude exceeds maximum height above ground + +``` diff --git a/zh/msg_docs/OpenDroneIdArmStatus.md b/zh/msg_docs/OpenDroneIdArmStatus.md new file mode 100644 index 000000000000..152d34a1665b --- /dev/null +++ b/zh/msg_docs/OpenDroneIdArmStatus.md @@ -0,0 +1,10 @@ +# OpenDroneIdArmStatus (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdArmStatus.msg) + +```c +uint64 timestamp +uint8 status +char[50] error + +``` diff --git a/zh/msg_docs/OpenDroneIdOperatorId.md b/zh/msg_docs/OpenDroneIdOperatorId.md new file mode 100644 index 000000000000..cafca0aa0947 --- /dev/null +++ b/zh/msg_docs/OpenDroneIdOperatorId.md @@ -0,0 +1,11 @@ +# OpenDroneIdOperatorId (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdOperatorId.msg) + +```c +uint64 timestamp +uint8[20] id_or_mac +uint8 operator_id_type +char[20] operator_id + +``` diff --git a/zh/msg_docs/OpenDroneIdSelfId.md b/zh/msg_docs/OpenDroneIdSelfId.md new file mode 100644 index 000000000000..493be28d9fa8 --- /dev/null +++ b/zh/msg_docs/OpenDroneIdSelfId.md @@ -0,0 +1,11 @@ +# OpenDroneIdSelfId (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdSelfId.msg) + +```c +uint64 timestamp +uint8[20] id_or_mac +uint8 description_type +char[23] description + +``` diff --git a/zh/msg_docs/OpenDroneIdSystem.md b/zh/msg_docs/OpenDroneIdSystem.md new file mode 100644 index 000000000000..402b7d0bafd8 --- /dev/null +++ b/zh/msg_docs/OpenDroneIdSystem.md @@ -0,0 +1,20 @@ +# OpenDroneIdSystem (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/OpenDroneIdSystem.msg) + +```c +uint64 timestamp +uint8[20] id_or_mac +uint8 operator_location_type +uint8 classification_type +int32 operator_latitude +int32 operator_longitude +uint16 area_count +uint16 area_radius +float32 area_ceiling +float32 area_floor +uint8 category_eu +uint8 class_eu +float32 operator_altitude_geo + +``` diff --git a/zh/msg_docs/RoverMecanumGuidanceStatus.md b/zh/msg_docs/RoverMecanumGuidanceStatus.md new file mode 100644 index 000000000000..c3c959d1da6b --- /dev/null +++ b/zh/msg_docs/RoverMecanumGuidanceStatus.md @@ -0,0 +1,14 @@ +# RoverMecanumGuidanceStatus (UORB message) + +[source file](https://github.com/PX4/PX4-Autopilot/blob/main/msg/RoverMecanumGuidanceStatus.msg) + +```c +uint64 timestamp # time since system start (microseconds) + +float32 lookahead_distance # [m] Lookahead distance of pure the pursuit controller +float32 heading_error # [rad] Heading error of the pure pursuit controller +float32 desired_speed # [m/s] Desired velocity magnitude (speed) + +# TOPICS rover_mecanum_guidance_status + +``` diff --git a/zh/robotics/mavsdk.md b/zh/robotics/mavsdk.md new file mode 100644 index 000000000000..c1396f9813a4 --- /dev/null +++ b/zh/robotics/mavsdk.md @@ -0,0 +1,19 @@ +# MAVSDK + +[MAVSDK](https://mavsdk.mavlink.io/main/en/index.html) is a MAVLink SDK that allows you to communicate with MAVLink systems such as drones, cameras or ground systems. + +The SDK provides interface libraries for various programming languages, with a simple API for managing one or more vehicles. +It provides programmatic access to vehicle information and telemetry, and control over missions, movement and other operations. +It can also be used to communicate with MAVLink components, such as cameras, gimbals, and other hardware. + +MAVSDK libraries can be used onboard a drone on a companion computer, or on a ground station or mobile device, and can run on Linux, macOS, Windows, Android, and iOS. + +:::info +MAVSDK is easier to learn than [ROS 2](../ros2/index.md) and has a more stable API. +It is recommended for communicating from ground stations, for relatively low bandwidth command/control from a companion computer, and for integrating with onboard components that do not have high bandwidth requirements, such as cameras and gimbals. + +ROS is recommended for high-bandwidth onboard communication, to provide features such as obstacle avoidance that require higher rate messages and that can leverage existing ROS and computer vision libraries.. +::: + +The SDK can also be used to write MAVLink "server" code: the side of a MAVLink communication that is normally implemented by an autopilot, MAVLink camera, or other component. +This can be used to create a MAVLink API for components running on a companion computer, such as a camera API interface for a native camera connected to the computer. diff --git a/zh/sim_gazebo_gz/vehicles.md b/zh/sim_gazebo_gz/vehicles.md index 4cf719454097..9bb42f479753 100644 --- a/zh/sim_gazebo_gz/vehicles.md +++ b/zh/sim_gazebo_gz/vehicles.md @@ -69,7 +69,7 @@ It has a range between 0.1 and 100m. The model can be used for testing [rangefinder](../sensor/rangefinders.md) use cases like [landing](../flight_modes_mc/land.md) or [terrain following](../flying/terrain_following_holding.md). ```sh -make px4_sitl gz_x500_lidar_front +make px4_sitl gz_x500_lidar_down ``` ![x500 with down-facing 1D LIDAR in Gazebo](../../assets/simulation/gazebo/vehicles/x500_lidar_down.png)