diff --git a/docs/assets/airframes/rover/traxxas_stampede_vxl/airframe_px4_rover_traxxas_stampede_vxl_2wd.jpg b/docs/assets/airframes/rover/traxxas_stampede_vxl/airframe_px4_rover_traxxas_stampede_vxl_2wd.jpg deleted file mode 100644 index a652d32d9f..0000000000 Binary files a/docs/assets/airframes/rover/traxxas_stampede_vxl/airframe_px4_rover_traxxas_stampede_vxl_2wd.jpg and /dev/null differ diff --git a/docs/assets/airframes/rover/traxxas_stampede_vxl/correct_mission.jpg b/docs/assets/airframes/rover/traxxas_stampede_vxl/correct_mission.jpg deleted file mode 100644 index 9d39cc5454..0000000000 Binary files a/docs/assets/airframes/rover/traxxas_stampede_vxl/correct_mission.jpg and /dev/null differ diff --git a/docs/assets/airframes/rover/traxxas_stampede_vxl/final_assembly.jpg b/docs/assets/airframes/rover/traxxas_stampede_vxl/final_assembly.jpg deleted file mode 100644 index 53158be9e5..0000000000 Binary files a/docs/assets/airframes/rover/traxxas_stampede_vxl/final_assembly.jpg and /dev/null differ diff --git a/docs/assets/airframes/rover/traxxas_stampede_vxl/final_side.jpg b/docs/assets/airframes/rover/traxxas_stampede_vxl/final_side.jpg deleted file mode 100644 index bd55b0c7d5..0000000000 Binary files a/docs/assets/airframes/rover/traxxas_stampede_vxl/final_side.jpg and /dev/null differ diff --git a/docs/assets/airframes/rover/traxxas_stampede_vxl/mounting_detail.jpg b/docs/assets/airframes/rover/traxxas_stampede_vxl/mounting_detail.jpg deleted file mode 100644 index 1e9637e747..0000000000 Binary files a/docs/assets/airframes/rover/traxxas_stampede_vxl/mounting_detail.jpg and /dev/null differ diff --git a/docs/assets/airframes/rover/traxxas_stampede_vxl/panel_bottom.jpg b/docs/assets/airframes/rover/traxxas_stampede_vxl/panel_bottom.jpg deleted file mode 100644 index 01ed7aedc0..0000000000 Binary files a/docs/assets/airframes/rover/traxxas_stampede_vxl/panel_bottom.jpg and /dev/null differ diff --git a/docs/assets/airframes/rover/traxxas_stampede_vxl/panel_top.jpg b/docs/assets/airframes/rover/traxxas_stampede_vxl/panel_top.jpg deleted file mode 100644 index 4718b1f5f4..0000000000 Binary files a/docs/assets/airframes/rover/traxxas_stampede_vxl/panel_top.jpg and /dev/null differ diff --git a/docs/assets/airframes/rover/traxxas_stampede_vxl/plane_holders.zip b/docs/assets/airframes/rover/traxxas_stampede_vxl/plane_holders.zip deleted file mode 100644 index 24a3c3b4ca..0000000000 Binary files a/docs/assets/airframes/rover/traxxas_stampede_vxl/plane_holders.zip and /dev/null differ diff --git a/docs/assets/airframes/rover/traxxas_stampede_vxl/stampede.jpg b/docs/assets/airframes/rover/traxxas_stampede_vxl/stampede.jpg deleted file mode 100644 index 591bb2e7a4..0000000000 Binary files a/docs/assets/airframes/rover/traxxas_stampede_vxl/stampede.jpg and /dev/null differ diff --git a/docs/assets/airframes/rover/traxxas_stampede_vxl/stampede_chassis.jpg b/docs/assets/airframes/rover/traxxas_stampede_vxl/stampede_chassis.jpg deleted file mode 100644 index 08895647ae..0000000000 Binary files a/docs/assets/airframes/rover/traxxas_stampede_vxl/stampede_chassis.jpg and /dev/null differ diff --git a/docs/assets/config/airframe/airframe_rover_ackermann.png b/docs/assets/config/airframe/airframe_rover_ackermann.png deleted file mode 100644 index 3e1a78bf90..0000000000 Binary files a/docs/assets/config/airframe/airframe_rover_ackermann.png and /dev/null differ diff --git a/docs/assets/config/airframe/airframe_rover_aion.png b/docs/assets/config/airframe/airframe_rover_aion.png deleted file mode 100644 index 3acff5d953..0000000000 Binary files a/docs/assets/config/airframe/airframe_rover_aion.png and /dev/null differ diff --git a/docs/assets/simulation/gazebo_classic/vehicles/r1_rover.png b/docs/assets/simulation/gazebo_classic/vehicles/r1_rover.png deleted file mode 100644 index 586f65bb50..0000000000 Binary files a/docs/assets/simulation/gazebo_classic/vehicles/r1_rover.png and /dev/null differ diff --git a/docs/assets/simulation/gazebo_classic/vehicles/rover.png b/docs/assets/simulation/gazebo_classic/vehicles/rover.png deleted file mode 100644 index d3e187dfb2..0000000000 Binary files a/docs/assets/simulation/gazebo_classic/vehicles/rover.png and /dev/null differ diff --git a/docs/en/SUMMARY.md b/docs/en/SUMMARY.md index b9333592ea..38c23bda8d 100644 --- a/docs/en/SUMMARY.md +++ b/docs/en/SUMMARY.md @@ -415,7 +415,6 @@ - [Position Tuning](config_rover/position_tuning.md) - [Complete Vehicles](complete_vehicles_rover/index.md) - [Aion Robotics R1](complete_vehicles_rover/aion_r1.md) - - [(Deprecated) Rover Position Control](frames_rover/rover_position_control.md) - [Submarines (experimental)](frames_sub/index.md) - [BlueROV2](frames_sub/bluerov2.md) - [Airframes Reference](airframes/airframe_reference.md) diff --git a/docs/en/frames_rover/rover_position_control.md b/docs/en/frames_rover/rover_position_control.md deleted file mode 100644 index b3679cbe32..0000000000 --- a/docs/en/frames_rover/rover_position_control.md +++ /dev/null @@ -1,178 +0,0 @@ -# (Deprecated) Rover Position Control - - - -::: warning -This information applies to the original generic rover module that was derived from the fixed wing controller. -It has been replaced with new modules for [Ackermann](../frames_rover/index.md#ackermann) and [Differential-steering](../frames_rover/index.md#differential) rovers. -This module is no longer supported and will receive no updates. -::: - -PX4 supports rovers (Unmanned Ground Vehicles - UGVs) with [ackermann and differential](#rover-types) steering. - -This section contains build logs/instructions for assembling as well as configuring a number of UGV frames. - -![Traxxas Rover Picture](../../assets/airframes/rover/traxxas_stampede_vxl/final_side.jpg) - -## Rover Types - -PX4 supports rovers with: - -- **Differential steering**: direction is controlled by moving the left- and right-side wheels at different speeds. - - This kind of steering commonly used on bulldozers, tanks, and other tracked vehicles. - -- **Ackermann steering**: direction is controlled by pointing wheels in the direction of travel ([ackermann geometry](https://en.wikipedia.org/wiki/Ackermann_steering_geometry) compensates for the fact that wheels on the inside and outside of the turn move at different rates). - This kind of steering is used on most commercial vehicles, including cars, trucks etc. - -The supported frames can be seen in [Airframes Reference > Rover](../airframes/airframe_reference.md#rover): these are the frames like _Generic Ground Vehicle (Deprecated)_ that include "(Deprecated)" in their name. - -## How to Configure a Rover - -### Ackermann Steering Configuration - -Setting up a rover with Ackermann steering is straightforward: - -1. In the [Airframe](../config/airframe.md) configuration, select the _Generic Ground Vehicle (Deprecated)_. - - ![Select Ackermann steered airframe](../../assets/config/airframe/airframe_rover_ackermann.png) - - Select the **Apply and Restart** button. - -1. Open the [Actuators Configuration & Testing](../config/actuators.md) to map the steering and throttle functions to flight controller outputs. - -### Differential Steering Configuration - -1. In the [Airframe](../config/airframe.md) configuration, select either the _Aion Robotics R1 UGV_ or _NXP Cup car: DF Robot GPX (Deprecated)_ - - ![Select Differential steered airframe](../../assets/config/airframe/airframe_rover_aion.png) - -Select the **Apply and Restart** button. - -1. Open the [Actuators Configuration & Testing](../config/actuators.md) and map the left and right motor functions to flight controller outputs. - -## Simulation - -[Gazebo Classic](../sim_gazebo_classic/index.md) provides simulations for both types of steering: - -- Ackermann: [ackermann rover](../sim_gazebo_classic/vehicles.md#ackermann-ugv) -- Differential: [r1 rover](../sim_gazebo_classic/vehicles.md#differential-ugv) - -## Drive Modes (Rover) - -Flight modes (or more accurately "Drive modes" for ground vehicles) provide autopilot support to make it easier to manually drive the vehicle, to execute autonomous missions, or to defer control to an external system. - -PX4 ground vehicles using the deprecated rover position control module only support [manual mode](#manual-mode), [mission mode](#mission-mode) and [offboard mode](#offboard-mode) (other modes may be offered in a ground station, but these all behave just like manual mode). - -### Manual Mode - -_Manual mode_ is the only manual mode for ground vehicles on PX4, and requires a manual controller (RC controller, gamepad, joystick etc.). - -In this mode, motors are stopped when RC control sticks are centered. -To move the vehicle you move the sticks outside of the center. - -As soon as you release the control sticks they will return to the center deadzone. -This will turn off the motors and center the wheels. -There is no active braking, so the vehicle may continue to move until its momentum dissipates. - -### Mission Mode - -_Mission mode_ is an automatic mode that causes the vehicle to execute a predefined autonomous [mission](../flying/missions.md) plan that has been uploaded to the flight controller. -The mission is typically created and uploaded with a Ground Control Station (GCS) application, such as [QGroundControl](https://docs.qgroundcontrol.com/master/en/). - -### Offboard Mode - -[Offboard mode](../flight_modes/offboard.md) causes the vehicle to obey position, velocity, or attitude, setpoints provided over MAVLink. -Not all setpoint types make sense for a ground vehicle, or are supported. - -::: info -This mode is intended for vehicle control from companion computers and ground stations! -::: - -## Further Information - -- [Basic Configuration > Flight Modes](../config/flight_mode.md) - How to map RC control switches to specific flight modes -- [Flight Modes (Multicopter)](../flight_modes_mc/index.md) -- [Flight Modes (Fixed-wing)](../flight_modes_fw/index.md) -- [Flight Modes (VTOL)](../flight_modes_vtol/index.md) - -## Traxxas Stampede VXL - -This vehicle was chosen to understand how a Pixhawk could be used for wheeled platforms. -We chose to use a Traxxas vehicle as they are very popular and it is a very strong brand in the RC community. -The idea was to develop a platform that allows for easy control of wheeled UGVs with an autopilot. - -![Traxxas Stampede VXL](../../assets/airframes/rover/traxxas_stampede_vxl/stampede.jpg) - -### Parts List - -- [Traxxas Stampede](https://traxxas.com/products/models/electric/stampede-vxl-tsm) All of this is used except for the top plastic cover. -- [Pixhawk Mini (Discontinued)](../flight_controller/pixhawk_mini.md) - - 3DR 10S Power Module - - 3DR 433MHz Telemetry Module (EU) -- [Spektrum Dxe Controller](https://www.spektrumrc.com/product/dxe-dsmx-transmitter-with-ar610/SPM1000.html) or other PX4-compatible remotes -- [Spektrum Quad Race Serial Receiver w/Diversity](https://www.spektrumrc.com/product/dsmx-quad-race-serial-receiver-with-diversity/SPM4648.html) -- [PX4Flow](../sensor/px4flow.md) (Deprecated) - -### Assembly - -The assembly consists of a wooden frame on which all the autopilot parts were attached. -Tests showed that a better vibration insulation should be used, especially for the Pixhawk and the Flow module. - -![Stampede Chassis](../../assets/airframes/rover/traxxas_stampede_vxl/stampede_chassis.jpg) - -![Wooden Panel Top](../../assets/airframes/rover/traxxas_stampede_vxl/panel_top.jpg) - -![Wooden Panel Bottom](../../assets/airframes/rover/traxxas_stampede_vxl/panel_bottom.jpg) - -![Traxxas Stampede Final Assembly](../../assets/airframes/rover/traxxas_stampede_vxl/final_assembly.jpg) - -![Side View Final Assembly](../../assets/airframes/rover/traxxas_stampede_vxl/final_side.jpg) - -![Wodden panel fixture](../../assets/airframes/rover/traxxas_stampede_vxl/mounting_detail.jpg) - -For this particular mounting we chose to use the clip supplied with the rover to attach the upper plate. -For this, two supports were 3D printed. -The CAD files are provided [here](https://github.com/PX4/PX4-Autopilot/raw/main/docs/assets/airframes/rover/traxxas_stampede_vxl/plane_holders.zip). - -::: warning -It is **HIGHLY RECOMMENDED** to set the ESC in training mode (see Traxxas Stampede Manual), which reduces power to 50%. -::: - -### Output Connections - -| PWM Output | Actuator | -| ---------- | -------------------- | -| MAIN2 | Steering servo | -| MAIN4 | Throttle (ESC input) | - -### Configuration - -Rovers are configured using _QGroundControl_ in the same way as any other vehicle. - -The main rover-specific configuration is setting the correct frame: - -1. Switch to the [Basic Configuration](../config/index.md) section in _QGroundControl_ -1. Select the [Airframe](../config/airframe.md) tab. -1. Scroll down the list to find the **Rover** icon. -1. Choose **Traxxas stampede vxl 2wd** from the drop down list. - -![Select Airframe](../../assets/airframes/rover/traxxas_stampede_vxl/airframe_px4_rover_traxxas_stampede_vxl_2wd.jpg) - -### Usage - -At the current time, PX4 only supports Mission and Manual modes when a RC remote is connected. -To use the mission mode, first upload a new mission to the vehicle with QGC. Then, BEFORE ARMING, select `MISSION` and then arm. - -:::warning -It is very important to do a mission composed \*only** of normal waypoints (i.e. no takeoff waypoints etc.) and it is crucial to set the waypoint height of **every\*\* waypoint to 0 for correct execution. -Failing to do so will cause the rover to continuously spin around a waypoint. -::: - -A correct mission setup looks as follows: - -![mission](../../assets/airframes/rover/traxxas_stampede_vxl/correct_mission.jpg) - -## Video - - diff --git a/docs/en/releases/main.md b/docs/en/releases/main.md index 29f8b23043..f9fbad4f86 100644 --- a/docs/en/releases/main.md +++ b/docs/en/releases/main.md @@ -84,7 +84,7 @@ Please continue reading for [upgrade instructions](#upgrade-guide). ### Rover -- TBD +- Removed deprecated rover module ([PX4-Autopilot#25054](https://github.com/PX4/PX4-Autopilot/pull/25054)). ### ROS 2 diff --git a/docs/en/sim_gazebo_classic/index.md b/docs/en/sim_gazebo_classic/index.md index 19230e0845..fe46a05255 100644 --- a/docs/en/sim_gazebo_classic/index.md +++ b/docs/en/sim_gazebo_classic/index.md @@ -78,8 +78,6 @@ For the full list of build targets run `make px4_sitl list_vmd_make_targets` (an | [Standard Plane (with catapult launch)](../sim_gazebo_classic/vehicles.md#standard-plane-with-catapult-launch) | `make px4_sitl gazebo-classic_plane_catapult` | | [Standard VTOL](../sim_gazebo_classic/vehicles.md#standard-vtol) | `make px4_sitl gazebo-classic_standard_vtol` | | [Tailsitter VTOL](../sim_gazebo_classic/vehicles.md#tailsitter-vtol) | `make px4_sitl gazebo-classic_tailsitter` | -| [Ackerman UGV (Rover)](../sim_gazebo_classic/vehicles.md#ackermann-ugv) | `make px4_sitl gazebo-classic_rover` | -| [Differential UGV (Rover)](../sim_gazebo_classic/vehicles.md#differential-ugv) | `make px4_sitl gazebo-classic_r1_rover` | | [HippoCampus TUHH (UUV: Unmanned Underwater Vehicle)](../sim_gazebo_classic/vehicles.md#unmanned-underwater-vehicle-uuv-submarine) | `make px4_sitl gazebo-classic_uuv_hippocampus` | | [Boat (USV: Unmanned Surface Vehicle)](../sim_gazebo_classic/vehicles.md#hippocampus-tuhh-uuv) | `make px4_sitl gazebo-classic_boat` | | [Cloudship (Airship)](../sim_gazebo_classic/vehicles.md#airship) | `make px4_sitl gazebo-classic_cloudship` | diff --git a/docs/en/sim_gazebo_classic/vehicles.md b/docs/en/sim_gazebo_classic/vehicles.md index d1af40a63e..08457111c7 100644 --- a/docs/en/sim_gazebo_classic/vehicles.md +++ b/docs/en/sim_gazebo_classic/vehicles.md @@ -98,26 +98,6 @@ make px4_sitl gazebo-classic_tailsitter ![Tailsitter VTOL in Gazebo Classic](../../assets/simulation/gazebo_classic/vehicles/tailsitter.png) - - -## Unmmanned Ground Vehicle (UGV/Rover/Car) - -### Ackermann UGV - -```sh -make px4_sitl gazebo-classic_rover -``` - -![Rover in Gazebo Classic](../../assets/simulation/gazebo_classic/vehicles/rover.png) - -### Differential UGV - -```sh -make px4_sitl gazebo-classic_r1_rover -``` - -![Rover in Gazebo Classic](../../assets/simulation/gazebo_classic/vehicles/r1_rover.png) - ## Unmanned Underwater Vehicle (UUV/Submarine) ### HippoCampus TUHH UUV diff --git a/docs/ko/SUMMARY.md b/docs/ko/SUMMARY.md index 52ddcabc8c..e0d537903d 100644 --- a/docs/ko/SUMMARY.md +++ b/docs/ko/SUMMARY.md @@ -435,7 +435,6 @@ - [Position Tuning](config_rover/position_tuning.md) - [Complete Vehicles](complete_vehicles_rover/index.md) - [Aion Robotics R1](complete_vehicles_rover/aion_r1.md) - - [(Deprecated) Rover Position Control](frames_rover/rover_position_control.md) - [Submarines (experimental)](frames_sub/index.md) - [블루로브2](frames_sub/bluerov2.md) - [기체 프레임 정의서](airframes/airframe_reference.md) diff --git a/docs/ko/frames_rover/rover_position_control.md b/docs/ko/frames_rover/rover_position_control.md deleted file mode 100644 index 6d01e16082..0000000000 --- a/docs/ko/frames_rover/rover_position_control.md +++ /dev/null @@ -1,178 +0,0 @@ -# (Deprecated) Rover Position Control - - - -:::warning -This information applies to the original generic rover module that was derived from the fixed wing controller. -It has been replaced with new modules for [Ackermann](../frames_rover/index.md#ackermann) and [Differential-steering](../frames_rover/index.md#differential) rovers. -This module is no longer supported and will receive no updates. -::: - -PX4 supports rovers (Unmanned Ground Vehicles - UGVs) with [ackermann and differential](#rover-types) steering. - -This section contains build logs/instructions for assembling as well as configuring a number of UGV frames. - -![Traxxas Rover Picture](../../assets/airframes/rover/traxxas_stampede_vxl/final_side.jpg) - -## Rover Types - -PX4 supports rovers with: - -- **Differential steering**: direction is controlled by moving the left- and right-side wheels at different speeds. - - This kind of steering commonly used on bulldozers, tanks, and other tracked vehicles. - -- **Ackermann steering**: direction is controlled by pointing wheels in the direction of travel ([ackermann geometry](https://en.wikipedia.org/wiki/Ackermann_steering_geometry) compensates for the fact that wheels on the inside and outside of the turn move at different rates). - This kind of steering is used on most commercial vehicles, including cars, trucks etc. - -The supported frames can be seen in [Airframes Reference > Rover](../airframes/airframe_reference.md#rover): these are the frames like _Generic Ground Vehicle (Deprecated)_ that include "(Deprecated)" in their name. - -## How to Configure a Rover - -### Ackermann Steering Configuration - -Setting up a rover with Ackermann steering is straightforward: - -1. In the [Airframe](../config/airframe.md) configuration, select the _Generic Ground Vehicle (Deprecated)_. - - ![Select Ackermann steered airframe](../../assets/config/airframe/airframe_rover_ackermann.png) - - Select the **Apply and Restart** button. - -2. Open the [Actuators Configuration & Testing](../config/actuators.md) to map the steering and throttle functions to flight controller outputs. - -### Differential Steering Configuration - -1. In the [Airframe](../config/airframe.md) configuration, select either the _Aion Robotics R1 UGV_ or _NXP Cup car: DF Robot GPX (Deprecated)_ - - ![Select Differential steered airframe](../../assets/config/airframe/airframe_rover_aion.png) - -Select the **Apply and Restart** button. - -1. Open the [Actuators Configuration & Testing](../config/actuators.md) and map the left and right motor functions to flight controller outputs. - -## 시뮬레이션 - -[Gazebo Classic](../sim_gazebo_classic/index.md) provides simulations for both types of steering: - -- Ackermann: [ackermann rover](../sim_gazebo_classic/vehicles.md#ackermann-ugv) -- Differential: [r1 rover](../sim_gazebo_classic/vehicles.md#differential-ugv) - -## Drive Modes (Rover) - -Flight modes (or more accurately "Drive modes" for ground vehicles) provide autopilot support to make it easier to manually drive the vehicle, to execute autonomous missions, or to defer control to an external system. - -PX4 ground vehicles using the deprecated rover position control module only support [manual mode](#manual-mode), [mission mode](#mission-mode) and [offboard mode](#offboard-mode) (other modes may be offered in a ground station, but these all behave just like manual mode). - -### 수동 모드 - -_Manual mode_ is the only manual mode for ground vehicles on PX4, and requires a manual controller (RC controller, gamepad, joystick etc.). - -In this mode, motors are stopped when RC control sticks are centered. -To move the vehicle you move the sticks outside of the center. - -조종 스틱을 놓으면 중앙 데드 존으로 돌아갑니다. -This will turn off the motors and center the wheels. -There is no active braking, so the vehicle may continue to move until its momentum dissipates. - -### Mission Mode - -_Mission mode_ is an automatic mode that causes the vehicle to execute a predefined autonomous [mission](../flying/missions.md) plan that has been uploaded to the flight controller. -The mission is typically created and uploaded with a Ground Control Station (GCS) application, such as [QGroundControl](https://docs.qgroundcontrol.com/master/en/). - -### Offboard Mode - -[Offboard mode](../flight_modes/offboard.md) causes the vehicle to obey position, velocity, or attitude, setpoints provided over MAVLink. -Not all setpoint types make sense for a ground vehicle, or are supported. - -:::info -This mode is intended for vehicle control from companion computers and ground stations! -::: - -## 추가 정보 - -- [Basic Configuration > Flight Modes](../config/flight_mode.md) - How to map RC control switches to specific flight modes -- [Flight Modes (Multicopter)](../flight_modes_mc/index.md) -- [Flight Modes (Fixed-wing)](../flight_modes_fw/index.md) -- [Flight Modes (VTOL)](../flight_modes_vtol/index.md) - -## Traxxas Stampede VXL - -This vehicle was chosen to understand how a Pixhawk could be used for wheeled platforms. -We chose to use a Traxxas vehicle as they are very popular and it is a very strong brand in the RC community. -The idea was to develop a platform that allows for easy control of wheeled UGVs with an autopilot. - -![Traxxas Stampede VXL](../../assets/airframes/rover/traxxas_stampede_vxl/stampede.jpg) - -### 부품 목록 - -- [Traxxas Stampede](https://traxxas.com/products/models/electric/stampede-vxl-tsm) All of this is used except for the top plastic cover. -- [Pixhawk Mini (Discontinued)](../flight_controller/pixhawk_mini.md) - - 3DR 10S 전원 모듈 - - 3DR 433MHz Telemetry Module (EU) -- [Spektrum Dxe Controller](https://www.spektrumrc.com/product/dxe-dsmx-transmitter-with-ar610/SPM1000.html) or other PX4-compatible remotes -- [Spektrum Quad Race Serial Receiver w/Diversity](https://www.spektrumrc.com/product/dsmx-quad-race-serial-receiver-with-diversity/SPM4648.html) -- [PX4Flow](../sensor/px4flow.md) (Deprecated) - -### 조립 - -The assembly consists of a wooden frame on which all the autopilot parts were attached. -Tests showed that a better vibration insulation should be used, especially for the Pixhawk and the Flow module. - -![Stampede Chassis](../../assets/airframes/rover/traxxas_stampede_vxl/stampede_chassis.jpg) - -![Wooden Panel Top](../../assets/airframes/rover/traxxas_stampede_vxl/panel_top.jpg) - -![Wooden Panel Bottom](../../assets/airframes/rover/traxxas_stampede_vxl/panel_bottom.jpg) - -![Traxxas Stampede Final Assembly](../../assets/airframes/rover/traxxas_stampede_vxl/final_assembly.jpg) - -![Side View Final Assembly](../../assets/airframes/rover/traxxas_stampede_vxl/final_side.jpg) - -![Wodden panel fixture](../../assets/airframes/rover/traxxas_stampede_vxl/mounting_detail.jpg) - -For this particular mounting we chose to use the clip supplied with the rover to attach the upper plate. -For this, two supports were 3D printed. -The CAD files are provided [here](https://github.com/PX4/PX4-Autopilot/raw/main/docs/assets/airframes/rover/traxxas_stampede_vxl/plane_holders.zip). - -:::warning -It is **HIGHLY RECOMMENDED** to set the ESC in training mode (see Traxxas Stampede Manual), which reduces power to 50%. -::: - -### Output Connections - -| PWM Output | 액추에이터 | -| ---------- | --------------------------------------- | -| MAIN2 | Steering servo | -| MAIN4 | Throttle (ESC input) | - -### 설정 - -Rovers are configured using _QGroundControl_ in the same way as any other vehicle. - -The main rover-specific configuration is setting the correct frame: - -1. Switch to the [Basic Configuration](../config/index.md) section in _QGroundControl_ -2. Select the [Airframe](../config/airframe.md) tab. -3. Scroll down the list to find the **Rover** icon. -4. Choose **Traxxas stampede vxl 2wd** from the drop down list. - -![Select Airframe](../../assets/airframes/rover/traxxas_stampede_vxl/airframe_px4_rover_traxxas_stampede_vxl_2wd.jpg) - -### 사용법 - -At the current time, PX4 only supports Mission and Manual modes when a RC remote is connected. -To use the mission mode, first upload a new mission to the vehicle with QGC. Then, BEFORE ARMING, select `MISSION` and then arm. - -:::warning -It is very important to do a mission composed \*only\*\* of normal waypoints (i.e. no takeoff waypoints etc.) and it is crucial to set the waypoint height of \*\*every\*\* waypoint to 0 for correct execution. -Failing to do so will cause the rover to continuously spin around a waypoint. -::: - -A correct mission setup looks as follows: - -![mission](../../assets/airframes/rover/traxxas_stampede_vxl/correct_mission.jpg) - -## 비디오 - - diff --git a/docs/ko/sim_gazebo_classic/index.md b/docs/ko/sim_gazebo_classic/index.md index eae55aa262..6bd6d2193b 100644 --- a/docs/ko/sim_gazebo_classic/index.md +++ b/docs/ko/sim_gazebo_classic/index.md @@ -78,8 +78,6 @@ For the full list of build targets run `make px4_sitl list_vmd_make_targets` (an | [Standard Plane (with catapult launch)](../sim_gazebo_classic/vehicles.md#standard-plane-with-catapult-launch) | `make px4_sitl gazebo-classic_plane_catapult` | | [Standard VTOL](../sim_gazebo_classic/vehicles.md#standard-vtol) | `make px4_sitl gazebo-classic_standard_vtol` | | [Tailsitter VTOL](../sim_gazebo_classic/vehicles.md#tailsitter-vtol) | `make px4_sitl gazebo-classic_tailsitter` | -| [Ackerman UGV (Rover)](../sim_gazebo_classic/vehicles.md#ackermann-ugv) | `make px4_sitl gazebo-classic_rover` | -| [Differential UGV (Rover)](../sim_gazebo_classic/vehicles.md#differential-ugv) | `make px4_sitl gazebo-classic_r1_rover` | | [HippoCampus TUHH (UUV: Unmanned Underwater Vehicle)](../sim_gazebo_classic/vehicles.md#unmanned-underwater-vehicle-uuv-submarine) | `make px4_sitl gazebo-classic_uuv_hippocampus` | | [Boat (USV: Unmanned Surface Vehicle)](../sim_gazebo_classic/vehicles.md#hippocampus-tuhh-uuv) | `make px4_sitl gazebo-classic_boat` | | [Cloudship (Airship)](../sim_gazebo_classic/vehicles.md#airship) | `make px4_sitl gazebo-classic_cloudship` | diff --git a/docs/ko/sim_gazebo_classic/vehicles.md b/docs/ko/sim_gazebo_classic/vehicles.md index f5b9d7117a..57879b56be 100644 --- a/docs/ko/sim_gazebo_classic/vehicles.md +++ b/docs/ko/sim_gazebo_classic/vehicles.md @@ -98,26 +98,6 @@ make px4_sitl gazebo-classic_tailsitter ![Tailsitter VTOL in Gazebo Classic](../../assets/simulation/gazebo_classic/vehicles/tailsitter.png) - - -## Unmmanned Ground Vehicle (UGV/Rover/Car) - -### Ackermann UGV - -```sh -make px4_sitl gazebo-classic_rover -``` - -![Rover in Gazebo Classic](../../assets/simulation/gazebo_classic/vehicles/rover.png) - -### Differential UGV - -```sh -make px4_sitl gazebo-classic_r1_rover -``` - -![Rover in Gazebo Classic](../../assets/simulation/gazebo_classic/vehicles/r1_rover.png) - ## Unmanned Underwater Vehicle (UUV/Submarine) ### HippoCampus TUHH UUV diff --git a/docs/uk/SUMMARY.md b/docs/uk/SUMMARY.md index ead3c75a62..577abc2355 100644 --- a/docs/uk/SUMMARY.md +++ b/docs/uk/SUMMARY.md @@ -435,7 +435,6 @@ - [Position Tuning](config_rover/position_tuning.md) - [Complete Vehicles](complete_vehicles_rover/index.md) - [Aion Robotics R1](complete_vehicles_rover/aion_r1.md) - - [(Deprecated) Rover Position Control](frames_rover/rover_position_control.md) - [Submarines (experimental)](frames_sub/index.md) - [BlueROV2](frames_sub/bluerov2.md) - [Airframes Reference](airframes/airframe_reference.md) diff --git a/docs/uk/frames_rover/rover_position_control.md b/docs/uk/frames_rover/rover_position_control.md deleted file mode 100644 index 862609b7db..0000000000 --- a/docs/uk/frames_rover/rover_position_control.md +++ /dev/null @@ -1,178 +0,0 @@ -# (Deprecated) Rover Position Control - - - -:::warning -This information applies to the original generic rover module that was derived from the fixed wing controller. -It has been replaced with new modules for [Ackermann](../frames_rover/index.md#ackermann) and [Differential-steering](../frames_rover/index.md#differential) rovers. -This module is no longer supported and will receive no updates. -::: - -PX4 supports rovers (Unmanned Ground Vehicles - UGVs) with [ackermann and differential](#rover-types) steering. - -This section contains build logs/instructions for assembling as well as configuring a number of UGV frames. - -![Traxxas Rover Picture](../../assets/airframes/rover/traxxas_stampede_vxl/final_side.jpg) - -## Rover Types - -PX4 supports rovers with: - -- **Differential steering**: direction is controlled by moving the left- and right-side wheels at different speeds. - - This kind of steering commonly used on bulldozers, tanks, and other tracked vehicles. - -- **Ackermann steering**: direction is controlled by pointing wheels in the direction of travel ([ackermann geometry](https://en.wikipedia.org/wiki/Ackermann_steering_geometry) compensates for the fact that wheels on the inside and outside of the turn move at different rates). - This kind of steering is used on most commercial vehicles, including cars, trucks etc. - -The supported frames can be seen in [Airframes Reference > Rover](../airframes/airframe_reference.md#rover): these are the frames like _Generic Ground Vehicle (Deprecated)_ that include "(Deprecated)" in their name. - -## How to Configure a Rover - -### Ackermann Steering Configuration - -Setting up a rover with Ackermann steering is straightforward: - -1. In the [Airframe](../config/airframe.md) configuration, select the _Generic Ground Vehicle (Deprecated)_. - - ![Select Ackermann steered airframe](../../assets/config/airframe/airframe_rover_ackermann.png) - - Select the **Apply and Restart** button. - -2. Open the [Actuators Configuration & Testing](../config/actuators.md) to map the steering and throttle functions to flight controller outputs. - -### Differential Steering Configuration - -1. In the [Airframe](../config/airframe.md) configuration, select either the _Aion Robotics R1 UGV_ or _NXP Cup car: DF Robot GPX (Deprecated)_ - - ![Select Differential steered airframe](../../assets/config/airframe/airframe_rover_aion.png) - -Select the **Apply and Restart** button. - -1. Open the [Actuators Configuration & Testing](../config/actuators.md) and map the left and right motor functions to flight controller outputs. - -## Симуляція - -[Gazebo Classic](../sim_gazebo_classic/index.md) provides simulations for both types of steering: - -- Ackermann: [ackermann rover](../sim_gazebo_classic/vehicles.md#ackermann-ugv) -- Differential: [r1 rover](../sim_gazebo_classic/vehicles.md#differential-ugv) - -## Drive Modes (Rover) - -Flight modes (or more accurately "Drive modes" for ground vehicles) provide autopilot support to make it easier to manually drive the vehicle, to execute autonomous missions, or to defer control to an external system. - -PX4 ground vehicles using the deprecated rover position control module only support [manual mode](#manual-mode), [mission mode](#mission-mode) and [offboard mode](#offboard-mode) (other modes may be offered in a ground station, but these all behave just like manual mode). - -### Ручний режим - -_Manual mode_ is the only manual mode for ground vehicles on PX4, and requires a manual controller (RC controller, gamepad, joystick etc.). - -In this mode, motors are stopped when RC control sticks are centered. -To move the vehicle you move the sticks outside of the center. - -Як тільки ви відпустите ручки керування, вони повернуться до центральної мертвої зони. -This will turn off the motors and center the wheels. -There is no active braking, so the vehicle may continue to move until its momentum dissipates. - -### Mission Mode - -_Mission mode_ is an automatic mode that causes the vehicle to execute a predefined autonomous [mission](../flying/missions.md) plan that has been uploaded to the flight controller. -The mission is typically created and uploaded with a Ground Control Station (GCS) application, such as [QGroundControl](https://docs.qgroundcontrol.com/master/en/). - -### Offboard Mode - -[Offboard mode](../flight_modes/offboard.md) causes the vehicle to obey position, velocity, or attitude, setpoints provided over MAVLink. -Not all setpoint types make sense for a ground vehicle, or are supported. - -:::info -This mode is intended for vehicle control from companion computers and ground stations! -::: - -## Подальша інформація - -- [Базова конфігурація > Режими польоту](../config/flight_mode.md) - Як відповідати перемикачі керування RC конкретним режимам польоту -- [Flight Modes (Multicopter)](../flight_modes_mc/index.md) -- [Flight Modes (Fixed-wing)](../flight_modes_fw/index.md) -- [Flight Modes (VTOL)](../flight_modes_vtol/index.md) - -## Traxxas Stampede VXL - -This vehicle was chosen to understand how a Pixhawk could be used for wheeled platforms. -We chose to use a Traxxas vehicle as they are very popular and it is a very strong brand in the RC community. -The idea was to develop a platform that allows for easy control of wheeled UGVs with an autopilot. - -![Traxxas Stampede VXL](../../assets/airframes/rover/traxxas_stampede_vxl/stampede.jpg) - -### Список деталей - -- [Traxxas Stampede](https://traxxas.com/products/models/electric/stampede-vxl-tsm) All of this is used except for the top plastic cover. -- [Pixhawk Mini (Discontinued)](../flight_controller/pixhawk_mini.md) - - Модуль живлення 3DR 10S - - 3DR 433MHz Telemetry Module (EU) -- [Spektrum Dxe Controller](https://www.spektrumrc.com/product/dxe-dsmx-transmitter-with-ar610/SPM1000.html) or other PX4-compatible remotes -- [Spektrum Quad Race Serial Receiver w/Diversity](https://www.spektrumrc.com/product/dsmx-quad-race-serial-receiver-with-diversity/SPM4648.html) -- [PX4Flow](../sensor/px4flow.md) (Deprecated) - -### Збірка - -The assembly consists of a wooden frame on which all the autopilot parts were attached. -Tests showed that a better vibration insulation should be used, especially for the Pixhawk and the Flow module. - -![Stampede Chassis](../../assets/airframes/rover/traxxas_stampede_vxl/stampede_chassis.jpg) - -![Wooden Panel Top](../../assets/airframes/rover/traxxas_stampede_vxl/panel_top.jpg) - -![Wooden Panel Bottom](../../assets/airframes/rover/traxxas_stampede_vxl/panel_bottom.jpg) - -![Traxxas Stampede Final Assembly](../../assets/airframes/rover/traxxas_stampede_vxl/final_assembly.jpg) - -![Side View Final Assembly](../../assets/airframes/rover/traxxas_stampede_vxl/final_side.jpg) - -![Wodden panel fixture](../../assets/airframes/rover/traxxas_stampede_vxl/mounting_detail.jpg) - -For this particular mounting we chose to use the clip supplied with the rover to attach the upper plate. -For this, two supports were 3D printed. -The CAD files are provided [here](https://github.com/PX4/PX4-Autopilot/raw/main/docs/assets/airframes/rover/traxxas_stampede_vxl/plane_holders.zip). - -:::warning -It is **HIGHLY RECOMMENDED** to set the ESC in training mode (see Traxxas Stampede Manual), which reduces power to 50%. -::: - -### Output Connections - -| PWM Output | Actuator | -| ---------- | --------------------------------------- | -| MAIN2 | Steering servo | -| MAIN4 | Throttle (ESC input) | - -### Налаштування - -Rovers are configured using _QGroundControl_ in the same way as any other vehicle. - -The main rover-specific configuration is setting the correct frame: - -1. Switch to the [Basic Configuration](../config/index.md) section in _QGroundControl_ -2. Select the [Airframe](../config/airframe.md) tab. -3. Scroll down the list to find the **Rover** icon. -4. Choose **Traxxas stampede vxl 2wd** from the drop down list. - -![Select Airframe](../../assets/airframes/rover/traxxas_stampede_vxl/airframe_px4_rover_traxxas_stampede_vxl_2wd.jpg) - -### Використання - -At the current time, PX4 only supports Mission and Manual modes when a RC remote is connected. -To use the mission mode, first upload a new mission to the vehicle with QGC. Then, BEFORE ARMING, select `MISSION` and then arm. - -:::warning -It is very important to do a mission composed \*only\*\* of normal waypoints (i.e. no takeoff waypoints etc.) and it is crucial to set the waypoint height of \*\*every\*\* waypoint to 0 for correct execution. -Failing to do so will cause the rover to continuously spin around a waypoint. -::: - -A correct mission setup looks as follows: - -![mission](../../assets/airframes/rover/traxxas_stampede_vxl/correct_mission.jpg) - -## Відео - - diff --git a/docs/uk/sim_gazebo_classic/index.md b/docs/uk/sim_gazebo_classic/index.md index 27763b189d..1b285c74d6 100644 --- a/docs/uk/sim_gazebo_classic/index.md +++ b/docs/uk/sim_gazebo_classic/index.md @@ -78,8 +78,6 @@ For the full list of build targets run `make px4_sitl list_vmd_make_targets` (an | [Standard Plane (with catapult launch)](../sim_gazebo_classic/vehicles.md#standard-plane-with-catapult-launch) | `make px4_sitl gazebo-classic_plane_catapult` | | [Standard VTOL](../sim_gazebo_classic/vehicles.md#standard-vtol) | `make px4_sitl gazebo-classic_standard_vtol` | | [Tailsitter VTOL](../sim_gazebo_classic/vehicles.md#tailsitter-vtol) | `make px4_sitl gazebo-classic_tailsitter` | -| [Ackerman UGV (Rover)](../sim_gazebo_classic/vehicles.md#ackermann-ugv) | `make px4_sitl gazebo-classic_rover` | -| [Differential UGV (Rover)](../sim_gazebo_classic/vehicles.md#differential-ugv) | `make px4_sitl gazebo-classic_r1_rover` | | [HippoCampus TUHH (UUV: Unmanned Underwater Vehicle)](../sim_gazebo_classic/vehicles.md#unmanned-underwater-vehicle-uuv-submarine) | `make px4_sitl gazebo-classic_uuv_hippocampus` | | [Boat (USV: Unmanned Surface Vehicle)](../sim_gazebo_classic/vehicles.md#hippocampus-tuhh-uuv) | `make px4_sitl gazebo-classic_boat` | | [Cloudship (Airship)](../sim_gazebo_classic/vehicles.md#airship) | `make px4_sitl gazebo-classic_cloudship` | diff --git a/docs/uk/sim_gazebo_classic/vehicles.md b/docs/uk/sim_gazebo_classic/vehicles.md index 91fa24572f..679e9ca16d 100644 --- a/docs/uk/sim_gazebo_classic/vehicles.md +++ b/docs/uk/sim_gazebo_classic/vehicles.md @@ -98,26 +98,6 @@ make px4_sitl gazebo-classic_tailsitter ![Tailsitter VTOL in Gazebo Classic](../../assets/simulation/gazebo_classic/vehicles/tailsitter.png) - - -## Безпілотний наземний засіб (Ровер/Автомобіль) - -### Наземний засіб з трапецією Аккермана - -```sh -make px4_sitl gazebo-classic_rover -``` - -![Rover in Gazebo Classic](../../assets/simulation/gazebo_classic/vehicles/rover.png) - -### Наземний засіб з диференціалом - -```sh -make px4_sitl gazebo-classic_r1_rover -``` - -![Rover in Gazebo Classic](../../assets/simulation/gazebo_classic/vehicles/r1_rover.png) - ## Безпілотний підводний засіб(Підводний човен) ### HippoCampus TUHH diff --git a/docs/zh/SUMMARY.md b/docs/zh/SUMMARY.md index 12a4db291f..8db3cab7ba 100644 --- a/docs/zh/SUMMARY.md +++ b/docs/zh/SUMMARY.md @@ -435,7 +435,6 @@ - [Position Tuning](config_rover/position_tuning.md) - [Complete Vehicles](complete_vehicles_rover/index.md) - [Aion Robotics R1](complete_vehicles_rover/aion_r1.md) - - [(Deprecated) Rover Position Control](frames_rover/rover_position_control.md) - [Submarines (experimental)](frames_sub/index.md) - [BlueROV2](frames_sub/bluerov2.md) - [机架参考](airframes/airframe_reference.md) diff --git a/docs/zh/frames_rover/rover_position_control.md b/docs/zh/frames_rover/rover_position_control.md deleted file mode 100644 index 1b584f4181..0000000000 --- a/docs/zh/frames_rover/rover_position_control.md +++ /dev/null @@ -1,178 +0,0 @@ -# (Deprecated) Rover Position Control - - - -:::warning -This information applies to the original generic rover module that was derived from the fixed wing controller. -It has been replaced with new modules for [Ackermann](../frames_rover/index.md#ackermann) and [Differential-steering](../frames_rover/index.md#differential) rovers. -This module is no longer supported and will receive no updates. -::: - -PX4 supports rovers (Unmanned Ground Vehicles - UGVs) with [ackermann and differential](#rover-types) steering. - -This section contains build logs/instructions for assembling as well as configuring a number of UGV frames. - -![Traxxas Rover Picture](../../assets/airframes/rover/traxxas_stampede_vxl/final_side.jpg) - -## Rover Types - -PX4 supports rovers with: - -- **Differential steering**: direction is controlled by moving the left- and right-side wheels at different speeds. - - This kind of steering commonly used on bulldozers, tanks, and other tracked vehicles. - -- **Ackermann steering**: direction is controlled by pointing wheels in the direction of travel ([ackermann geometry](https://en.wikipedia.org/wiki/Ackermann_steering_geometry) compensates for the fact that wheels on the inside and outside of the turn move at different rates). - This kind of steering is used on most commercial vehicles, including cars, trucks etc. - -The supported frames can be seen in [Airframes Reference > Rover](../airframes/airframe_reference.md#rover): these are the frames like _Generic Ground Vehicle (Deprecated)_ that include "(Deprecated)" in their name. - -## How to Configure a Rover - -### Ackermann Steering Configuration - -Setting up a rover with Ackermann steering is straightforward: - -1. In the [Airframe](../config/airframe.md) configuration, select the _Generic Ground Vehicle (Deprecated)_. - - ![Select Ackermann steered airframe](../../assets/config/airframe/airframe_rover_ackermann.png) - - Select the **Apply and Restart** button. - -2. Open the [Actuators Configuration & Testing](../config/actuators.md) to map the steering and throttle functions to flight controller outputs. - -### Differential Steering Configuration - -1. In the [Airframe](../config/airframe.md) configuration, select either the _Aion Robotics R1 UGV_ or _NXP Cup car: DF Robot GPX (Deprecated)_ - - ![Select Differential steered airframe](../../assets/config/airframe/airframe_rover_aion.png) - -Select the **Apply and Restart** button. - -1. Open the [Actuators Configuration & Testing](../config/actuators.md) and map the left and right motor functions to flight controller outputs. - -## 仿真 - -[Gazebo Classic](../sim_gazebo_classic/index.md) provides simulations for both types of steering: - -- Ackermann: [ackermann rover](../sim_gazebo_classic/vehicles.md#ackermann-ugv) -- Differential: [r1 rover](../sim_gazebo_classic/vehicles.md#differential-ugv) - -## Drive Modes (Rover) - -Flight modes (or more accurately "Drive modes" for ground vehicles) provide autopilot support to make it easier to manually drive the vehicle, to execute autonomous missions, or to defer control to an external system. - -PX4 ground vehicles using the deprecated rover position control module only support [manual mode](#manual-mode), [mission mode](#mission-mode) and [offboard mode](#offboard-mode) (other modes may be offered in a ground station, but these all behave just like manual mode). - -### 手动模式 - -_Manual mode_ is the only manual mode for ground vehicles on PX4, and requires a manual controller (RC controller, gamepad, joystick etc.). - -In this mode, motors are stopped when RC control sticks are centered. -To move the vehicle you move the sticks outside of the center. - -一旦释放摇杆,它们将会返回中心停顿区。 -This will turn off the motors and center the wheels. -There is no active braking, so the vehicle may continue to move until its momentum dissipates. - -### Mission Mode - -_Mission mode_ is an automatic mode that causes the vehicle to execute a predefined autonomous [mission](../flying/missions.md) plan that has been uploaded to the flight controller. -The mission is typically created and uploaded with a Ground Control Station (GCS) application, such as [QGroundControl](https://docs.qgroundcontrol.com/master/en/). - -### Offboard Mode - -[Offboard mode](../flight_modes/offboard.md) causes the vehicle to obey position, velocity, or attitude, setpoints provided over MAVLink. -Not all setpoint types make sense for a ground vehicle, or are supported. - -:::info -This mode is intended for vehicle control from companion computers and ground stations! -::: - -## 更多信息 - -- [Basic Configuration > Flight Modes](../config/flight_mode.md) - How to map RC control switches to specific flight modes -- [Flight Modes (Multicopter)](../flight_modes_mc/index.md) -- [Flight Modes (Fixed-wing)](../flight_modes_fw/index.md) -- [Flight Modes (VTOL)](../flight_modes_vtol/index.md) - -## Traxxas Stampede VXL - -This vehicle was chosen to understand how a Pixhawk could be used for wheeled platforms. -We chose to use a Traxxas vehicle as they are very popular and it is a very strong brand in the RC community. -The idea was to develop a platform that allows for easy control of wheeled UGVs with an autopilot. - -![Traxxas Stampede VXL](../../assets/airframes/rover/traxxas_stampede_vxl/stampede.jpg) - -### 配件列表 - -- [Traxxas Stampede](https://traxxas.com/products/models/electric/stampede-vxl-tsm) All of this is used except for the top plastic cover. -- [Pixhawk Mini (Discontinued)](../flight_controller/pixhawk_mini.md) - - 3DR 10S Power Module - - 3DR 433MHz Telemetry Module (EU) -- [Spektrum Dxe Controller](https://www.spektrumrc.com/product/dxe-dsmx-transmitter-with-ar610/SPM1000.html) or other PX4-compatible remotes -- [Spektrum Quad Race Serial Receiver w/Diversity](https://www.spektrumrc.com/product/dsmx-quad-race-serial-receiver-with-diversity/SPM4648.html) -- [PX4Flow](../sensor/px4flow.md) (Deprecated) - -### 组装 - -The assembly consists of a wooden frame on which all the autopilot parts were attached. -Tests showed that a better vibration insulation should be used, especially for the Pixhawk and the Flow module. - -![Stampede Chassis](../../assets/airframes/rover/traxxas_stampede_vxl/stampede_chassis.jpg) - -![Wooden Panel Top](../../assets/airframes/rover/traxxas_stampede_vxl/panel_top.jpg) - -![Wooden Panel Bottom](../../assets/airframes/rover/traxxas_stampede_vxl/panel_bottom.jpg) - -![Traxxas Stampede Final Assembly](../../assets/airframes/rover/traxxas_stampede_vxl/final_assembly.jpg) - -![Side View Final Assembly](../../assets/airframes/rover/traxxas_stampede_vxl/final_side.jpg) - -![Wodden panel fixture](../../assets/airframes/rover/traxxas_stampede_vxl/mounting_detail.jpg) - -For this particular mounting we chose to use the clip supplied with the rover to attach the upper plate. -For this, two supports were 3D printed. -The CAD files are provided [here](https://github.com/PX4/PX4-Autopilot/raw/main/docs/assets/airframes/rover/traxxas_stampede_vxl/plane_holders.zip). - -:::warning -It is **HIGHLY RECOMMENDED** to set the ESC in training mode (see Traxxas Stampede Manual), which reduces power to 50%. -::: - -### Output Connections - -| PWM Output | 执行器 | -| ---------- | --------------------------------------- | -| MAIN2 | Steering servo | -| MAIN4 | Throttle (ESC input) | - -### 配置 - -Rovers are configured using _QGroundControl_ in the same way as any other vehicle. - -The main rover-specific configuration is setting the correct frame: - -1. Switch to the [Basic Configuration](../config/index.md) section in _QGroundControl_ -2. Select the [Airframe](../config/airframe.md) tab. -3. Scroll down the list to find the **Rover** icon. -4. Choose **Traxxas stampede vxl 2wd** from the drop down list. - -![Select Airframe](../../assets/airframes/rover/traxxas_stampede_vxl/airframe_px4_rover_traxxas_stampede_vxl_2wd.jpg) - -### 用法 - -At the current time, PX4 only supports Mission and Manual modes when a RC remote is connected. -To use the mission mode, first upload a new mission to the vehicle with QGC. Then, BEFORE ARMING, select `MISSION` and then arm. - -:::warning -It is very important to do a mission composed \*only\*\* of normal waypoints (i.e. no takeoff waypoints etc.) and it is crucial to set the waypoint height of \*\*every\*\* waypoint to 0 for correct execution. -Failing to do so will cause the rover to continuously spin around a waypoint. -::: - -A correct mission setup looks as follows: - -![mission](../../assets/airframes/rover/traxxas_stampede_vxl/correct_mission.jpg) - -## 视频 - - diff --git a/docs/zh/sim_gazebo_classic/index.md b/docs/zh/sim_gazebo_classic/index.md index a2da594529..4102f1cf82 100644 --- a/docs/zh/sim_gazebo_classic/index.md +++ b/docs/zh/sim_gazebo_classic/index.md @@ -78,8 +78,6 @@ For the full list of build targets run `make px4_sitl list_vmd_make_targets` (an | [Standard Plane (with catapult launch)](../sim_gazebo_classic/vehicles.md#standard-plane-with-catapult-launch) | `make px4_sitl gazebo-classic_plane_catapult` | | [Standard VTOL](../sim_gazebo_classic/vehicles.md#standard-vtol) | `make px4_sitl gazebo-classic_standard_vtol` | | [Tailsitter VTOL](../sim_gazebo_classic/vehicles.md#tailsitter-vtol) | `make px4_sitl gazebo-classic_tailsitter` | -| [Ackerman UGV (Rover)](../sim_gazebo_classic/vehicles.md#ackermann-ugv) | `make px4_sitl gazebo-classic_rover` | -| [Differential UGV (Rover)](../sim_gazebo_classic/vehicles.md#differential-ugv) | `make px4_sitl gazebo-classic_r1_rover` | | [HippoCampus TUHH (UUV: Unmanned Underwater Vehicle)](../sim_gazebo_classic/vehicles.md#unmanned-underwater-vehicle-uuv-submarine) | `make px4_sitl gazebo-classic_uuv_hippocampus` | | [Boat (USV: Unmanned Surface Vehicle)](../sim_gazebo_classic/vehicles.md#hippocampus-tuhh-uuv) | `make px4_sitl gazebo-classic_boat` | | [Cloudship (Airship)](../sim_gazebo_classic/vehicles.md#airship) | `make px4_sitl gazebo-classic_cloudship` | diff --git a/docs/zh/sim_gazebo_classic/vehicles.md b/docs/zh/sim_gazebo_classic/vehicles.md index 9c958c19c1..89c0b81b77 100644 --- a/docs/zh/sim_gazebo_classic/vehicles.md +++ b/docs/zh/sim_gazebo_classic/vehicles.md @@ -98,26 +98,6 @@ make px4_sitl gazebo-classic_tailsitter ![Tailsitter VTOL in Gazebo Classic](../../assets/simulation/gazebo_classic/vehicles/tailsitter.png) - - -## Unmmanned Ground Vehicle (UGV/Rover/Car) - -### Ackermann UGV - -```sh -make px4_sitl gazebo-classic_rover -``` - -![Rover in Gazebo Classic](../../assets/simulation/gazebo_classic/vehicles/rover.png) - -### Differential UGV - -```sh -make px4_sitl gazebo-classic_r1_rover -``` - -![Rover in Gazebo Classic](../../assets/simulation/gazebo_classic/vehicles/r1_rover.png) - ## Unmanned Underwater Vehicle (UUV/Submarine) ### HippoCampus TUHH UUV