Skip to content

H5L0/ControlStation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ControlStation

基于Unity3D和C#实现的无人机控制站,包含无线通信、无人机控制、远程配置和飞行仿真功能。

运行方法

如果你想运行控制站软件

请点击主页右边的“Releases”,内含较稳定版本的已编译软件,下载zip文件解压就能运行。

如果你想修改控制站的代码

  1. 确认电脑安装了git和Unity3D(2020.2.6f1c1)。
  2. 从电脑上想存放项目的文件夹处打开控制台,输入:git clone https://github.com/H5L0/ControlStation.git
  3. 在Unity3D中打开这个项目。
  4. 在Unity3D中双击代码文件,跳转到Visual Studio或VS Code编辑代码。

如果你想修改控制站的命令格式和UI,但不想写代码

请打开已解压的软件根目录下的...\Sheet\,可以修改命令格式和UI的配置文件。还未完成

项目结构

  • Assets (资产文件)
    • Scripts (代码文件)
    • Scenes (场景文件)
    • Models (模型文件)
    • UI (UI控件代码和控件预设体)
    • Sheet (配置和命令表,目前是json格式,手写的,定义了软件的UI和控制命令)
    • ...
  • ProjectSettings (Unity3D储存项目设定的文件)
  • UserSettings (Unity3D生成的文件)
  • .gitattributes (git的管理属性配置文件)
  • .gitignore (git的忽略管理配置文件)

.meta文件是Unity3D用于记录和管理资产而生成的文件

软件架构

正在重构,架构稳定后补上。

当前进度

软件还在重构,现在层次结构比较混乱,之前的功能现在都没了。
目前可能快要完成命令格式和UI的动态解析功能,之后设计UI控件。
实现无人机的基本控制功能后再完善仿真模拟的功能。

随缘。

About

基于Unity3D实现的无人机控制站,包含无线通信、无人机控制、远程配置和飞行仿真功能。

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages