Skip to content

Commit

Permalink
New Crowdin updates (PX4#896)
Browse files Browse the repository at this point in the history
* New translations autopilot_pixhawk_standard.md (Chinese Simplified)

* New translations px4_vision_kit.md (Chinese Simplified)

* New translations rtk_gps_freefly.md (Chinese Simplified)

* New translations joystick.md (Chinese Simplified)

* New translations thunderfly_tachometer.md (Chinese Simplified)

* New translations holybro_s500_v2_pixhawk4.md (Chinese Simplified)

* New translations holybro_x500_pixhawk4.md (Chinese Simplified)

* New translations pmw3901.md (Chinese Simplified)

* New translations autopilot_manufacturer_supported.md (Chinese Simplified)

* New translations mro_control_zero_f7.md (Chinese Simplified)

* New translations rtk_gps_holybro_h-rtk-m8p.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations motion_capture.md (Chinese Simplified)

* New translations visual_inertial_odometry.md (Chinese Simplified)

* New translations camera_t265_vio.md (Chinese Simplified)

* New translations nxp_rddrone_fmuk66.md (Chinese Simplified)

* New translations quick_start_holybro_pix32_v5.md (Chinese Simplified)

* New translations holybro_pix32_v5.md (Chinese Simplified)

* New translations rtk_gps_fem_mini2.md (Chinese Simplified)

* New translations cubepilot_cube_orange.md (Chinese Simplified)

* New translations cubepilot_cube_yellow.md (Chinese Simplified)

* New translations spracingh7extreme.md (Chinese Simplified)

* New translations mc_trajectory_tuning.md (Chinese Simplified)

* New translations lidar_lite.md (Chinese Simplified)

* New translations companion_computer_peripherals.md (Chinese Simplified)

* New translations pixhawk_series.md (Chinese Simplified)

* New translations pixhawk.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations level_horizon_calibration.md (Chinese Simplified)

* New translations flight_controller_orientation.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations quick_start_pixracer.md (Chinese Simplified)

* New translations quick_start_pixhawk.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations SUMMARY.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations pixracer.md (Chinese Simplified)

* New translations basic_flying.md (Chinese Simplified)

* New translations sensor_thermal_calibration.md (Chinese Simplified)

* New translations firmware.md (Chinese Simplified)

* New translations compass.md (Chinese Simplified)

* New translations battery.md (Chinese Simplified)

* New translations quick_start_pixhawk4.md (Chinese Simplified)

* New translations quick_start_cube.md (Chinese Simplified)

* New translations airframe_reference.md (Chinese Simplified)

* New translations precland.md (Chinese Simplified)

* New translations parameters.md (Chinese Simplified)

* New translations mavlink_peripherals.md (Chinese Simplified)

* New translations frsky_telemetry.md (Chinese Simplified)

* New translations sensor_selection.md (Chinese Simplified)

* New translations rc_transmitter_receiver.md (Chinese Simplified)

* New translations px4_basic_concepts.md (Chinese Simplified)

* New translations flight_controller_selection.md (Chinese Simplified)

* New translations missions.md (Chinese Simplified)

* New translations radio.md (Chinese Simplified)

* New translations flight_mode.md (Chinese Simplified)

* New translations safety.md (Chinese Simplified)

* New translations racer_setup.md (Chinese Simplified)

* New translations rtk_gps.md (Chinese Simplified)

* New translations sfxx_lidar.md (Chinese Simplified)

* New translations rangefinders.md (Chinese Simplified)

* New translations px4flow.md (Chinese Simplified)

* New translations optical_flow.md (Chinese Simplified)

* New translations leddar_one.md (Chinese Simplified)

* New translations airspeed.md (Chinese Simplified)

* New translations esc_motors.md (Chinese Simplified)

* New translations rtk_gps_hex_hereplus.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations flight_reporting.md (Chinese Simplified)

* New translations flight_modes.md (Chinese Simplified)

* New translations vtol_tailsitter_caipiroshka_pixracer.md (Chinese Simplified)

* New translations vtol_quadplane_volantex_ranger_ex_pixhawk.md (Chinese Simplified)

* New translations vtol_quadplane_fun_cub_vtol_pixhawk.md (Chinese Simplified)

* New translations vtol_quadplane_falcon_vertigo_hybrid_rtf_dropix.md (Chinese Simplified)

* New translations traxxas_stampede.md (Chinese Simplified)

* New translations wing_wing_z84.md (Chinese Simplified)

* New translations ulanding_radar.md (Chinese Simplified)

* New translations serial_configuration.md (Chinese Simplified)

* New translations collision_prevention.md (Chinese Simplified)

* New translations flight_review.md (Chinese Simplified)

* New translations flight_log_analysis.md (Chinese Simplified)

* New translations obstacle_avoidance.md (Chinese Simplified)

* New translations tfmini.md (Chinese Simplified)

* New translations vtol_weathervane.md (Chinese Simplified)

* New translations esp8266_wifi_module.md (Chinese Simplified)

* New translations camera.md (Chinese Simplified)

* New translations satcom_roadblock.md (Chinese Simplified)

* New translations beaglebone_blue.md (Chinese Simplified)

* New translations pixfalcon.md (Chinese Simplified)

* New translations snapdragon_flight_advanced.md (Chinese Simplified)

* New translations snapdragon_flight.md (Chinese Simplified)

* New translations raspberry_pi_navio2.md (Chinese Simplified)

* New translations pixhawk4.md (Chinese Simplified)

* New translations pixhawk3_pro.md (Chinese Simplified)

* New translations pixhawk-2.md (Chinese Simplified)

* New translations cuav_v5.md (Chinese Simplified)

* New translations pixhack_v3.md (Chinese Simplified)

* New translations omnibus_f4_sd.md (Chinese Simplified)

* New translations snapdragon_flight_hardware_example_setup.md (Chinese Simplified)

* New translations ocpoc_zynq.md (Chinese Simplified)

* New translations mro_x2.1.md (Chinese Simplified)

* New translations mro_pixhawk.md (Chinese Simplified)

* New translations mindracer.md (Chinese Simplified)

* New translations mindpx.md (Chinese Simplified)

* New translations dropix.md (Chinese Simplified)

* New translations auav_x2.md (Chinese Simplified)

* New translations holybro_pix32.md (Chinese Simplified)

* New translations vtol_quad_configuration.md (Chinese Simplified)

* New translations vtol_back_transition_tuning.md (Chinese Simplified)

* New translations qav_r_5_kiss_esc_racer.md (Chinese Simplified)

* New translations position_mc.md (Chinese Simplified)

* New translations matrice100.md (Chinese Simplified)

* New translations lumenier_qav250_pixhawk_mini.md (Chinese Simplified)

* New translations dji_flamewheel_450.md (Chinese Simplified)

* New translations pre_flight_checks.md (Chinese Simplified)

* New translations fixed_wing_landing.md (Chinese Simplified)

* New translations takeoff.md (Chinese Simplified)

* New translations stabilized_fw.md (Chinese Simplified)

* New translations return.md (Chinese Simplified)

* New translations position_fw.md (Chinese Simplified)

* New translations offboard.md (Chinese Simplified)

* New translations mission.md (Chinese Simplified)

* New translations manual_stabilized_mc.md (Chinese Simplified)

* New translations land.md (Chinese Simplified)

* New translations hold.md (Chinese Simplified)

* New translations follow_me.md (Chinese Simplified)

* New translations altitude_mc.md (Chinese Simplified)

* New translations altitude_fw.md (Chinese Simplified)

* New translations accelerometer.md (Chinese Simplified)

* New translations custom_mixer_payload.md (Chinese Simplified)

* New translations docs.md (Chinese Simplified)

* New translations dev_call.md (Chinese Simplified)

* New translations code.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations system_startup.md (Chinese Simplified)

* New translations sd_card_layout.md (Chinese Simplified)

* New translations pwm_limit.md (Chinese Simplified)

* New translations mixing.md (Chinese Simplified)

* New translations flight_tasks.md (Chinese Simplified)

* New translations flight_modes.md (Chinese Simplified)

* New translations architecture.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations pixhawk_companion.md (Chinese Simplified)

* New translations system_tunes.md (Chinese Simplified)

* New translations rtk_gps.md (Chinese Simplified)

* New translations realsense_intel_driver.md (Chinese Simplified)

* New translations parameters_and_configurations.md (Chinese Simplified)

* New translations parameter_reference.md (Chinese Simplified)

* New translations out_of_tree_modules.md (Chinese Simplified)

* New translations gimbal_control.md (Chinese Simplified)

* New translations computer_vision.md (Chinese Simplified)

* New translations licenses.md (Chinese Simplified)

* New translations git_examples.md (Chinese Simplified)

* New translations notation.md (Chinese Simplified)

* New translations flightgear_vehicles.md (Chinese Simplified)

* New translations multi_vehicle_simulation_gazebo.md (Chinese Simplified)

* New translations multi_vehicle_jmavsim.md (Chinese Simplified)

* New translations multi_vehicle_flightgear.md (Chinese Simplified)

* New translations multi-vehicle-simulation.md (Chinese Simplified)

* New translations jsbsim.md (Chinese Simplified)

* New translations jmavsim.md (Chinese Simplified)

* New translations hitl.md (Chinese Simplified)

* New translations gazebo_worlds.md (Chinese Simplified)

* New translations gazebo_vehicles.md (Chinese Simplified)

* New translations gazebo.md (Chinese Simplified)

* New translations flightgear.md (Chinese Simplified)

* New translations simulation-in-hardware.md (Chinese Simplified)

* New translations failsafes.md (Chinese Simplified)

* New translations airsim.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations mavros_offboard.md (Chinese Simplified)

* New translations mavros_installation.md (Chinese Simplified)

* New translations mavros_custom_messages.md (Chinese Simplified)

* New translations external_position_estimation.md (Chinese Simplified)

* New translations dronekit.md (Chinese Simplified)

* New translations linux_sbus.md (Chinese Simplified)

* New translations notes.md (Chinese Simplified)

* New translations node_firmware.md (Chinese Simplified)

* New translations node_enumeration.md (Chinese Simplified)

* New translations bootloader_installation.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations user_configurable_serial_driver.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations video_streaming_wifi_broadcast.md (Chinese Simplified)

* New translations video_streaming.md (Chinese Simplified)

* New translations motion-capture-vicon-optitrack.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations mc_01_manual_modes.md (Chinese Simplified)

* New translations unit_tests.md (Chinese Simplified)

* New translations test_flights.md (Chinese Simplified)

* New translations jenkins_ci.md (Chinese Simplified)

* New translations integration_testing_mavsdk.md (Chinese Simplified)

* New translations integration_testing.md (Chinese Simplified)

* New translations docker.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations support.md (Chinese Simplified)

* New translations swd_debug.md (Chinese Simplified)

* New translations building_px4.md (Chinese Simplified)

* New translations _ninja_build_system.md (Chinese Simplified)

* New translations ulog_file_format.md (Chinese Simplified)

* New translations logging.md (Chinese Simplified)

* New translations adding_a_new_frame.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations system_wide_replay.md (Chinese Simplified)

* New translations system_console.md (Chinese Simplified)

* New translations simulation_debugging.md (Chinese Simplified)

* New translations mavlink_shell.md (Chinese Simplified)

* New translations gdb_debugging.md (Chinese Simplified)

* New translations eclipse_jlink.md (Chinese Simplified)

* New translations consoles.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations telemetry.md (Chinese Simplified)

* New translations sik_radio.md (Chinese Simplified)

* New translations dev_env_linux.md (Chinese Simplified)

* New translations module_template.md (Chinese Simplified)

* New translations board_support_guide.md (Chinese Simplified)

* New translations hello_sky.md (Chinese Simplified)

* New translations micrortps_throughput_test.md (Chinese Simplified)

* New translations micrortps_manual_code_generation.md (Chinese Simplified)

* New translations micrortps.md (Chinese Simplified)

* New translations mavlink.md (Chinese Simplified)

* New translations drivers.md (Chinese Simplified)

* New translations README.md (Chinese Simplified)

* New translations reference_design.md (Chinese Simplified)

* New translations porting_guide_nuttx.md (Chinese Simplified)

* New translations porting_guide.md (Chinese Simplified)

* New translations dev_env_linux_arch.md (Chinese Simplified)

* New translations controller_diagrams.md (Chinese Simplified)

* New translations vscode.md (Chinese Simplified)

* New translations fast-rtps-installation.md (Chinese Simplified)

* New translations dev_env_windows_cygwin.md (Chinese Simplified)

* New translations dev_env_windows_bash_on_win.md (Chinese Simplified)

* New translations dev_env_windows.md (Chinese Simplified)

* New translations dev_env_mac.md (Chinese Simplified)

* New translations dev_env_linux_ubuntu.md (Chinese Simplified)

* New translations development.md (Chinese Simplified)

* New translations fixed_wing_takeoff.md (German)

* New translations fixed_wing_takeoff.md (Japanese)

* New translations fixed_wing_takeoff.md (Korean)

* New translations fixed_wing_takeoff.md (Russian)

* New translations fixed_wing_takeoff.md (Turkish)

* New translations fixed_wing_takeoff.md (Chinese Simplified)

* New translations development.md (German)

* New translations development.md (Japanese)

* New translations development.md (Korean)

* New translations development.md (Russian)

* New translations development.md (Turkish)

* New translations development.md (Chinese Simplified)
  • Loading branch information
PX4BuildBot authored Nov 19, 2020
1 parent 5dae2a6 commit 6e3ba8f
Show file tree
Hide file tree
Showing 344 changed files with 7,492 additions and 7,012 deletions.
2 changes: 0 additions & 2 deletions de/development/development.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,7 @@
This section explains how to support new vehicle types and variants, modify flight algorithms, add new modes, integrate new hardware, and communicate with PX4 from outside the flight controller.

::: tip

This section is for software developers and (new) hardware integrators. It is not needed if you're building an existing airframe or flying using a PX4 vehicle.

:::

It explains how to:
Expand Down
10 changes: 6 additions & 4 deletions de/flying/fixed_wing_takeoff.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ In all cases the vehicle takes off at a predefined pitch in its current directio

The sections below explain the main methods.

## Position Flight Mode {#position}
<span id="position"></span>
## Position Flight Mode

The vehicle will takeoff in [Position mode](../flight_modes/position_fw.md) if it detects sufficient launch acceleration when launched at an altitude below [FW_CLMBOUT_DIFF](../advanced_config/parameter_reference.md#FW_CLMBOUT_DIFF).

Expand All @@ -16,7 +17,8 @@ To launch in this mode:

The vehicle will ascend to `FW_CLMBOUT_DIFF` using the same climbout behaviour as for [Takeoff mode](#takeoff). It will then continue in *Postion mode*.

## Takeoff Flight Mode {#takeoff}
<span id="takeoff"></span>
## Takeoff Flight Mode

[Takeoff Mode](../flight_modes/takeoff.md#fixed_wing) enables takeoff using either *catapult/hand-launch* (default) or *runway takeoff*.

Expand Down Expand Up @@ -44,8 +46,8 @@ Runway takeoff mode is enabled using [RWTO_TKOFF](../advanced_config/parameter_r

The mode is documented in [Takeoff Mode > Fixed Wing > Runway Takeoff](../flight_modes/takeoff.md#runway_launch).


## Mission Takeoff {#mission}
<span id="mission"></span>
## Mission Takeoff

You can also hand/catapult launch a fixed wing vehicle in a mission.

Expand Down
2 changes: 1 addition & 1 deletion de/modules/modules_driver.md
Original file line number Diff line number Diff line change
Expand Up @@ -905,7 +905,7 @@ Source: [modules/vmount](https://github.com/PX4/Firmware/tree/master/src/modules
### Description
Mount (Gimbal) control driver. It maps several different input methods (eg. RC or MAVLink) to a configured output (eg. AUX channels or MAVLink).

Documentation how to use it is on the [gimbal_control](../advanced/gimbal_control.md) page.
Documentation how to use it is on the [gimbal_control](https://dev.px4.io/master/en/advanced/gimbal_control.html) page.

### Implementation
Each method is implemented in its own class, and there is a common base class for inputs and outputs. They are connected via an API, defined by the `ControlData` data structure. This makes sure that each input method can be used with each output method and new inputs/outputs can be added with minimal effort.
Expand Down
2 changes: 1 addition & 1 deletion de/modules/modules_estimator.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ Source: [modules/ekf2](https://github.com/PX4/Firmware/tree/master/src/modules/e
### Description
Attitude and position estimator using an Extended Kalman Filter. It is used for Multirotors and Fixed-Wing.

The documentation can be found on the [ECL/EKF Overview & Tuning](../advanced_config/tuning_the_ecl_ekf.md) page.
The documentation can be found on the [ECL/EKF Overview & Tuning](https://docs.px4.io/master/en/advanced_config/tuning_the_ecl_ekf.html) page.

ekf2 can be started in replay mode (`-r`): in this mode it does not access the system time, but only uses the timestamps from the sensor topics.

Expand Down
6 changes: 3 additions & 3 deletions de/modules/modules_system.md
Original file line number Diff line number Diff line change
Expand Up @@ -399,7 +399,7 @@ There are 2 environment variables used for configuration: `replay`, which must b

The module is typically used together with uORB publisher rules, to specify which messages should be replayed. The replay module will just publish all messages that are found in the log. It also applies the parameters from the log.

The replay procedure is documented on the [System-wide Replay](../debug/system_wide_replay.md) page.
The replay procedure is documented on the [System-wide Replay](https://dev.px4.io/master/en/debug/system_wide_replay.html) page.

<a id="replay_usage"></a>

Expand Down Expand Up @@ -471,7 +471,7 @@ Source: [modules/temperature_compensation](https://github.com/PX4/Firmware/tree/


### Description
The temperature compensation module allows all of the gyro(s), accel(s), and baro(s) in the system to be temperature compensated. The module monitors the data coming from the sensors and updates the associated sensor_thermal_cal topic whenever a change in temperature is detected. The module can also be configured to perform the coeffecient calculation routine at next boot, which allows the thermal calibration coeffecients to be calculated while the vehicle undergoes a temperature cycle.
The temperature compensation module allows all of the gyro(s), accel(s), and baro(s) in the system to be temperature compensated. The module monitors the data coming from the sensors and updates the associated sensor_correction topic whenever a change in temperature is detected. The module can also be configured to perform the coeffecient calculation routine at next boot, which allows the thermal calibration coeffecients to be calculated while the vehicle undergoes a temperature cycle.

<a id="temperature_compensation_usage"></a>

Expand All @@ -480,7 +480,7 @@ The temperature compensation module allows all of the gyro(s), accel(s), and bar
temperature_compensation <command> [arguments...]
Commands:
start Start the module, which monitors the sensors and updates the
sensor_thermal_cal topic
sensor_correction topic
calibrate Run temperature calibration process
[-g] calibrate the gyro
Expand Down
3 changes: 1 addition & 2 deletions de/ros/external_position_estimation.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ PX4 uses FRD (X **F**orward, Y **R**ight and Z **D**own) for the local body fram

Depending on the source of your reference frame, you will need to apply a custom transformation to the pose estimate before sending the MAVLink Vision/MoCap message. This is necessary to change the orientation of the parent and child frame of the pose estimate, such that it fits the PX4 convention. Have a look at the MAVROS [*odom* plugin](https://github.com/mavlink/mavros/blob/master/mavros_extras/src/plugins/odom.cpp) for the necessary transformations.

> **Tip** ROS users can find more detailed instructions below in [Reference Frames and ROS](#ros_reference_frames).
> **Tip** ROS users can find more detailed instructions below in [Reference Frames and ROS](#reference-frames-and-ros).
For example, if using the Optitrack framework the local frame has $x{}$ and $z{}$ on the horizontal plane (*x* front and *z* right) while *y* axis is vertical and pointing up. A simple trick is swapping axis in order to obtained NED convention.

Expand Down Expand Up @@ -146,7 +146,6 @@ If you're working with EKF2, only the "vision" pipelines are supported. To use M
- The odometry frames `frame_id = odom`, `child_frame_id = base_link` can be changed by updating the file in `mavros/launch/px4_config.yaml`. However, the current version of mavros (`1.3.0`) needs to be able to use the tf tree to find a transform from `frame_id` to the hardcoded frame `odom_ned`. The same applies to the `child_frame_id`, which needs to be connected in the tf tree to the hardcoded frame `base_link_frd`. If you are using mavros `1.2.0` and you didn't update the file `mavros/launch/px4_config.yaml`, then you can safely use the odometry frames `frame_id = odom`, `child_frame_id = base_link` without much worry.
- Note that if you are sending odometry data to px4 using `child_frame_id = base_link`, then then you need to make sure that the `twist` portion of the `nav_msgs/Odometry` message is **expressed in body frame**, **not in inertial frame!!!!!**.

<a id="ros_reference_frames"></a>

### Reference Frames and ROS

Expand Down
4 changes: 3 additions & 1 deletion de/tutorials/tutorials.md
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
# Tutorials
# Tutorials for Development Tasks

These tutorials require some level of development expertise. The solutions described are not considered turnkey/typical use.
2 changes: 0 additions & 2 deletions ja/development/development.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,7 @@
This section explains how to support new vehicle types and variants, modify flight algorithms, add new modes, integrate new hardware, and communicate with PX4 from outside the flight controller.

::: tip

This section is for software developers and (new) hardware integrators. It is not needed if you're building an existing airframe or flying using a PX4 vehicle.

:::

It explains how to:
Expand Down
10 changes: 6 additions & 4 deletions ja/flying/fixed_wing_takeoff.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ In all cases the vehicle takes off at a predefined pitch in its current directio

The sections below explain the main methods.

## Position Flight Mode {#position}
<span id="position"></span>
## Position Flight Mode

The vehicle will takeoff in [Position mode](../flight_modes/position_fw.md) if it detects sufficient launch acceleration when launched at an altitude below [FW_CLMBOUT_DIFF](../advanced_config/parameter_reference.md#FW_CLMBOUT_DIFF).

Expand All @@ -16,7 +17,8 @@ To launch in this mode:

The vehicle will ascend to `FW_CLMBOUT_DIFF` using the same climbout behaviour as for [Takeoff mode](#takeoff). It will then continue in *Postion mode*.

## Takeoff Flight Mode {#takeoff}
<span id="takeoff"></span>
## Takeoff Flight Mode

[Takeoff Mode](../flight_modes/takeoff.md#fixed_wing) enables takeoff using either *catapult/hand-launch* (default) or *runway takeoff*.

Expand Down Expand Up @@ -44,8 +46,8 @@ Runway takeoff mode is enabled using [RWTO_TKOFF](../advanced_config/parameter_r

The mode is documented in [Takeoff Mode > Fixed Wing > Runway Takeoff](../flight_modes/takeoff.md#runway_launch).


## Mission Takeoff {#mission}
<span id="mission"></span>
## Mission Takeoff

You can also hand/catapult launch a fixed wing vehicle in a mission.

Expand Down
2 changes: 1 addition & 1 deletion ja/modules/modules_driver.md
Original file line number Diff line number Diff line change
Expand Up @@ -905,7 +905,7 @@ Source: [modules/vmount](https://github.com/PX4/Firmware/tree/master/src/modules
### Description
Mount (Gimbal) control driver. It maps several different input methods (eg. RC or MAVLink) to a configured output (eg. AUX channels or MAVLink).

Documentation how to use it is on the [gimbal_control](../advanced/gimbal_control.md) page.
Documentation how to use it is on the [gimbal_control](https://dev.px4.io/master/en/advanced/gimbal_control.html) page.

### Implementation
Each method is implemented in its own class, and there is a common base class for inputs and outputs. They are connected via an API, defined by the `ControlData` data structure. This makes sure that each input method can be used with each output method and new inputs/outputs can be added with minimal effort.
Expand Down
2 changes: 1 addition & 1 deletion ja/modules/modules_estimator.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ Source: [modules/ekf2](https://github.com/PX4/Firmware/tree/master/src/modules/e
### Description
Attitude and position estimator using an Extended Kalman Filter. It is used for Multirotors and Fixed-Wing.

The documentation can be found on the [ECL/EKF Overview & Tuning](../advanced_config/tuning_the_ecl_ekf.md) page.
The documentation can be found on the [ECL/EKF Overview & Tuning](https://docs.px4.io/master/en/advanced_config/tuning_the_ecl_ekf.html) page.

ekf2 can be started in replay mode (`-r`): in this mode it does not access the system time, but only uses the timestamps from the sensor topics.

Expand Down
6 changes: 3 additions & 3 deletions ja/modules/modules_system.md
Original file line number Diff line number Diff line change
Expand Up @@ -399,7 +399,7 @@ There are 2 environment variables used for configuration: `replay`, which must b

The module is typically used together with uORB publisher rules, to specify which messages should be replayed. The replay module will just publish all messages that are found in the log. It also applies the parameters from the log.

The replay procedure is documented on the [System-wide Replay](../debug/system_wide_replay.md) page.
The replay procedure is documented on the [System-wide Replay](https://dev.px4.io/master/en/debug/system_wide_replay.html) page.

<a id="replay_usage"></a>

Expand Down Expand Up @@ -471,7 +471,7 @@ Source: [modules/temperature_compensation](https://github.com/PX4/Firmware/tree/


### Description
The temperature compensation module allows all of the gyro(s), accel(s), and baro(s) in the system to be temperature compensated. The module monitors the data coming from the sensors and updates the associated sensor_thermal_cal topic whenever a change in temperature is detected. The module can also be configured to perform the coeffecient calculation routine at next boot, which allows the thermal calibration coeffecients to be calculated while the vehicle undergoes a temperature cycle.
The temperature compensation module allows all of the gyro(s), accel(s), and baro(s) in the system to be temperature compensated. The module monitors the data coming from the sensors and updates the associated sensor_correction topic whenever a change in temperature is detected. The module can also be configured to perform the coeffecient calculation routine at next boot, which allows the thermal calibration coeffecients to be calculated while the vehicle undergoes a temperature cycle.

<a id="temperature_compensation_usage"></a>

Expand All @@ -480,7 +480,7 @@ The temperature compensation module allows all of the gyro(s), accel(s), and bar
temperature_compensation <command> [arguments...]
Commands:
start Start the module, which monitors the sensors and updates the
sensor_thermal_cal topic
sensor_correction topic
calibrate Run temperature calibration process
[-g] calibrate the gyro
Expand Down
3 changes: 1 addition & 2 deletions ja/ros/external_position_estimation.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ PX4 uses FRD (X **F**orward, Y **R**ight and Z **D**own) for the local body fram

Depending on the source of your reference frame, you will need to apply a custom transformation to the pose estimate before sending the MAVLink Vision/MoCap message. This is necessary to change the orientation of the parent and child frame of the pose estimate, such that it fits the PX4 convention. Have a look at the MAVROS [*odom* plugin](https://github.com/mavlink/mavros/blob/master/mavros_extras/src/plugins/odom.cpp) for the necessary transformations.

> **Tip** ROS users can find more detailed instructions below in [Reference Frames and ROS](#ros_reference_frames).
> **Tip** ROS users can find more detailed instructions below in [Reference Frames and ROS](#reference-frames-and-ros).
For example, if using the Optitrack framework the local frame has $x{}$ and $z{}$ on the horizontal plane (*x* front and *z* right) while *y* axis is vertical and pointing up. A simple trick is swapping axis in order to obtained NED convention.

Expand Down Expand Up @@ -146,7 +146,6 @@ If you're working with EKF2, only the "vision" pipelines are supported. To use M
- The odometry frames `frame_id = odom`, `child_frame_id = base_link` can be changed by updating the file in `mavros/launch/px4_config.yaml`. However, the current version of mavros (`1.3.0`) needs to be able to use the tf tree to find a transform from `frame_id` to the hardcoded frame `odom_ned`. The same applies to the `child_frame_id`, which needs to be connected in the tf tree to the hardcoded frame `base_link_frd`. If you are using mavros `1.2.0` and you didn't update the file `mavros/launch/px4_config.yaml`, then you can safely use the odometry frames `frame_id = odom`, `child_frame_id = base_link` without much worry.
- Note that if you are sending odometry data to px4 using `child_frame_id = base_link`, then then you need to make sure that the `twist` portion of the `nav_msgs/Odometry` message is **expressed in body frame**, **not in inertial frame!!!!!**.

<a id="ros_reference_frames"></a>

### Reference Frames and ROS

Expand Down
4 changes: 3 additions & 1 deletion ja/tutorials/tutorials.md
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
# Tutorials
# Tutorials for Development Tasks

These tutorials require some level of development expertise. The solutions described are not considered turnkey/typical use.
2 changes: 0 additions & 2 deletions ko/development/development.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,7 @@
This section explains how to support new vehicle types and variants, modify flight algorithms, add new modes, integrate new hardware, and communicate with PX4 from outside the flight controller.

::: tip

This section is for software developers and (new) hardware integrators. It is not needed if you're building an existing airframe or flying using a PX4 vehicle.

:::

It explains how to:
Expand Down
10 changes: 6 additions & 4 deletions ko/flying/fixed_wing_takeoff.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ In all cases the vehicle takes off at a predefined pitch in its current directio

The sections below explain the main methods.

## Position Flight Mode {#position}
<span id="position"></span>
## Position Flight Mode

The vehicle will takeoff in [Position mode](../flight_modes/position_fw.md) if it detects sufficient launch acceleration when launched at an altitude below [FW_CLMBOUT_DIFF](../advanced_config/parameter_reference.md#FW_CLMBOUT_DIFF).

Expand All @@ -16,7 +17,8 @@ To launch in this mode:

The vehicle will ascend to `FW_CLMBOUT_DIFF` using the same climbout behaviour as for [Takeoff mode](#takeoff). It will then continue in *Postion mode*.

## Takeoff Flight Mode {#takeoff}
<span id="takeoff"></span>
## Takeoff Flight Mode

[Takeoff Mode](../flight_modes/takeoff.md#fixed_wing) enables takeoff using either *catapult/hand-launch* (default) or *runway takeoff*.

Expand Down Expand Up @@ -44,8 +46,8 @@ Runway takeoff mode is enabled using [RWTO_TKOFF](../advanced_config/parameter_r

The mode is documented in [Takeoff Mode > Fixed Wing > Runway Takeoff](../flight_modes/takeoff.md#runway_launch).


## Mission Takeoff {#mission}
<span id="mission"></span>
## Mission Takeoff

You can also hand/catapult launch a fixed wing vehicle in a mission.

Expand Down
4 changes: 2 additions & 2 deletions ko/modules/modules_system.md
Original file line number Diff line number Diff line change
Expand Up @@ -459,7 +459,7 @@ Source: [modules/temperature_compensation](https://github.com/PX4/Firmware/tree/


### Description
The temperature compensation module allows all of the gyro(s), accel(s), and baro(s) in the system to be temperature compensated. The module monitors the data coming from the sensors and updates the associated sensor_thermal_cal topic whenever a change in temperature is detected. The module can also be configured to perform the coeffecient calculation routine at next boot, which allows the thermal calibration coeffecients to be calculated while the vehicle undergoes a temperature cycle.
The temperature compensation module allows all of the gyro(s), accel(s), and baro(s) in the system to be temperature compensated. The module monitors the data coming from the sensors and updates the associated sensor_correction topic whenever a change in temperature is detected. The module can also be configured to perform the coeffecient calculation routine at next boot, which allows the thermal calibration coeffecients to be calculated while the vehicle undergoes a temperature cycle.

<a id="temperature_compensation_usage"></a>

Expand All @@ -468,7 +468,7 @@ The temperature compensation module allows all of the gyro(s), accel(s), and bar
temperature_compensation <command> [arguments...]
Commands:
start Start the module, which monitors the sensors and updates the
sensor_thermal_cal topic
sensor_correction topic
calibrate Run temperature calibration process
[-g] calibrate the gyro
Expand Down
Loading

0 comments on commit 6e3ba8f

Please sign in to comment.