Mavelous 项目安装与使用教程
1. 项目目录结构及介绍
Mavelous 项目的目录结构如下:
mavelous/
├── data/
├── devices/
├── media/
├── modules/
│ └── lib/
│ └── mavelous_web/
│ └── index.html
├── screenshots/
├── webdemo/
├── .gitignore
├── LICENSE.md
├── MAVLink.xml
├── Makefile
├── README.md
├── jinja_static.py
├── jshintrc
├── mavproxy.py
├── selenium_test.py
目录介绍
- data/: 存放项目数据文件。
- devices/: 存放与设备相关的文件。
- media/: 存放媒体文件,如图片、视频等。
- modules/: 存放项目的主要模块文件。
- lib/mavelous_web/: 存放前端网页文件,包括
index.html
。
- lib/mavelous_web/: 存放前端网页文件,包括
- screenshots/: 存放项目截图。
- webdemo/: 存放网页演示相关的文件。
- .gitignore: Git 忽略文件配置。
- LICENSE.md: 项目许可证文件。
- MAVLink.xml: MAVLink 协议文件。
- Makefile: 项目构建文件。
- README.md: 项目说明文件。
- jinja_static.py: Jinja2 静态文件生成脚本。
- jshintrc: JSHint 配置文件。
- mavproxy.py: MAVProxy 主程序文件。
- selenium_test.py: Selenium 测试脚本。
2. 项目启动文件介绍
Mavelous 项目的启动文件主要是 mavproxy.py
。该文件是 MAVProxy 的主程序文件,负责与无人机的通信和控制。
启动命令
$ cd src/mavelous
$ python mavproxy.py --module mavelous --master=/dev/ttyUSB0 --baud=57600
参数说明
--module mavelous
: 指定使用 Mavelous 模块。--master=/dev/ttyUSB0
: 指定串口设备。--baud=57600
: 指定波特率。
启动后,可以通过浏览器访问 http://localhost:9999
来使用 Mavelous 界面控制无人机。
3. 项目的配置文件介绍
Mavelous 项目的配置文件主要包括以下几个:
1. .gitignore
该文件用于指定 Git 版本控制系统中需要忽略的文件和目录,避免将不必要的文件提交到版本库中。
2. jshintrc
该文件是 JSHint 的配置文件,用于配置 JavaScript 代码的静态检查规则。
3. Makefile
该文件是项目的构建文件,包含了项目的编译、测试、运行等命令。
4. LICENSE.md
该文件是项目的许可证文件,指定了项目的开源许可证类型(MIT 许可证)。
5. README.md
该文件是项目的说明文件,包含了项目的简介、安装方法、使用说明等内容。
通过以上配置文件,可以对 Mavelous 项目进行定制和配置,以满足不同的需求。