# Webots 中如何修改 Mavic 机器人 PROTO

> 原文链接：https://robotics.hellobike.com/pitfalls/2023-06-23-robotics-se-24919
> 频道：pitfalls | 更新日期：2023-06-23 | 标签：auto, stackexchange, webots
> 核心摘要：在 Webots 中应将机器人转换为基础节点快速试改，推荐复制并编辑本地 PROTO 文件后重载仿真。

# Webots 中如何修改 Mavic 机器人 PROTO

::: v-pre
> 本文由 AI 根据公开内容整理，可能有误，请以原文为准：[In Webots is there a way to easily modify an existing robot (like the Mavic drone)](https://robotics.stackexchange.com/questions/24919/in-webots-is-there-a-way-to-easily-modify-an-existing-robot-like-the-mavic-dron)（Robotics Stack Exchange #24919）

**状态**：已解决

## 问题

提问者想修改 Webots 现有机器人如 Mavic 无人机的桨叶形状或角度，并测试效果；已尝试 `convert the root to base node`，但不确定是否足够。

## 环境

Linux / ROS 机器人软件与控制通用开发环境

## 解决办法

1. 快速测试时不要选 `Convert Root to Base Node(s)`，应选 `Convert to Base Node(s)`，然后在场景树中展开基础节点及子节点修改，并在 3D 视图查看变化。
2. 推荐方式是在 Webots 中打开 Mavic 示例世界，停止并重置或重载仿真。
3. 在场景树中右键底部的 `Mavic2Pro` / `Mavic 2 PRO` 节点，选择 `Edit PROTO Source`。
4. 按两个对话框下载 `PROTO` 文件，并把项目迁移到自己的文件夹。
5. 在文本编辑器中修改本地副本 `Mavic2Pro.proto`，保存后重载仿真查看结果，按需重复修改。

原问题作者：Dr Sokoban；采纳答案作者：Olivier Michel。原内容依 CC BY-SA 4.0 授权，本页摘要同样依 CC BY-SA 4.0 授权。
:::

## 原始参考来源 (Sources)

- [Robotics Stack Exchange #24919：In Webots is there a way to easily modify an existing robot (like the Mavic drone)](https://robotics.stackexchange.com/questions/24919/in-webots-is-there-a-way-to-easily-modify-an-existing-robot-like-the-mavic-dron)