在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

代碼分析:九軸姿態傳感器是無人機中必備重要器件。

h1654155971.7688 ? 來源:未知 ? 作者:李倩 ? 2018-03-12 11:29 ? 次閱讀

六軸加速度計和三軸陀螺儀所組成的九軸姿態傳感器無人機中必備重要器件。本微信號之前已經對加速度計和陀螺儀的物理工作原理探討過無數次了,在這里也不再絮叨了。目前很多開發板上也會安裝這種傳感器,從而獲得開發板實時姿態,可用于無人機和體感游戲等應用的開發,本文以Genuino101中RawImuDataSerial的例子進行分析,從代碼角度來和大家探討一下姿態參數的獲得。

1.Genuino101中使用的是USB虛擬串口,所以先進行串口初始化,設置波特率。

什么是USB虛擬串口呢,字面上好像很難的樣子,可能很多新手都不知道,但是不用擔心,USB虛擬串口就是把USB當作串口的串口來使用,在Nano,Mega板上都有USB轉TTL的芯片,連接到電腦后,電腦就識別出了端口號。但是101上并未使用USB轉TTL的芯片,101有USB接口,而USB可以作為幾種使用類型,像HID鼠標鍵盤,大容量存儲,攝像頭等,其中有一種類型叫虛擬串口,使用的方法跟普通的串口是一樣的。虛擬串口屬于USB CDC,

也叫VCP。

2.while (!Serial); 這里是判斷串口是否完成,為什么這樣使用呢?看看參考資料

意思就是判斷USB CDC串口是否已經打開了,如果已經打開,剛返回true,否則是false

3.開始進行IMU的初始化,這里的IMU包含在Intel Curie模塊里面。輸出

Initializing IMU device...

初始化的函數是: CurieImu.initialize();

看看里面做了什么

可以看到,首先是SPI的初始化,SPI連接的是型號為BMI160的六軸加速度計和陀螺儀傳感器。具體是如何通過寄存器的讀取加速度值的我們先不去研究,CurieImuClass里面已經做好了這些操作,我們只要知道使用,CurieImuClass就能得到六軸的原始數據就行了。那為什么要打開看看里面做了什么呢,其實我也就是好奇,想看看。

4.這里字面上的意思是測試CurieImu是否連接成功,我們打開CurieImu.testConnection()看看里面是啥。

其實就是通過SPI讀取BMI160寄存器到的DeviceID,如果讀到了,說明連接成功。

這里是讀取寄存器里偏移量的值。這幾個是已經默認在寄存器里了。

5.這里是進行陀螺儀校準,校準函數是 CurieImu.autoCalibrateGyroOffset();有點奇怪,為什么陀螺儀有三個軸,但是只用了一個校準呢?我們打開這個函數看一下。

看了一下注釋,這個函數就是對3個軸進行校準。那就不管它了,具體那幾個寄存器是什么也不用去理會。

6.這里對加速度計進行校準。用了三個校準函數,XY是0,Z的參數是1,為什么呢。是不是因為Z軸自身就收到重力呢?保留疑問。

7.校準好了之后,再讀取一次偏移量。

8.這里字面上的意思是使能偏移量校準,也就是說,上面只是求出偏移量的值,而這里要進行使能。

9.接下來的便是loop()循環了。getMotion6()函數直接讀取六個軸的值到變量。

10.接下來便是打印數據到串口了。

11.把程序燒寫的板子上,打開串口,便能看到數據啦。

12.這里做一點小改動。把打印到串口的數據改成如下:

選擇tools->Serial Plotter

Oh my god,好強大的功能,實時畫六軸波形圖啊。

最后小編向大家提一個問題,你們對于無人機的應用而言,多大的姿態數據刷新率最為合適?

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

    關注

    60

    文章

    7945

    瀏覽量

    264690
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1706

    瀏覽量

    91591
  • 代碼
    +關注

    關注

    30

    文章

    4788

    瀏覽量

    68617

原文標題:代碼分析:如何獲得九軸姿態數據?

文章出處:【微信號:weixin21ic,微信公眾號:21ic電子網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    無人機超聲波傳感器無人機避障的應用

    隨著無人機的功能不斷增加,GPS傳感器、紅外傳感器、氣壓傳感器、超聲波傳感器越來越多地被用到無人機
    的頭像 發表于 01-25 17:37 ?1.4w次閱讀

    無人機傳感器市場火爆 未來5年規模達7億美元

    看到的高科技工具,離普通老百姓的生活越來越近。據專家預測,到2018年,全球無人機市場規模將會攀升到10億美元以上。 而在無人機和機器人的控制傳感器起了至關
    發表于 06-03 10:30

    InvenSense電容式氣壓安徽傳感器或將成大時代無人機標配怎么樣

    ,氣壓計已成無人機標配  氣壓傳感器無人機應用主要是檢測氣壓變化以及定高。定高分為兩種:首先是懸停,即將無人機固定在預設的高度位置上,現
    發表于 09-06 10:22

    Ameya360 無人機視覺、高級傳感與處理解決方案

    回收等整個飛行過程的核心系統,飛控對于無人機相當于駕駛員對于有人機的作用,我們認為是無人機最核心的技術之一。飛控一般包括傳感器、機載計算機和伺服作動設備三大部分,實現的功能主要有
    發表于 04-23 17:22

    無人機設計姿態檢測算法、姿態控制算法有什么區別 ?

    無人機設計姿態檢測算法、姿態控制算法有什么區別 ?推薦課程:張飛四旋翼飛行視頻套件,76小時吃透四
    發表于 07-14 12:12

    無人機系列之飛控系統

    的大腦。? 無人機姿態穩定與控制? 與導航子系統協調完成航跡控制? 起飛與返航控制? 無人機飛行管理? 無人機任務管理與控制? 應急控制2.飛控系統--
    發表于 09-25 11:54

    無人機的MCU是如何工作的?

    的作用,我們認為是無人機最核心的技術之一。飛控一般包括傳感器、機載計算機和伺服作動設備三大部分,實現的功能主要有無人機姿態穩定和控制、無人機
    發表于 10-09 10:44

    無人機——“會飛的傳感器

    位置和無人機的飛行姿態,在維持無人機飛行控制起到關鍵的作用。MEMS加速度傳感器有多種方式感知運動姿態
    發表于 11-29 10:38

    請問四元數在無人機姿態控制應用在哪一個環節?

    轉化成最后供控制算法使用的三個當前飛行角度 φ, θ, ψ。使用四元數的原因除了沒有 Gimbal lock,還有運算量小,適合運算能力差的嵌入式平臺。我的問題是在我上述的無人機姿態控制過程
    發表于 05-30 01:05

    【設計技巧】無人機系列之飛控算法

    ` 一.無人機的分類 按飛行平臺構型分類:無人機可分為固定翼無人機,旋翼無人機無人飛艇,傘翼無人機
    發表于 07-14 05:30

    基于STM32的四無人機姿態解算與控制系統設計

    基于STM32的四無人機姿態解算與控制系統設計
    發表于 08-06 20:33

    加速度傳感器和陀螺儀如何讓無人機飛的更穩

    近兩年,伴隨傳感器技術的發展,消費電子產品領域逐漸成為行業熱門。除了火熱的可穿戴設備外,無人機在最近兩年的發展勢頭也不可小覷。在2015年的開春之際,可以說,無人機,特別是多
    發表于 05-18 07:52

    姿態傳感器是如何發展起來的?

    姿態傳感器是如何發展起來的?
    發表于 11-01 07:33

    【羅姆傳感器評估板試用體驗連載】無人機感知系統

    【羅姆傳感器評估板試用體驗連載】-無人機感知系統 無人機的飛行感知技術主要用作兩個用途,其一是提供給飛行控制系統,由于飛行控制系統的主要功能是控制飛機達到期望姿態和空間位置,所以這部
    發表于 03-20 17:20

    飛行的“傳感器” 氣壓傳感器無人機產品應用重要作用

    為了能更好地控制無人機飛行進而在人們生產生活中發揮更大作用,各種傳感器的運用顯得十分重要,甚至有人會將無人機稱為一架會飛行的“傳感器”。在
    發表于 04-26 14:39
    主站蜘蛛池模板: 福利一区二区在线观看| 欧美一卡2卡三卡四卡五卡| 国产高清亚洲| 国产精品午夜寂寞视频| 日韩综合nv一区二区在线观看| 欧美猛交xxxx免费看| 天天躁夜夜躁狠狠躁2024| 国产性老妇女做爰在线| 亚洲爱爱视频| 日产精品卡二卡三卡四卡无卡乱码| 黄网站在线观看视频| 欧美精品一区在线看| 黄色大片a级| 最近最新中文字幕6页| 天堂网在线.www天堂在线| 福利视频网址| 亚洲www网站| 成人免费观看一区二区| 欧美ggg666| h视频在线观看网站| 怡红院日本| 色成人在线| 黄 色 片免费观看| 国产色在线 | 亚洲| 免费视频不卡一区二区三区| 四虎4hu影库永久地址| 黄色天天影视| 天天cao在线| 99久久国产免费中文无字幕| 三级黄色在线| 手机免费在线视频| 亚洲四虎在线| 伦理一区二区三区| 午夜精品一区二区三区在线视| 高清在线观看视频| 色综合日韩| aaa一级最新毛片| 亚洲国产七七久久桃花| 中日韩毛片| 久久极品| 免费在线黄网|