国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DJI OSDK二次開發的套件

云深之無跡 ? 來源:云深之無跡 ? 作者:云深之無跡 ? 2022-10-21 09:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一直是對無人機的二次開發具有濃厚的興趣,現在正好是手邊有著全套的無人機開發的套件,這種機會可不能浪費掉。

之前倒是寫過較為全面的SDK文章,但是過了太久了,有些遺忘,那么這篇文章算復習,其次是現在OSDK已經到了5的時代,很多東西都變換了。我對Linux下的開發其實是不熟悉的,那么這里就以STM32 串口控制無人機為一個路,從代碼層面對SDK來一個認識,等我寫完這些我就開一門叫OSDK二次開發入門的課。

因為最近在研究SLAM系統,有一些SLAM是需要精確授時的,但是demo里面都是使用的RTK,太貴了,我后來發現其實飛控也控制發送這種硬件的信號,我這里和時間混為一談了,其實就是多傳感器之間的同步問題。但是我發現我的A3飛控其實是不支持這樣輸出的,但是無妨, 也不妨礙我寫這個東西。

b1f88742-5092-11ed-a3b6-dac502259ad0.png

示意圖

pps英文全稱是 Pulse Per Second,中文解釋為秒脈沖,脈沖數/秒,PPS即每秒脈沖數的縮寫,一般出現在通信行業中。

獲取時間的時間同步信息: 獲取NMEA數據:獲取無人機使用的定位系統的數據,如GPS、伽利略、北斗及GLONASS 等 獲取PPS數據:獲取無人機的硬件觸發脈沖信號 獲取UTC時間:獲取統一的UTC時間

運動控制功能:

航點任務:控制DJI 的無人機按照預設的多個航點實現自主飛行 熱點任務:控制無人機圍繞設置的興趣點環繞飛行 控制權限聲明 DJI 無人機的飛行控制器能夠根據實際的飛行狀態和用戶的需求,調整受控主體,無人機控制權限的等級由高至低依次為遙控器、基于MSDK 開發的移動端APP 和基于OSDK 開發的應用程序。在DJI 的控制體系中,DJI 遙控器的控制權限最高,可隨時獲取控制DJI 無人機的控制權。

偏航是飛機繞機體坐標系豎軸的短時旋轉運動。豎軸通過飛機重心在飛機對稱平面內并垂直于縱軸。偏航運動的主要參數有偏航角、偏航角速度、偏航角加速度。偏航運動通過踩腳蹬使方向舵偏轉產生繞飛機重心的偏航力矩來實現。

b23b8df8-5092-11ed-a3b6-dac502259ad0.png

這個是從上到下的看視角

在航點任務中,用戶使用操縱桿能控制無人機的飛行速度和偏航角度; 熱點任務:用戶使用操縱桿能控制無人機執行任務的速度、飛行半徑(執行熱點任務)、飛行方向和偏航角度。 就是相當于旋轉機身,然后就是一個油門。 在P 模式下,使用基于MSDK 開發的移動端APP 向無人機發送控制指令。 當使用基于MSDK 開發的移動端APP 向無人機不再發送控制指令時,遙控器會獲得無人機控制權。嘿嘿,我又控制回來了。 基于OSDK 開發的應用程序在控制無人機執行指定的任務時,基于MSDK 開發的移動端APP 可搶占該應用程序對無人機的控制權,優先控制無人機執行指定的動作,確保無人機和用戶的安全。

b2527fe0-5092-11ed-a3b6-dac502259ad0.png

這里使用的是妙算2G

方法1:使用Manifold 2 中的串口線連接無人機尾部的拓展接口和Manifold 2 的UART1 接口(Manifold 2 中的設備號為ttyTHS2); 方法2:使用USB轉串口線連接飛機尾部的拓展接口和Manifold 2 的USB 接口(Manifold 2 中的設備號為ttyUSBn,n為0、1、2.....)。

為避免干擾無人機的正常工作,請確保機載計算機的電壓在18V~26V 間,電流恒定為2A。

b270b906-5092-11ed-a3b6-dac502259ad0.png明天去樓下偷一個

b2969f18-5092-11ed-a3b6-dac502259ad0.png

遙控器的搖桿

b2b309be-5092-11ed-a3b6-dac502259ad0.png

接收機

b2e98f70-5092-11ed-a3b6-dac502259ad0.png

參數

b309dfa0-5092-11ed-a3b6-dac502259ad0.png

b3306d1e-5092-11ed-a3b6-dac502259ad0.png

PPM就可以加多協議的高頻頭了

b3704f38-5092-11ed-a3b6-dac502259ad0.png

對頻

b38b567a-5092-11ed-a3b6-dac502259ad0.png

接收機的LED

b3e445a0-5092-11ed-a3b6-dac502259ad0.png

在OSDK的4.0之前的STM32 都是裸機執行的程序,但是4.0以后就變成了這個RTOS,媽的,還是強制執行哪種的。

不過有個優點是,裸機的難度會更小,以及代碼量也會變少。

b4092474-5092-11ed-a3b6-dac502259ad0.png

其實還有一個版本是針對樹莓派2B的,別問我為什么知道

b41406c8-5092-11ed-a3b6-dac502259ad0.png

這個是幾個子項目之間的cmake文件

現在都11:30 了,這里給大家展示一個DJI的FPV天空端拆機:

b44eb94e-5092-11ed-a3b6-dac502259ad0.jpg

攝像頭開蓋

CMOS后面的芯片

b4acdbf0-5092-11ed-a3b6-dac502259ad0.jpg

接口

b4de4c08-5092-11ed-a3b6-dac502259ad0.jpg

鏡頭

b51640fe-5092-11ed-a3b6-dac502259ad0.jpg

CMOS的樣子

b560bbb6-5092-11ed-a3b6-dac502259ad0.jpg

也不知道是幾層板

b57a2920-5092-11ed-a3b6-dac502259ad0.jpg

天空蝸牛

b5924ffa-5092-11ed-a3b6-dac502259ad0.jpg

戰損發射機

b5b0c7e6-5092-11ed-a3b6-dac502259ad0.jpg

后面的接口和天線

b5d9b99e-5092-11ed-a3b6-dac502259ad0.jpg

開蓋

b603a0f6-5092-11ed-a3b6-dac502259ad0.jpg

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11760

    瀏覽量

    219033
  • 無人機
    +關注

    關注

    236

    文章

    11300

    瀏覽量

    195666
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1101

    瀏覽量

    51724

原文標題:DJI OSDK開發.1(回憶)

文章出處:【微信號:TT1827652464,微信公眾號:云深之無跡】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    CAXA2011二次開發,CRX; CAX2007二次開發

    CAXA2011二次開發,CRX; CAX2007二次開發,EBA QQ:46841341 電話:*** 何生 標題、明細、自動參數化產生圖紙,PDM、PLM集成系統,面積、重量、各種個性化程序
    發表于 01-05 23:05

    手機模塊二次開發

    手機的wifi模塊、4g/3g通信模塊、藍牙模塊等固有模塊,在進行二次開發時,需不需要對硬件本身進行改造?或者是二次開發普遍都需要對硬件改造還是普遍都不需要對硬件改造??
    發表于 06-29 11:49

    面向對象的參數化CAD二次開發方法研究

    【摘要】通用CAD系統采用開放式結構體系,提供相應的二次開發手段和方法。研究了面向對象的參數化二次開發技術及方法,以期為CAD的二次開發提供指導,并以Pro/Engineer為軟件
    發表于 03-19 21:37 ?34次下載

    AutoCAD的二次開發

    AutoCAD的二次開發 AutoCAD的二次開發主要涉及以下內容:(1) 編寫各種用戶自定義函數并形成若干LISP、ARX、VLX或ADS文件,以及一些DCL
    發表于 02-14 16:59 ?2081次閱讀

    ANSYS的二次開發技術

    ANSYS的二次開發技術 ANSYS提供的二次開發工具有三個:參數化設計語言(ANSYS Parametric Design Language,APDL),用戶界面設計語言(User Interface
    發表于 10-02 10:42 ?2415次閱讀

    基于VC的Cadence二次開發

    文中研究了用VC對Cadence做二次開發,使用VC編寫操作界面,通過VC與SKILL語言通信,實現了VC界面對Cadence軟件的控制,完成特定操作,給出了實現的代碼。
    發表于 10-19 14:38 ?41次下載
    基于VC的Cadence<b class='flag-5'>二次開發</b>

    AutoCAD VBA二次開發教程

    AutoCAD VBA二次開發教程,學習二次開發的頂起
    發表于 11-02 16:16 ?0次下載

    二次開發串口通信協議

    lobot機器人二次開發
    發表于 05-09 08:55 ?7次下載

    可支持快速二次開發的zigbee核心板

    關于zigbee組網協議,我們是否發現,只要涉及到二次開發,總會遇到各種無法預料的問題。zigbee二次開發大家都在抱怨什么?
    發表于 05-17 17:57 ?2411次閱讀

    GIS 二次開發概述

    隨著地理信息系統應用領域的擴展,應用型GIS的開發工作日顯重要。如何針對不同的應用目標,高效地開發出既合乎需要又具有方便美觀豐富的界面形式的地理信息系統,是GIS開發者非常關心的問題。下面我將對GIS
    發表于 01-15 17:06 ?6751次閱讀
    GIS <b class='flag-5'>二次開發</b>概述

    對功率計進行二次開發

    功率計做二次開發首先要確認的就是通訊的接口,ZLG致遠電子PA300系列功率計提供USB、GPIB、以太網以及串口接口,4種接口免費標配,都可以用于二次開發
    的頭像 發表于 04-29 15:12 ?3727次閱讀

    空間光調制器的簡便控制方法:靈活應用二次開發

    01.什么是二次開發模式? 二次開發模式實際上就是一組指令集,不同于一個有窗口的軟件,這組指令集更像一根管道,管道的一端可以和任意編程軟件對接,管道的另外一頭就可以將結果展現在特定設備上,管道完成
    的頭像 發表于 05-11 13:37 ?1485次閱讀
    空間光調制器的簡便控制方法:靈活應用<b class='flag-5'>二次開發</b>

    【產品應用】LoRa網關與二次開發終端的神仙搭配

    LoRa項目開發時間緊?驅動開發困難?二次開發終端ZSL420提供了豐富的API接口,與LoRa網關搭配可以快速實現無線數據轉MQTT,有效降低產品成本、縮小開發周期,快速投入市場
    的頭像 發表于 02-02 10:57 ?1670次閱讀
    【產品應用】LoRa網關與<b class='flag-5'>二次開發</b>終端的神仙搭配

    SOLIDWORKS二次開發應用范圍與實例

    SOLIDWORKS二次開發為企業和設計師們提供了廣闊的定制化空間,能夠更好地滿足復雜多變的設計需求,幫助工程師和設計師提高工作效率,實現更復雜的自動化任務。如您有SOLIDWORKS二次開發需求,歡迎咨詢Solidkits
    的頭像 發表于 12-13 16:33 ?1648次閱讀

    深居淺出AutoCAD二次開發

    深居淺出AutoCAD二次開發,net版
    發表于 01-06 14:12 ?13次下載