kyle.cai

  • 活动总数 535
  • 最后的活动
  • 成员加入日期
  • 正在关注 0 名用户
  • 关注者数 7 名用户
  • 投票数 0
  • 订阅数 256

活动概览

kyle.cai 的最新活动
  • kyle.cai 创建了一篇文章,

    M30开发 + 树莓派4B配置USB device RNDIS 和 BULK

    因为M30上USB的方案变更,设备端做USB device,采用bulk传输时,设备端的驱动稍微复杂一点。虽然bulk配置与设备板还是有一定相关性,但是采用的linux gadget方案也是比较通用的方法,本文主要是结合官方提供的配置脚本,官方提供的配置脚本是基于DJI manifold 2G(英伟达TX2),结合树莓派4B板来简单整理一下讨论如何打通USB device 的RNDIS和BU...

  • kyle.cai 创建了一篇文章,

    OSDK/PSDK相关配件以及无人机STP文件

      PSDK开发包中将无人机、OSDK/PSDK开发配件相关的3D模型文件开放出来了,方便开发者基于结构尺寸进行负载或机载设备的结构设计。开发者们可以前往github上下载需要的文件,或者下载PSDK包来获取STP文件。   链接: https://github.com/dji-sdk/Payload-SDK/tree/master/doc/simple_model   下载方式: 1、下载...

  • kyle.cai 创建了一篇文章,

    OSDK 4.x 开启/关闭避障功能

    关键词:OSDK 4.x 避障功能   OSDK 4.x中提供了接口来开启和关闭避障,但是官方提供的sample代码并不能实际关闭或开启避障功能。考虑到官方OSDK 4.x代码的更新较慢,且不少开发者用于已经基于OSDK 4.x实现了大部分应用功能。现将代码修改方式通过此论坛帖提供: 主要修改代码文件: dji_flight_assistant_module.hpp 将原hashvalue补...

  • kyle.cai 创建了一篇文章,

    OSDK 4.1 camera manager首次获取焦距值异常

    这个是代码bug,可以修改代码文件中的初始化顺序。 代码文件:dji_vehicle.cpp 将initcamera放到Firewalls之后。

  • kyle.cai 创建了一篇文章,

    5.16 时间同步(time_sync)

    基本功能介绍 主要代码文件 sample代码实现 开发注意事项 5.16 时间同步(time_sync) 5.16.1 基本功能介绍 时间同步(time_sync)功能主要用于对齐负载设备与无人机的系统时间。考虑到负载设备上可能需要依托无人机时间精度进行一些特殊的处理,比如精准定位,通过对齐两个系统的时间,从而达到提高精度的目的。 PSDK开发中涉及的时间系统主要有两个,...

  • kyle.cai 创建了一篇文章,

    5.15 电源管理(power_management)

    基本功能介绍 主要代码文件 sample代码实现 开发注意事项 5.15 电源管理(power_management) 5.15.1 基本功能介绍 电源管理(power_management)功能是个宽泛的命名,M300应用于PSDK接口,主要功能包括高功率申请,无人机下电通知负载设备。主要是PSDK负载设备端电源相关的简单功能,并不能通过PSDK对无人机电源进行管理。 ...

  • kyle.cai 创建了一篇文章,

    5.14 精准定位(positioning)

    基本功能介绍 主要代码文件 sample代码实现 开发注意事项 5.14 精准定位(positioning) 5.14.1 基本功能介绍 精准定位(positioning)功能在M300上也是PSDK端口的功能,通常用于负载端获取特定事件发生时的飞机精确定位位置。 飞机的精准定位需要开启RTK并使得RTK fix,负载设备端与飞机端的消息联动便可以指定获取飞机记录的特定位...

  • kyle.cai 创建了一篇文章,

    5.19 标准云台组件(X-PORT)

    基本功能介绍 主要代码文件 sample代码实现 开发注意事项 5.19 标准云台组件(X-PORT) 5.19.1 基本功能介绍 标准云台组件(X-PORT)是DJI推出的一个完全兼容PSDK和DJI无人机(M210,M300)的可二次开发的物理云台。与5.8中gimbal emu实际是同一个功能,因为gimbal emu需要自己开发一个物理云台或者使用第三方(非DJI...

  • kyle.cai 创建了一篇文章,

    5.8 云台功能组件(gimbal_emu)

    基本功能介绍 主要代码文件 sample代码实现 开发注意事项 5.8 云台功能组件(gimbal_emu) 5.8.1 基本功能介绍 云台功能组件(gimbal emu)是原PSDK端口功能,简单来说该功能用于开发第三方的云台设备(非DJI云台),然后将第三方云台设备挂载到DJI无人机上,通过PSDK开发接入的云台就可以像DJI官方云台一样,受遥控器或OSDK云台管理功...

  • kyle.cai 创建了一篇文章,

    5.2 相机功能组件(camera_emu)

    基本功能介绍 主要代码文件 sample代码实现 开发注意事项 5.2 相机功能组件(camera emu) 5.2.1 基本功能介绍 相机功能组件是M300上PSDK端口功能,也就是开发的负载设备功能。当我们开发的负载是一个相机,或者需要将第三方(非DJI无人机负载相机)集成到DJI无人机上时,就需要使用到功能组件。 从宏观功能上来说,此部分使得负载的相机与DJI无人机...