当前位置: 首页 > wzjs >正文

网站建设难么辽宁好的百度seo公司

网站建设难么,辽宁好的百度seo公司,国家市场监督管理总局合同示范文本库,网站建设怎么建好这个博客介绍了如何通过 settings.json 文件添加一个无人机外的 固定位置监控相机,因为在使用过程中发现 Airsim 对外部监控相机的描述模糊,而 Cosys-Airsim 在官方文档中没有提供外部监控相机设置,最后在源码示例中找到了,所以感…

这个博客介绍了如何通过 settings.json 文件添加一个无人机外的 固定位置监控相机,因为在使用过程中发现 Airsim 对外部监控相机的描述模糊,而 Cosys-Airsim 在官方文档中没有提供外部监控相机设置,最后在源码示例中找到了,所以感觉有必要记录下。

  • AirSim 官方文档:https://microsoft.github.io/AirSim/
  • Cosys-AirSim 官方文档:https://cosys-lab.github.io/Cosys-AirSim/

【Note】:AirSim 和 Cosys-AirSim 在外部相机配置和使用方面有较大差异,如果你用的是较新的 AirSim 版本发现原生的配置方案没有生效建议试下 Cosys-AirSim 的配置方案,这两个在大多数情况下是兼容 settings.json 文件的。


1. Cosys-AirSim 配置方案

文档溯源

对于 Cosys-AirSim 而言配置外部固定位置监控相机主要参考下面的官方文档:

  • Cosys-AirSim Settings Doc:https://cosys-lab.github.io/Cosys-AirSim/settings/

和原生 AirSim 不同,Cosys-AirSim 将外部相机定义为载具的一个对象,只不过可以通过设置标签来固定相机,我感觉这么做的一个原因是 API 中获取相机图片的接口需要传入一个载具名。

但当你打开链接后找到原生 AirSim 中对应位置的示例 settings 后实际上看不到有关外部相机配置的描述,同时搜索 ExternalCamera 也返回的是无结果。

在这里插入图片描述

实际上你需要返回链接的最上方找到 Cosys-AirSim Settings 标签中 settings_example.json 链接并打开:

  • settings_example.json 文件:https://cosys-lab.github.io/Cosys-AirSim/settings_example.json
    在这里插入图片描述

打开链接后找到 Vehicles 字段中的 Cameras 属性就可以发现控制相机是内部相机还是外部相机的标签为 ExternalExternalLocal

在这里插入图片描述

那么最精简的配置格式如下:

{"ClockSpeed": 1,"SeeDocsAt": "https://github.com/Microsoft/AirSim/blob/master/docs/settings.md","SettingsVersion": 1.2,"SimMode": "Multirotor","ViewMode": "SpringArmChase","Vehicles": {"drone_1": {"Cameras": {"fpv_cam": {// ...},"FixedCamera": {"External": true,           // 外部标志位"ExternalLocal": true,      // 外部标志位// ...}},"Pitch": 0.0, "Roll": 0.0, "Yaw": 0.0,"VehicleType": "SimpleFlight","X": 0.0, "Y": 0.0, "Z": 0.0}},"SubWindows": [{"WindowID": 0,"ImageType": 0,"CameraName": "fpv_cam","Visible": true},{"WindowID": 2,"ImageType": 0,"CameraName": "FixedCamera","Visible": true}]
}

配置示例

下面给出一个简单的配置 setting.json 示例,包含一个搭载 1080p 分辨率相机的FPV无人机 + 一个和 4K 分辨率的地面监控相机:

{"ClockSpeed": 1,"SeeDocsAt": "https://github.com/Microsoft/AirSim/blob/master/docs/settings.md","SettingsVersion": 1.2,"SimMode": "Multirotor","ViewMode": "SpringArmChase","Vehicles": {"drone_1": {"Cameras": {"fpv_cam": {"CaptureSettings": [{"FOV_Degrees": 90,"Width": 1080,"Height": 720,"ImageType": 0,"Framerate": 30}],"Pitch": 0.0, "Roll": 0.0, "Yaw": 0.0,"X": 0.4, "Y": 0.0, "Z": 0.0},"FixedCamera": {"Pitch": 30.0, "Roll": 0.0, "Yaw": 0.0,"X": 0.4, "Y": 0.0, "Z": 0.0,"External": true,"ExternalLocal": true,"CaptureSettings": [{"FOV_Degrees": 90,"Width": 4096,"Height": 2048,"ImageType": 0,"Framerate": 30}]}},"Pitch": 0.0, "Roll": 0.0, "Yaw": 0.0,"VehicleType": "SimpleFlight","X": 0.0, "Y": 0.0, "Z": 0.0}},"SubWindows": [{"WindowID": 0,"ImageType": 0,"CameraName": "fpv_cam","Visible": true},{"WindowID": 2,"ImageType": 0,"CameraName": "FixedCamera","Visible": true}]
}

启动程序后控制无人机就可以看见两个子图中的画面存在差异:

在这里插入图片描述


2. AirSim 配置方案

文档溯源

对于原生 AirSim 配置外部固定位置监控相机主要参考的是下面的官方文档:

  • AirSim Settings Doc:https://microsoft.github.io/AirSim/settings/

进入链接后下拉找到 Aviable Settings and Their Defaults 这个标签就可以看到示例 settings.json 内容:

在这里插入图片描述

重点关注示例中的 ExternalCameras 字段,这个字段表示外部相机配置,该字段与 Vehicles 字段是同级的,不能将该字段放在无人机字段下面,去除掉冗余内容后最精简版本如下:

{"ClockSpeed": 1,"SeeDocsAt": "https://github.com/Microsoft/AirSim/blob/master/docs/settings.md","SettingsVersion": 1.2,"SimMode": "Multirotor","ViewMode": "SpringArmChase","Vehicles": {"SimpleFlight": {"Cameras": {"FPVCamera":{   // 机载相机名// ...}}}},"ExternalCameras": {"FixedCamera": {       // 外部监控相机名// ...}},"SubWindows": [{"WindowID": 0,"ImageType": 0,"CameraName": "FPVCamera",  // 机载相机名"Visible": true},{"WindowID": 2,"ImageType": 0,"CameraName": "FixedCamera",    // 外部监控相机名"Visible": true}]
}

配置示例

下面给出一个简单的配置 setting.json 示例,包含一个搭载 1080p 分辨率相机的FPV无人机 + 一个和 4K 分辨率的地面监控相机:

{"ClockSpeed": 1,"SeeDocsAt": "https://github.com/Microsoft/AirSim/blob/master/docs/settings.md","SettingsVersion": 1.2,"SimMode": "Multirotor","ViewMode": "SpringArmChase","Vehicles": {"drone_1": {"Cameras": {"fpv_cam": {"CaptureSettings": [{"FOV_Degrees": 90,"Width": 1080,"Height": 720,"ImageType": 0,"Framerate": 30}],"Pitch": 0.0, "Roll": 0.0, "Yaw": 0.0,"X": 0.4, "Y": 0.0, "Z": 0.0}},"Pitch": 0.0, "Roll": 0.0, "Yaw": 0.0,"VehicleType": "SimpleFlight","X": 0.0, "Y": 0.0, "Z": 0.0}},"ExternalCameras": {"FixedCamera": {"CaptureSettings": [{"FOV_Degrees": 90,"Width": 4096,"Height": 2048,"ImageType": 0,"Framerate": 30}],"Pitch": 30.0, "Roll": 0.0, "Yaw": 0.0,"X": 5.0, "Y": 0.0, "Z": 0.0}},"SubWindows": [{"WindowID": 0,"ImageType": 0,"CameraName": "fpv_cam","Visible": true},{"WindowID": 2,"ImageType": 0,"CameraName": "FixedCamera","Visible": true}]
}

然后运行程序操作手柄就可以看见两个监控子窗中的画面内容存在差异:

在这里插入图片描述

【Note】:如果你开启程序后发现两个子窗口的画面是同步的,并且第二个窗口画面还比较模糊,这是因为 AirSim 版本问题,建议使用上面 Cosys-AirSim 的配置方案重试。

http://www.dtcms.com/wzjs/37793.html

相关文章:

  • java流媒体网站开发app下载量推广
  • 企业网络策划seo需求
  • 沧州wap网站制作行业网站网址
  • 西安 美院 网站建设公司模板建站
  • 做最关心华人的地方网站电脑培训课程
  • 指纹定制网站seo排名优化软件免费
  • 做基因互作的网站站长工具百科
  • 品牌加盟最好的网站建设搜索引擎广告图片
  • 网站地址栏图标制作黄冈网站推广软件费用是多少
  • 武汉优联网站建设免费网站安全检测
  • dw如何做网站登陆验证焦作网络推广哪家好
  • 网站建设dyfwzx长沙网址seo
  • 房产网站建设的功能网页设计需要学什么软件
  • asp.net 旅游网站开发中国最好的网络营销公司
  • 购物网站建设信息软文推广300字
  • 有人用axure做网站推广策略可以分为哪三种
  • 广州企业网站营销电话宁波品牌网站推广优化
  • 淘宝上做网站的靠谱吗网上国网app推广方案
  • 设计风格网站欣赏友情链接交换网址大全
  • 开发一个微信公众号什么是淘宝seo
  • 郑州东站附近网站建设公司广州新闻报道
  • 宁波建设网站的公司指数函数和对数函数
  • 接网站制作微营销
  • 长葛网站建设武汉网站建设推广公司
  • 公司没注册可以做网站吗我的百度账号
  • 马云有没有学过做网站百度搜索指数1000是什么
  • macbook做网站关键词推广方法
  • 郑州博文it培训 网站开发 平面网站内部优化有哪些内容
  • 网站用户注册怎么建提高工作效率的方法
  • 定制和订制有什么区别深圳seo优化推广