Skip to content

Commit

Permalink
IMPROVEMENT: improve the ordering of the last 4 configuration steps
Browse files Browse the repository at this point in the history
  • Loading branch information
amilcarlucas committed May 30, 2024
1 parent ffb81ef commit b65160e
Show file tree
Hide file tree
Showing 20 changed files with 66 additions and 66 deletions.
18 changes: 9 additions & 9 deletions BLOG-discuss2.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,29 +60,29 @@ One other approach is described by Bill Geyer in his Blog post: [Predicting Clos

Use *ArduPilot Methodic Configurator* to edit and upload the `46_analytical_pid_optimization.param` file to the FC.

# 14. Productive configuration
# 14. Position controller

Some changes should be made for everyday productive operation.
The most inner *angle rate* and *angle* control loops have been tuned. Now let's tune the position controller.

Use *ArduPilot Methodic Configurator* to edit and upload the `47_everyday_use.param` file to the FC.
Use *ArduPilot Methodic Configurator* to edit and upload the `47_position_controller.param` file to the FC.

# 15. Position controller
# 15. Guided operation without RC transmitter

The most inner *angle rate* and *angle* control loops have been tuned. Now let's tune the position controller.
These are **optional**, and only make sense if you do beyond visual line-of-sight (BVLOS) autonomous flights using a companion computer.

Use *ArduPilot Methodic Configurator* to edit and upload the `48_position_controller.param` file to the FC.
Use *ArduPilot Methodic Configurator* to edit and upload the `48_guided_operation.param` file to the FC.

# 16. Precision land

These are **optional**, and only make sense if you have extra hardware on your vehicle to support it.

Use *ArduPilot Methodic Configurator* to edit and upload the `49_precision_land.param` file to the FC.

# 17. Guided operation without RC transmitter
# 17. Productive configuration

These are **optional**, and only make sense if you do beyond visual line-of-sight (BVLOS) autonomous flights using a companion computer.
Some changes should be made for everyday productive operation.

Use *ArduPilot Methodic Configurator* to edit and upload the `50_guided_operation.param` file to the FC.
Use *ArduPilot Methodic Configurator* to edit and upload the `50_everyday_use.param` file to the FC.

# 18. Conclusion

Expand Down
8 changes: 4 additions & 4 deletions BLOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -947,13 +947,13 @@ Download the [46_analytical_pid_optimization.param parameter file](diatone_tayca

Some changes should be made for everyday productive operation.

Download the [47_everyday_use.param parameter file](diatone_taycan_mxc/params/47_everyday_use.param) to your PC, edit it with a text editor to meet your needs and in Mission Planner while connected to the vehicle [select *Compare Params*, review the changes and press *Continue* followed by *Upload Params*](https://ardupilot.org/planner/docs/mission-planner-configuration-and-tuning.html#full-parameter-list).
Download the [50_everyday_use.param parameter file](diatone_taycan_mxc/params/50_everyday_use.param) to your PC, edit it with a text editor to meet your needs and in Mission Planner while connected to the vehicle [select *Compare Params*, review the changes and press *Continue* followed by *Upload Params*](https://ardupilot.org/planner/docs/mission-planner-configuration-and-tuning.html#full-parameter-list).

# 13. Position controller

The most inner *angle rate* and *angle* control loops have been tuned. Now let's tune the position controller.

Edit the `48_position_controller.param` file with a text editor to meet your needs and in Mission Planner while connected to the vehicle [select *Compare Params*, review the changes and press *Continue* followed by *Upload Params*](https://ardupilot.org/planner/docs/mission-planner-configuration-and-tuning.html#full-parameter-list).
Edit the `47_position_controller.param` file with a text editor to meet your needs and in Mission Planner while connected to the vehicle [select *Compare Params*, review the changes and press *Continue* followed by *Upload Params*](https://ardupilot.org/planner/docs/mission-planner-configuration-and-tuning.html#full-parameter-list).

# 14. Precision land

Expand All @@ -964,7 +964,7 @@ Download the [49_precision_land.param.param parameter file](diatone_taycan_mxc/p
# 15. Guided operation without RC transmitter

These are **optional**, and only make sense if you do beyond visual line-of-sight (BVLOS) autonomous flights using a companion computer.
Download the [50_guided_operation.param.param parameter file](diatone_taycan_mxc/params/50_guided_operation.param) to your PC, edit it with a text editor to meet your needs and in Mission Planner while connected to the vehicle [select *Compare Params*, review the changes and press *Continue* followed by *Upload Params*](https://ardupilot.org/planner/docs/mission-planner-configuration-and-tuning.html#full-parameter-list).
Download the [48_guided_operation.param.param parameter file](diatone_taycan_mxc/params/48_guided_operation.param) to your PC, edit it with a text editor to meet your needs and in Mission Planner while connected to the vehicle [select *Compare Params*, review the changes and press *Continue* followed by *Upload Params*](https://ardupilot.org/planner/docs/mission-planner-configuration-and-tuning.html#full-parameter-list).


# 16. Conclusion
Expand All @@ -985,7 +985,7 @@ This process was developed for our specific multicopter, but it can be tailored
| Roll | `31_autotune_roll_results.param`, `39_autotune_roll_pitch_retune_results.param` |
| Pitch | `33_autotune_pitch_results.param`, `39_autotune_roll_pitch_retune_results.param` |
| Yaw | `35_autotune_yaw_results.param`, `37_autotune_yawd_results.param` |
| Position XY velocity | `48_position_controller.param` |
| Position XY velocity | `47_position_controller.param` |

Many thanks to the ArduPilot's developers and community.

Expand Down
40 changes: 20 additions & 20 deletions MethodicConfigurator/ArduCopter_configuration_steps.json
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,7 @@
"forced_parameters": {
"MAGH_LOG_ENABLE": { "New Value": 1, "Change Reason": "Activates the logging of the MAGH.Active message" }
},
"jump_possible": {"47_everyday_use.param": "If you are impatient and do not want a fully optimized flight controller\nYou can skip some steps now.\n\nJump to '47_everyday_use.param' file?"},
"jump_possible": {"50_everyday_use.param": "If you are impatient and do not want a fully optimized flight controller\nYou can skip some steps now.\n\nJump to '50_everyday_use.param' file?"},
"old_filenames": ["22_inflight_magnetometer_fit_setup.param"]
},
"25_inflight_magnetometer_fit_results.param": {
Expand Down Expand Up @@ -629,27 +629,27 @@
},
"old_filenames": ["44_analytical_pid_optimization.param"]
},
"47_everyday_use.param": {
"blog_text": "Configures parameters for everyday use, ensuring the vehicle is safe and stable for routine flying.",
"blog_url": "https://discuss.ardupilot.org/t/how-to-methodically-tune-almost-any-multicopter-using-arducopter-4-4-x/110842/3#h-14-productive-configuration-8",
"47_position_controller.param": {
"blog_text": "Sets up parameters for the position controller, crucial for waypoint navigation and precision flying.",
"blog_url": "https://discuss.ardupilot.org/t/how-to-methodically-tune-almost-any-multicopter-using-arducopter-4-4-x/110842/3#h-15-position-controller-9",
"wiki_text": "",
"wiki_url": "",
"external_tool_text": "",
"external_tool_url": "",
"mandatory_text": "100% mandatory (0% optional)",
"mandatory_text": "40% mandatory (60% optional)",
"auto_changed_by": "",
"old_filenames": ["45_everyday_use.param"]
"old_filenames": ["46_position_controller.param", "48_position_controller.param"]
},
"48_position_controller.param": {
"blog_text": "Sets up parameters for the position controller, crucial for waypoint navigation and precision flying.",
"blog_url": "https://discuss.ardupilot.org/t/how-to-methodically-tune-almost-any-multicopter-using-arducopter-4-4-x/110842/3#h-15-position-controller-9",
"wiki_text": "",
"wiki_url": "",
"48_guided_operation.param": {
"blog_text": "Sets up parameters for guided operation, including waypoint navigation and obstacle avoidance.",
"blog_url": "https://discuss.ardupilot.org/t/how-to-methodically-tune-almost-any-multicopter-using-arducopter-4-4-x/110842/3#h-17-guided-operation-without-rc-transmitter-11",
"wiki_text": "Guided Mode",
"wiki_url": "https://ardupilot.org/copter/docs/ac2_guidedmode.html",
"external_tool_text": "",
"external_tool_url": "",
"mandatory_text": "40% mandatory (60% optional)",
"mandatory_text": "0% mandatory (100% optional)",
"auto_changed_by": "",
"old_filenames": ["46_position_controller.param"]
"old_filenames": ["48_guided_operation.param", "50_guided_operation.param"]
},
"49_precision_land.param": {
"blog_text": "Configures parameters for precision landing, ensuring accurate and safe landing of the vehicle.",
Expand All @@ -662,15 +662,15 @@
"auto_changed_by": "",
"old_filenames": ["47_precision_land.param"]
},
"50_guided_operation.param": {
"blog_text": "Sets up parameters for guided operation, including waypoint navigation and obstacle avoidance.",
"blog_url": "https://discuss.ardupilot.org/t/how-to-methodically-tune-almost-any-multicopter-using-arducopter-4-4-x/110842/3#h-17-guided-operation-without-rc-transmitter-11",
"wiki_text": "Guided Mode",
"wiki_url": "https://ardupilot.org/copter/docs/ac2_guidedmode.html",
"50_everyday_use.param": {
"blog_text": "Configures parameters for everyday use, ensuring the vehicle is safe and stable for routine flying.",
"blog_url": "https://discuss.ardupilot.org/t/how-to-methodically-tune-almost-any-multicopter-using-arducopter-4-4-x/110842/3#h-14-productive-configuration-8",
"wiki_text": "",
"wiki_url": "",
"external_tool_text": "",
"external_tool_url": "",
"mandatory_text": "0% mandatory (100% optional)",
"mandatory_text": "100% mandatory (0% optional)",
"auto_changed_by": "",
"old_filenames": ["48_guided_operation.param"]
"old_filenames": ["45_everyday_use.param", "47_everyday_use.param"]
}
}
40 changes: 20 additions & 20 deletions MethodicConfigurator/ArduPlane_configuration_steps.json
Original file line number Diff line number Diff line change
Expand Up @@ -334,7 +334,7 @@
"forced_parameters": {
"MAGH_LOG_ENABLE": { "New Value": 1, "Change Reason": "Activates the logging of the MAGH.Active message" }
},
"jump_possible": {"47_everyday_use.param": "If you are impatient and do not want a fully optimized flight controller\nYou can skip some steps now.\n\nJump to '47_everyday_use.param' file?"},
"jump_possible": {"50_everyday_use.param": "If you are impatient and do not want a fully optimized flight controller\nYou can skip some steps now.\n\nJump to '50_everyday_use.param' file?"},
"old_filenames": ["22_inflight_magnetometer_fit_setup.param"]
},
"25_inflight_magnetometer_fit_results.param": {
Expand Down Expand Up @@ -629,27 +629,27 @@
},
"old_filenames": ["44_analytical_pid_optimization.param"]
},
"47_everyday_use.param": {
"blog_text": "Configures parameters for everyday use, ensuring the vehicle is safe and stable for routine flying.",
"blog_url": "https://discuss.ardupilot.org/t/how-to-methodically-tune-almost-any-multicopter-using-arducopter-4-4-x/110842/3#h-14-productive-configuration-8",
"47_position_controller.param": {
"blog_text": "Sets up parameters for the position controller, crucial for waypoint navigation and precision flying.",
"blog_url": "https://discuss.ardupilot.org/t/how-to-methodically-tune-almost-any-multicopter-using-arducopter-4-4-x/110842/3#h-15-position-controller-9",
"wiki_text": "",
"wiki_url": "",
"external_tool_text": "",
"external_tool_url": "",
"mandatory_text": "100% mandatory (0% optional)",
"mandatory_text": "40% mandatory (60% optional)",
"auto_changed_by": "",
"old_filenames": ["45_everyday_use.param"]
"old_filenames": ["46_position_controller.param", "48_position_controller.param"]
},
"48_position_controller.param": {
"blog_text": "Sets up parameters for the position controller, crucial for waypoint navigation and precision flying.",
"blog_url": "https://discuss.ardupilot.org/t/how-to-methodically-tune-almost-any-multicopter-using-arducopter-4-4-x/110842/3#h-15-position-controller-9",
"wiki_text": "",
"wiki_url": "",
"48_guided_operation.param": {
"blog_text": "Sets up parameters for guided operation, including waypoint navigation and obstacle avoidance.",
"blog_url": "https://discuss.ardupilot.org/t/how-to-methodically-tune-almost-any-multicopter-using-arducopter-4-4-x/110842/3#h-17-guided-operation-without-rc-transmitter-11",
"wiki_text": "Guided Mode",
"wiki_url": "https://ardupilot.org/copter/docs/ac2_guidedmode.html",
"external_tool_text": "",
"external_tool_url": "",
"mandatory_text": "40% mandatory (60% optional)",
"mandatory_text": "0% mandatory (100% optional)",
"auto_changed_by": "",
"old_filenames": ["46_position_controller.param"]
"old_filenames": ["48_guided_operation.param", "50_guided_operation.param"]
},
"49_precision_land.param": {
"blog_text": "Configures parameters for precision landing, ensuring accurate and safe landing of the vehicle.",
Expand All @@ -662,15 +662,15 @@
"auto_changed_by": "",
"old_filenames": ["47_precision_land.param"]
},
"50_guided_operation.param": {
"blog_text": "Sets up parameters for guided operation, including waypoint navigation and obstacle avoidance.",
"blog_url": "https://discuss.ardupilot.org/t/how-to-methodically-tune-almost-any-multicopter-using-arducopter-4-4-x/110842/3#h-17-guided-operation-without-rc-transmitter-11",
"wiki_text": "Guided Mode",
"wiki_url": "https://ardupilot.org/copter/docs/ac2_guidedmode.html",
"50_everyday_use.param": {
"blog_text": "Configures parameters for everyday use, ensuring the vehicle is safe and stable for routine flying.",
"blog_url": "https://discuss.ardupilot.org/t/how-to-methodically-tune-almost-any-multicopter-using-arducopter-4-4-x/110842/3#h-14-productive-configuration-8",
"wiki_text": "",
"wiki_url": "",
"external_tool_text": "",
"external_tool_url": "",
"mandatory_text": "0% mandatory (100% optional)",
"mandatory_text": "100% mandatory (0% optional)",
"auto_changed_by": "",
"old_filenames": ["48_guided_operation.param"]
"old_filenames": ["45_everyday_use.param", "47_everyday_use.param"]
}
}
26 changes: 13 additions & 13 deletions images/README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
![](App_screenshot1.png)
![](App_screenshot2.png)
![](App_screenshot_Component_Editor.png)
![](App_screenshot_FC_connection.png)
![](App_screenshot_Vehicle_directory.png)
![](Architecture.drawio.png)
![](ArduPilot_Motor_Thrust_Fit.ods)
![](Last_parameter_file_processed.png)
![](Parameter_files_zipped.png)
![](motor_test_stand_with_drone_cropped.jpg)
![](motor_thrust_chart.PNG)

This page is to prevent a bug in github-pages:
![](App_screenshot1.png)
![](App_screenshot2.png)
![](App_screenshot_Component_Editor.png)
![](App_screenshot_FC_connection.png)
![](App_screenshot_Vehicle_directory.png)
![](Architecture.drawio.png)
![](ArduPilot_Motor_Thrust_Fit.ods)
![](Last_parameter_file_processed.png)
![](Parameter_files_zipped.png)
![](motor_test_stand_with_drone_cropped.jpg)
![](motor_thrust_chart.PNG)

This page is to prevent a bug in github-pages:
- images included using html code (img) do not get deployed as part of the website artifact

0 comments on commit b65160e

Please sign in to comment.