项目简介
本项目结合Python编程语言、OpenAI的GPT模型(ChatGPT)以及AirSim无人机模拟器,构建了一个交互式无人机控制系统。用户可通过与ChatGPT的交互界面,以自然语言方式发送命令,系统解析命令并转化为Python代码,进而在AirSim模拟器中控制无人机行为。
项目的主要特性和功能
- 语言交互:借助ChatGPT的API,用户能用自然语言与系统交互,发送命令或问题。
- 代码提取与执行:自动从ChatGPT的回复中提取Python代码块,并在AirSim模拟器中执行。
- 无人机控制:运用AirSim库与AirSim模拟器交互,实现无人机的起飞、降落、移动、旋转、拍照等操作。
- 颜色输出:在终端输出设置不同颜色,提供更清晰的反馈。
安装使用步骤
- 安装必要的库和模块:安装
openai
、argparse
、airsim_wrapper
、Tello
等库和模块。 - 配置OpenAI API密钥:从配置文件
config.json
中读取OpenAI的API密钥。 - 设置系统提示:从指定的文件中读取系统提示信息。
- 启动程序:运行Python脚本,开始与ChatGPT的交互。
- 发送命令:输入命令(如
!quit
或!exit
)退出程序,或输入!clear
清除屏幕。 - 执行命令:对于用户的每个输入,程序使用ChatGPT生成回应,若回应包含Python代码,则尝试在AirSim模拟器中执行。
注意:此项目假设用户已下载并安装必要的库和模块,且配置了正确的OpenAI API密钥和提示文件。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】