littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于Python和AirSim框架的无人机交互系统

项目简介

本项目结合Python编程语言、OpenAI的GPT模型(ChatGPT)以及AirSim无人机模拟器,构建了一个交互式无人机控制系统。用户可通过与ChatGPT的交互界面,以自然语言方式发送命令,系统解析命令并转化为Python代码,进而在AirSim模拟器中控制无人机行为。

项目的主要特性和功能

  • 语言交互:借助ChatGPT的API,用户能用自然语言与系统交互,发送命令或问题。
  • 代码提取与执行:自动从ChatGPT的回复中提取Python代码块,并在AirSim模拟器中执行。
  • 无人机控制:运用AirSim库与AirSim模拟器交互,实现无人机的起飞、降落、移动、旋转、拍照等操作。
  • 颜色输出:在终端输出设置不同颜色,提供更清晰的反馈。

安装使用步骤

  1. 安装必要的库和模块:安装openaiargparseairsim_wrapperTello等库和模块。
  2. 配置OpenAI API密钥:从配置文件config.json中读取OpenAI的API密钥。
  3. 设置系统提示:从指定的文件中读取系统提示信息。
  4. 启动程序:运行Python脚本,开始与ChatGPT的交互。
  5. 发送命令:输入命令(如!quit!exit)退出程序,或输入!clear清除屏幕。
  6. 执行命令:对于用户的每个输入,程序使用ChatGPT生成回应,若回应包含Python代码,则尝试在AirSim模拟器中执行。

注意:此项目假设用户已下载并安装必要的库和模块,且配置了正确的OpenAI API密钥和提示文件。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】