5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)

标题: 四轴飞行器上位机 [打印本页]

作者: 机电研一    时间: 2014-9-22 18:25
标题: 四轴飞行器上位机
各位大神,有谁用c#编写过四轴飞行器定点飞行的上位机,求分享下源代码咯咯,最好有注释的那种。


作者: 爵爷    时间: 2014-9-22 18:29
没明白你什么意思..mwc的话你需要发送经纬度坐标到飞控..他有个数组存储路径信息...

作者: 机电研一    时间: 2014-9-24 15:50
爵爷 发表于 2014-9-22 18:29
没明白你什么意思..mwc的话你需要发送经纬度坐标到飞控..他有个数组存储路径信息...

先谢谢咯,我用的是APM飞控,我是想用c#做一个窗体程序,能实现按地图上的航点飞行。暂时打算做这么个界面。



作者: 爵爷    时间: 2014-9-24 15:58
o ..apm用的mavlink 协议..你去找到他制定航点的命令然后发送就OK了


作者: 机电研一    时间: 2014-9-27 20:01
爵爷 发表于 2014-9-24 15:58
o ..apm用的mavlink 协议..你去找到他制定航点的命令然后发送就OK了

还是不大明白,所有的飞控都是用的这协议麽?这协议的用处是什么?


作者: jschengy    时间: 2014-9-27 20:15
apm和pix用的是mavlink 其他的各家都用自己的.不过这两个都是开源的,他们的地面站也有开源的,你可以参考他们。

作者: jschengy    时间: 2014-9-27 20:40
这就是软件的事了,读懂mavlink协议。然后移植。其实最终目的是向Apm通过数传电台发送岀航点数据.然后飞控切为自动飞行模式。只要按协议发送指令就行。

作者: 爵爷    时间: 2014-9-27 23:03
机电研一 发表于 2014-9-27 20:01
还是不大明白,所有的飞控都是用的这协议麽?这协议的用处是什么?

我说了事apm...建议你还是先普及一下知识吧

作者: skypup    时间: 2014-9-28 01:07
试了一下,的确可以编译。

如果为了交作业,可以这样简单改一下:
1 MainV2.cs 的 this.Text = splash.Text; 注释掉,或者改为你喜欢的标题。
2 Program.cs 的 Splash.Text = name + " " + Application.ProductVersion + " build" + strVersion; 改为你喜欢的启动画面标题。
3 Splash.cs 的背景图片在 Resources 目录下的 splashdark.jpg,换成你喜欢的图片,然后重新导入一下即可。

再随便改改界面就成了。

作者: 机电研一    时间: 2014-9-28 10:06
jschengy 发表于 2014-9-27 20:40
这就是软件的事了,读懂mavlink协议。然后移植。其实最终目的是向Apm通过数传电台发送岀航点数据.然后飞控 ...

略明白,谢谢哈~


作者: 机电研一    时间: 2014-9-28 10:06
爵爷 发表于 2014-9-27 23:03
我说了事apm...建议你还是先普及一下知识吧

嗯,我再看看了。


作者: 机电研一    时间: 2014-9-28 10:07
skypup 发表于 2014-9-28 01:07
试了一下,的确可以编译。

如果为了交作业,可以这样简单改一下:

编译能成功嘛?哪几个代码是的啊





欢迎光临 5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年) (http://5imx.com/) Powered by Discuz! X3.3