mission planner 教程用3D地图

博主最新文章
博主热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)只需一步,快速开始
扫一扫,访问微社区
后使用快捷导航没有帐号?
查看: 9705|回复: 8
采用 Visual Studio 编译 Mission Planner 方法与问题总结
加入社区,轻松玩转无人机!
才可以下载或查看,没有帐号?
如何编译Mission Planner 呢?
& && & 我的步骤是:
& && & 1、使用GitHub 下载 Mission Planner 源码。
& && & 2、观察代码解决方案 ArdupilotMega.sln ,用记事本打开,确定是 Visual Studio版本。我下载的源码是2013版本。
& && & 3、下载并安装 Visual Studio 2013
& && & 4、用VS 打开Mission Planner 工程(ArdupilotMega.sln)。
& && & 现在来一个首次编译——,你会发现有100多个错误。
& && &&&不要害怕,其实,我们还有很多设置需要去处理。
第一步:我们可能会看到OpenTK 相关的错误
& && & 源码中,实际上已经有OpenTK工程了,在解决方案中,在 MissionPlanner\ExtLibs\GLControl 文件夹中,将他添加进来,就可以了。
& && & 值得注意的是,我们编译之前,要确认所有的LIB库都已经包含到VS工程中来,列举如下:
& && & AviFile
& && & BaseClasses
& && & BSE.Windows.Forms
& && & Core
& && & CsAssortedWidgets
& && & GMap.Net.Core
& && & GMap.Net.WindowsForms
& && & KMLib
& && & MetaDataExtractor
& && & OpenTK.GLControl
& && & SharpKml
& && & UPdater
& && & wix
& && & ZedGraph
& && & 等等,具体见下图。
92.jpg (62.55 KB, 下载次数: 15)
17:35 上传
第二步:在电脑上安装一个最新的Mission Planner。(一个直接可以打开使用的MissionPlanner)
& && & 我的Mission Planner安装在C:\Program Files\Mission Planner。尽量确保安装的Mission Planner和你下的源码都是最新的,版本能够匹配得上。
& && & 官方参考:Before you attempt to build (compile) Mission Planner you must also have an installed version on your PC.&&That is where some of the files you will need to reference are located.&&This is because these files (.dll files, Etc.) are not included in the Git repository.&&Install MP the normal way or if installed, be sure you have the latest revision. The installed revision must match the download you just did.
& && & 官方:
第三步:做一些必要的设置,来减少错误。
& && & 这些设置如下:
& && & 1、打开VS Solution Explorer 解决方案资源管理器,右键点击 Mission Planner工程(注意前面有C#图标的工程,不是整个解决方案),点击【属性】、选择【引用路径】、将已经安装的Mission Planner路径填进去,点击添加文件夹。我的是:C:\Program Files\Mission Planner。见下图
93.jpg (55.18 KB, 下载次数: 12)
17:35 上传
& && & 2、点击上图中的【生成事件】,移除所有“预先生成事件命令行“和”后期生成事件命令行“的内容。
& && & 3、点击上图中的【生成】,将配置改为”Active(Debug)”。
& && & 4、按照这个方法,继续将其他工程,都一一进行设置。最后进行编译,错误会少很多了。
第四步:可能还会存在这样的错误:未能找到类型或命名空间名称 log4net&&是否缺少 using指令 或程序集引用。
94.jpg (65.43 KB, 下载次数: 9)
17:35 上传
& && & 实际上相关的工程都已经添加了log4net的引用,为什么还报错。我查看了log4net的版本是 .net framework 4.0的。而工程用到仍然是3.5,甚至2.0版本。于是,都改成了4.0,如下图所示。
95.jpg (41.83 KB, 下载次数: 7)
17:35 上传
& && & OK,再编译。所有问题都没有了。
& && & 运行界面如下:
96.jpg (75.08 KB, 下载次数: 8)
17:35 上传
Building Mission Planner with Visual Studio
感谢楼主分享
我按照您的方法更改后,编译发现Libs库中有些项目的bin\debug目录下无*.dll文件(如mavlink项目),有些有,第一条错误如下。还盼指教。
错误& & & & 1& & & & 命令“rd /s /q &D:\app\ArduPilot\MissionPlanner\ExtLibs\Mavlink\generator\Csharp&
python D:\app\ArduPilot\MissionPlanner\ExtLibs\Mavlink\generator\mavgen.py --lang=csharp -o &D:\app\ArduPilot\MissionPlanner\ExtLibs\Mavlink\generator\Csharp& --wire-protocol=1.0 &D:\app\ArduPilot\MissionPlanner\ExtLibs\Mavlink\generator\message_definitions\ardupilotmega.xml&&&
copy /y &D:\app\ArduPilot\MissionPlanner\ExtLibs\Mavlink\generator\Csharp\ardupilotmega\mavlink.cs& &D:\app\ArduPilot\MissionPlanner\ExtLibs\Mavlink\Mavlink.cs&
”已退出,代码为 1。& & & & MAVLink
错误& & & & 14& & & & 未能找到元数据文件“D:\app\ArduPilot\MissionPlanner\ExtLibs\Mavlink\bin\Debug\MAVLink.dll”& & & & D:\app\ArduPilot\MissionPlanner\ExtLibs\Utilities\CSC& & & & MissionPlanner.Utilities
错误& & & & 15& & & & 未能找到类型或命名空间名称“MAVLink”(是否缺少 using 指令或程序集引用?)& & & & D:\app\ArduPilot\MissionPlanner\ExtLibs\Utilities\locationwp.cs& & & & 23& & & & 41& & & & MissionPlanner.Utilities
错误& & & & 16& & & & 未能找到类型或命名空间名称“OpenTK”(是否缺少 using 指令或程序集引用?)& & & & D:\app\ArduPilot\MissionPlanner\ExtLibs\CsAssortedWidgets\Graphics\SubImage.cs& & & & 3& & & & 7& & & & CsAssortedWidgets
错误& & & & 17& & & & 未能找到类型或命名空间名称“OpenTK”(是否缺少 using 指令或程序集引用?)& & & & D:\app\ArduPilot\MissionPlanner\ExtLibs\CsAssortedWidgets\Graphics\Mesh.cs& & & & 23& & & & 7& & & & CsAssortedWidgets
错误& & & & 18& & & & 未能找到类型或命名空间名称“OpenTK”(是否缺少 using 指令或程序集引用?)& & & & D:\app\ArduPilot\MissionPlanner\ExtLibs\CsAssortedWidgets\Events\MouseEvent.cs& & & & 24& & & & 7& & & & CsAssortedWidgets
错误& & & & 19& & & & 未能找到类型或命名空间名称“OpenTK”(是否缺少 using 指令或程序集引用?)& & & & D:\app\ArduPilot\MissionPlanner\ExtLibs\CsAssortedWidgets\Widgets\Menus.cs& & & & 27& & & & 7& & & & CsAssortedWidgets
错误& & & & 20& & & & 未能找到类型或命名空间名称“OpenTK”(是否缺少 using 指令或程序集引用?)& & & & D:\app\ArduPilot\MissionPlanner\ExtLibs\CsAssortedWidgets\Themes\DefaultTheme.cs& & & & 27& & & & 7& & & & CsAssortedWidgets
错误& & & & 21& & & & 未能找到类型或命名空间名称“OpenTK”(是否缺少 using 指令或程序集引用?)& & & & D:\app\ArduPilot\MissionPlanner\ExtLibs\CsAssortedWidgets\GLFont\Text.cs& & & & 29& & & & 7& & & & CsAssortedWidgets
错误& & & & 22& & & & 未能找到类型或命名空间名称“MouseButton”(是否缺少 using 指令或程序集引用?)& & & & D:\app\ArduPilot\MissionPlanner\ExtLibs\CsAssortedWidgets\Events\MouseEvent.cs& & & & 30& & & & 69& & & & CsAssortedWidgets
谢谢分享!
请问版主如何处理啊?我在5楼、6楼的问题怎么办啊?
发表于 7&天前
请问版主如何处理啊?我在5楼、6楼的问题怎么办啊?
请问你的问题解决没?我也遇到这个问题了
Powered bymission planner用3D地图_百度知道
mission planner用3D地图
想将mission planne的地图改为3d地图,不知道怎么改,想请教各位大神。我想用google earth,是不是应该直接在本程序中调用?
我有更好的答案
可以完成切换。左下角
——动作 选项卡
第三行 ——
选模式 —— 然后设置模式。
采纳率:85%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。MissionPlanner 飞行计划界面上红黄黑三条坐标线分别是什么含义【航模吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:211,611贴子:
MissionPlanner 飞行计划界面上红黄黑三条坐标线分别是什么含义收藏
新手开始玩航模,求指点。
一个是航向,一个是机头指向,还有个忘了,底下有,看最下面的小字
红色:机头朝向 黄色 导航点朝向(一般是家) 绿色不知道是什么鬼 黑色就是飞机行进的方向
登录百度帐号Mission&Planner&地图下载-转移-复制地图到不联网电脑_张兆龙-NUAA_新浪博客
Mission&Planner&地图下载-转移-复制地图到不联网电脑
在使用地面站Mission
Planner时,由于有些电脑是涉密电脑(或者没有上网条件),电脑不允许上网只能通过特定U盘拷贝东西,所以做APM半实物仿真时电脑没有地图很难看。
MissionPlanner--&飞行计划--地图页面
​解决办法:
1、通过在可以联网的电脑上,打开Mission Planner
,点击“飞行计划”,点击页面右边的选择地图类型,选择一个地图类型,如“BinghybriMap”。
2、将地图放大至需要的地理位置,等待地图变得清晰, 在这个过程中地图已经下载到MIssion
Planner的安装文件夹中的“gmapcache”文件夹中。
3、拷贝该“gmapcache”文件夹到不能联网的电脑,放在Mission
Planner软件安装的相同的位置。
4、此时再在不能联网的电脑上打开Mission
Planner软件,在“飞行计划”页面右边选择相同的地图类型,如“BinghybriMap”,选择需要的地理位置(当然是在联网的电脑看过、放大过
的地图)此时地图就显示出来了。
这个方法也适合地图在不同的电脑上转移,由于地图的下载比较慢,在一台电脑上看过、放大过地图,可以通过拷贝转移地图到其他电脑,记得选择相同的地图类型。&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
NUAA-#C12-405&&ZZl
博客等级:
博客积分:0
博客访问:5,269
关注人气:0
荣誉徽章:

我要回帖

更多关于 mission planner 源码 的文章

 

随机推荐