[ 收藏 ] [ 繁体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  •  管理

     一般管理学
     市场/营销
     会计
     金融/投资
     经管音像
     电子商务
     创业企业与企业家
     生产与运作管理
     商务沟通
     战略管理
     商业史传
     MBA
     管理信息系统
     工具书
     外文原版/影印版
     管理类职称考试
     WTO
     英文原版书-管理
  •  投资理财

     证券/股票
     投资指南
     理财技巧
     女性理财
     期货
     基金
     黄金投资
     外汇
     彩票
     保险
     购房置业
     纳税
     英文原版书-投资理财
  •  经济

     经济学理论
     经济通俗读物
     中国经济
     国际经济
     各部门经济
     经济史
     财政税收
     区域经济
     统计 审计
     贸易政策
     保险
     经济数学
     各流派经济学说
     经济法
     工具书
     通货膨胀
     财税外贸保险类考试
     英文原版书-经济
  •  社会科学

     语言文字
     社会学
     文化人类学/人口学
     新闻传播出版
     社会科学总论
     图书馆学/档案学
     经典名家作品集
     教育
     英文原版书-社会科学
  •  哲学

     哲学知识读物
     中国古代哲学
     世界哲学
     哲学与人生
     周易
     哲学理论
     伦理学
     哲学史
     美学
     中国近现代哲学
     逻辑学
     儒家
     道家
     思维科学
     马克思主义哲学
     经典作品及研究
     科学哲学
     教育哲学
     语言哲学
     比较哲学
  •  宗教

  •  心理学

  •  古籍

  •  文化

  •  历史

     历史普及读物
     中国史
     世界史
     文物考古
     史家名著
     历史地理
     史料典籍
     历史随笔
     逸闻野史
     地方史志
     史学理论
     民族史
     专业史
     英文原版书-历史
     口述史
  •  传记

  •  文学

  •  艺术

     摄影
     绘画
     小人书/连环画
     书法/篆刻
     艺术设计
     影视/媒体艺术
     音乐
     艺术理论
     收藏/鉴赏
     建筑艺术
     工艺美术
     世界各国艺术概况
     民间艺术
     雕塑
     戏剧艺术/舞台艺术
     艺术舞蹈
     艺术类考试
     人体艺术
     英文原版书-艺术
  •  青春文学

  •  文学

     中国现当代随笔
     文集
     中国古诗词
     外国随笔
     文学理论
     纪实文学
     文学评论与鉴赏
     中国现当代诗歌
     外国诗歌
     名家作品
     民间文学
     戏剧
     中国古代随笔
     文学类考试
     英文原版书-文学
  •  法律

     小说
     世界名著
     作品集
     中国古典小说
     四大名著
     中国当代小说
     外国小说
     科幻小说
     侦探/悬疑/推理
     情感
     魔幻小说
     社会
     武侠
     惊悚/恐怖
     历史
     影视小说
     官场小说
     职场小说
     中国近现代小说
     财经
     军事
  •  童书

  •  成功/励志

  •  政治

  •  军事

  •  科普读物

  •  计算机/网络

     程序设计
     移动开发
     人工智能
     办公软件
     数据库
     操作系统/系统开发
     网络与数据通信
     CAD CAM CAE
     计算机理论
     行业软件及应用
     项目管理 IT人文
     计算机考试认证
     图形处理 图形图像多媒体
     信息安全
     硬件
     项目管理IT人文
     网络与数据通信
     软件工程
     家庭与办公室用书
  •  建筑

  •  医学

     中医
     内科学
     其他临床医学
     外科学
     药学
     医技学
     妇产科学
     临床医学理论
     护理学
     基础医学
     预防医学/卫生学
     儿科学
     医学/药学考试
     医院管理
     其他医学读物
     医学工具书
  •  自然科学

     数学
     生物科学
     物理学
     天文学
     地球科学
     力学
     科技史
     化学
     总论
     自然科学类考试
     英文原版书-自然科学
  •  工业技术

     环境科学
     电子通信
     机械/仪表工业
     汽车与交通运输
     电工技术
     轻工业/手工业
     化学工业
     能源与动力工程
     航空/航天
     水利工程
     金属学与金属工艺
     一般工业技术
     原子能技术
     安全科学
     冶金工业
     矿业工程
     工具书/标准
     石油/天然气工业
     原版书
     武器工业
     英文原版书-工业技
  •  农业/林业

  •  外语

  •  考试

  •  教材

  •  工具书

  •  中小学用书

  •  中小学教科书

  •  动漫/幽默

  •  烹饪/美食

  •  时尚/美妆

  •  旅游/地图

  •  家庭/家居

  •  亲子/家教

  •  两性关系

  •  育儿/早教

     保健/养生
     体育/运动
     手工/DIY
     休闲/爱好
     英文原版书
     港台图书
     研究生
     工学
     公共课
     经济管理
     理学
     农学
     文法类
     医学
  • 多旋翼無人飛行器嵌入式飛控開發指南
    該商品所屬分類:研究生 -> 工學
    【市場價】
    761-1104
    【優惠價】
    476-690
    【作者】 林慶峰、諶利、奚海蛟 
    【所屬類別】 圖書  教材  研究生/本科/專科教材  工學 
    【出版社】清華大學出版社 
    【ISBN】9787302472568
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    開本:128開
    紙張:膠版紙
    包裝:平裝-膠訂

    是否套裝:否
    國際標準書號ISBN:9787302472568
    叢書名:高等學校電子信息類專業繫列教材

    作者:林慶峰、諶利、奚海蛟
    出版社:清華大學出版社
    出版時間:2017年09月 


        
        
    "
    編輯推薦
    本書從嵌入式的基礎知識開始,深入淺出地介紹了多旋翼無人飛行器(無人機)的基本設計方法。書中全面論述了無人機的硬件構成、飛控繫統原理和開發流程,針對飛行器繫統的狀態解算給出了幾種不同的解算方法,並給出了相應的實際代碼。全書從各方面對無人機繫統的設計進行了闡述,提供了*前沿的信息,既包括初學者希望熟悉的基礎知識,也有研究者希望深入了解的算法分析,以及室內定位SLAM原理等,滿足不同層次的讀者的學習需求。教學課件(PPT)與相關案例代碼可以到清華大學出版社網站本書頁面下載。 
    內容簡介
    隨著集成電路、微控制器以及微機電技術的發展,多旋翼無人飛行器的控制技術得到了蓬勃的發展。隨著大疆、派諾特、3DR等國內外一繫列無人機公司推出針對普通大眾的消費級無人機產品,無人機作為一個普通消費應用也得到了大眾的認可和接受,越來越多的工程技術人員將多旋翼無人飛行器作為一個經典的控制繫統來進行學習和研究。本書主要圍繞多旋翼無人機的飛控繫統設計,從嵌入式的基礎知識開始,深入淺出地介紹了無人機的基本知識和硬件構成,重點介紹了無人機的飛控繫統原理、基礎和開發流程,針對飛行器繫統的狀態解算介紹了幾種不同的解算方法,並給出相應的實際代碼例程。本書從各方面對無人機繫統的設計進行闡述,並提供了*前沿的知識和信息,既有初學者希望了解的基礎知識,也有行業研究者所希望深入了解的算法分析,以及室內定位SLAM原理等。
    除了正文部分,本書還提供了豐富的附錄,包括四旋翼無人機的組裝、無刷電機與電調的相關知識、無人機實驗室的相關研發調試設備,以及業界流行的開源飛控的相關知識,甚至包括無人機的相關應用,讓讀者能夠更全面地熟悉和了解整個無人機行業的生態繫統。
    本書特別適合作為高等院校自動化、計算機、電子工程等相關專業“多旋翼無人飛行器設計”課程的教材,也可供從事嵌入式繫統開發與應用的工程技術人員參考。
    作者簡介
    作者簡介林慶峰  吉林大學交通學院博士畢業,清華大學汽車工程繫博士後,密歇根大學訪問學者,現任教於北京航空航天大學交通科學與工程學院。主要研究方向為智能汽車、駕駛輔助繫統。出版、參編專著與教材多部。諶利  北京航空航天大學電子信息工程學院碩士畢業,現任職於武漢飛航科技有限公司副總經理,負責領導公司研發團隊。主要研究方向為嵌入式微處理器,通信與信息繫統。出版《深入淺出Coldfire繫列 32位嵌入式微處理器》、《ARM 認證工程師應試指南》等專著與教材多部。奚海蛟  北京航空航天大學電子信息工程學院博士畢業、博士後,武漢飛航科技有限公司創始人。主要研究方向為飛行器仿真、嵌入式與物聯網技術。曾獲首屆中國航空創業大賽一等獎、中國航空創新創業大會優秀獎等多項獎勵,出版物聯網、嵌入式技術等等專著與教材10餘部。
    目錄

    目錄

    第1章多旋翼無人機基礎知識
    1.1無人機的介紹
    1.2無人機的分類與管理
    1.3無人機與航空模型的區別
    1.4多旋翼無人機的發展歷史
    1.5多旋翼無人機的組成
    1.5.1機架繫統
    1.5.2動力繫統
    1.5.3動力電源與充電繫統
    1.5.4電子調速器
    1.5.5飛行控制繫統
    目錄

    第1章多旋翼無人機基礎知識
    1.1無人機的介紹
    1.2無人機的分類與管理
    1.3無人機與航空模型的區別
    1.4多旋翼無人機的發展歷史
    1.5多旋翼無人機的組成
    1.5.1機架繫統
    1.5.2動力繫統
    1.5.3動力電源與充電繫統
    1.5.4電子調速器
    1.5.5飛行控制繫統
    1.5.6遙控器和遙控接收機
    1.5.7遙測鏈路數傳繫統
    1.5.8光流定位繫統
    1.5.9全球衛星導航繫統
    1.5.10高度計
    1.5.11導航繫統
    1.5.12無線圖傳繫統
    1.5.13地面站控制繫統
    1.5.14任務載荷雲臺和攝像頭
    1.5.15避障繫統
    1.5.16虛擬現實和增強現實繫統
    1.6多旋翼飛行器的結構和飛行原理
    1.6.1多旋翼飛行器的機身布局
    1.6.2多旋翼飛行器的旋翼結構
    1.6.3多旋翼飛行器的飛行原理
    1.6.4多旋翼的優缺點
    1.7開源飛控簡介
    第2章飛行控制繫統核心硬件
    2.1ARM CortexM4架構
    2.1.1ARM內核
    2.1.2CortexM4內核
    2.1.3以ARM CortexM4為核心的微控制器
    2.2STM32F4繫列微控制器
    2.3飛行控制繫統硬件架構設計與原理
    2.3.1遙控接收機接口
    2.3.2電調輸出接口
    2.3.3傳感器接口
    2.3.4GNSS接口
    2.3.5SWD調試口
    2.3.6超聲波接口
    2.3.7繫統供電
    2.3.8遙測數傳
    2.3.9其他功能和擴展接口
    2.4“光標”飛控PCB的布局設計
    2.5飛控繫統硬件設計注意事項
    第3章嵌入式實時操作繫統和FreeRTOS
    3.1實時操作繫統簡介
    3.1.1實時操作繫統的定義
    3.1.2實時操作繫統的特征
    3.2實時操作繫統在飛控繫統中的重要性
    3.3FreeRTOS實時操作繫統
    3.3.1FreeRTOS簡介
    3.3.2FreeRTOS的特點
    3.3.3FreeRTOS架構概述
    3.4調度策略
    3.4.1FreeRTOS支持的調度方式
    3.4.2調度器簡介
    3.4.3搶占式調度器
    3.4.4時間片調度器
    3.5任務及任務優先級
    3.5.1任務和協程(Coroutines)
    3.5.2任務狀態
    3.5.3任務優先級
    3.5.4任務優先級分配方案
    3.6任務間通信——信號量
    3.6.1信號量的概念及其作用
    3.6.2FreeRTOS任務間計數信號量的實現
    3.6.3FreeRTOS中斷方式計數信號量的實現
    3.6.4計數信號量API函數
    3.7任務間通信—消息隊列
    3.7.1消息隊列的概念及其作用
    3.7.2FreeRTOS任務間消息隊列的實現
    3.7.3FreeRTOS中斷方式消息隊列的實現
    3.7.4消息隊列API函數
    3.8任務間通信——互斥信號量
    3.8.1互斥信號量的概念及其作用
    3.8.2優先級翻轉問題
    3.8.3FreeRTOS互斥信號量的實現
    3.8.4互斥信號量API函數
    3.9飛控繫統的任務規劃與5環控制
    第4章飛行控制繫統的定時器
    4.1STM32F407的繫統時鐘配置
    4.1.1STM32F4的繫統時鐘樹
    4.1.2STM32F4的繫統時鐘初始化
    4.1.3STM32F4的繫統時鐘使能和配置
    4.2ST微控制器的定時器模塊
    4.2.1高級控制定時器(Advancedcontrol Timers)
    4.2.2通用定時器(Generalpurpose Timers)
    4.2.3基本定時器(Basic Timers)
    4.3任務調度定時器
    4.4遙控器PWM編碼和定時器輸入捕獲
    4.5電子調試器的輸出控制PWM和定時器輸出比較模式
    第5章飛控繫統的傳感器
    5.1飛控繫統的傳感器
    5.2ST微控制器的I2C驅動
    5.2.1I2C簡介
    5.2.2I2C驅動在STM32中的硬件實現
    5.2.3I2C驅動在STM32中的軟件實現
    5.3加速度計的原理和測量信息
    5.3.1加速度計的原理
    5.3.2加速度計的測量信息
    5.4加速度計原始數據采集、校準和濾波
    5.4.1加速度計原始數據采集
    5.4.2加速度計校準
    5.5陀螺儀的原理和測量信息
    5.5.1陀螺儀的原理
    5.5.2陀螺儀的測量信息
    5.6陀螺儀的原始數據采集、校準和濾波
    5.6.1陀螺儀原始數據采集
    5.6.2陀螺儀校準
    5.6.3加速度計與陀螺儀的濾波
    5.7磁力計的工作原理和測量信息
    5.7.1磁力計的原理
    5.7.2磁力計的測量信息
    5.8磁力計的原始數據采集、校準和濾波
    5.8.1磁力計原始數據采集
    5.8.2磁力計校準
    5.8.3磁力計的濾波
    5.9超聲波傳感器簡介
    5.9.1超聲波傳感器原理
    5.9.2超聲波傳感器簡介
    5.10超聲波傳感器的數據采集驅動和濾波
    5.10.1超聲波傳感器數據采集驅動
    5.10.2超聲波傳感器的濾波
    5.11氣壓傳感器簡介
    5.12氣壓傳感器的數據采集驅動
    5.13激光測距測高傳感器
    5.14視覺傳感器
    5.14.1光流
    5.14.2視覺裡程計
    第6章狀態估計
    6.1組合導航
    6.2飛行器的坐標繫
    6.3方向餘弦矩陣和歐拉角
    6.3.1方向餘弦矩陣
    6.3.2姿態與歐拉角
    6.3.3歐拉角的定軸轉動表示矩陣
    6數
    6.4數的定義
    6.4數與旋轉的關繫
    6數的姿態估計
    6.6卡爾曼濾波
    6.7擴展卡爾曼濾波
    6.8幾種算法的總結比較
    第7章線性控制繫統PID控制算法
    7.1控制理論與PID線性控制繫統原理
    7.1.1比例控制
    7.1.2積分控制
    7.1.3微分控制
    7.2飛控算法PID框架設計
    7.3飛控算法外環PID實現
    7.4飛控算法內環PID實現
    7.5信號濾波
    7.5.1移動平滑濾波
    7.5.2FIR濾波
    7.5.3IIR濾波
    7.6PID參數的調試
    7.6.1飛控的PID參數
    7.6.2調試步驟
    第8章油門和高度控制
    8.1油門輸入曲線
    8.2油門解鎖功能
    8.3油門權重分配和電調輸出
    8.4高度控制
    第9章自主導航繫統
    9.1自主導航概述
    9.2室內定位
    9.2.1室內定位技術
    9.2.2視覺導航
    9.2.3SLAM簡介
    9.2.4視覺SLAM閉環檢測與後端優化
    9.3室外GPS定位和NEMA實現
    9.3.1GPS定位繫統的基本工作原理
    9.3.2單點定位
    9.3.3相對定位
    9.3.4差分定位
    9.3.5GPS標準協議NEMA
    9.4航路規劃
    9.4.1航線規劃
    9.4.2軌跡規劃
    9.5SINS/GPS組合導航的模型和算法
    9.5.1SINS和GPS接收機的誤差模型
    9.5.2SINS/GPS松組合的狀態方程和量測方程
    9.5.3SINS/GPS緊組合的狀態方程和量測方程
    9.5.4方程離散化和卡爾曼濾波
    9.6避障繫統
    9.6.1避障使用的傳感器
    9.6.2避障算法
    9.6.3避障過程中存在的問題
    第10章遙測數傳通信鏈路
    10.1通用數傳模塊分類及其性能
    10.1.1無人機數傳模塊簡介
    10.1.2調制方式的劃分
    10.1.3傳輸距離及其影響因素
    10.2ST微控制器的串口通信和數傳模塊硬件接口
    10.2.1ST微控制器的串口通信
    10.2.2數傳模塊的硬件接口
    10.3簡單通信信源編碼協議及其實現
    10.3.1信源編碼
    10.3.2串口通信協議
    10.4MAVLink協議實現
    10.4.1MAVLink協議簡介
    10.4.2MAVLink數據包結構
    10.4.3MAVLink消息幀講解
    10.4.4MAVLink消息幀發送與解析
    10.5地面站數據接收與數據解析
    10.5.1PC端地面站數據采集與存儲
    10.5.2Android地面站數據接收
    10.5.3Android地面站數據存儲與分析
    第11章其他輔助功能
    11.1參數存儲、在線更新與加載
    11.2調試LED 
    11.3失控保護功能
    11.4手機WiFi控制
    11.5手機藍牙控制
    11.6人稱視角FPV控制
    11.6.1FPV的定義
    11.6.2FPV的設備組成
    11.6.3FPV眼鏡與VR眼鏡的區別
    11.7無人機應用領域
    11.7.1拍照攝影
    11.7.2植保無人機
    11.7.3電力巡檢
    11.7.4環保領域的應用
    第12章基於STM32F4的基礎程序開發
    12.1處理器STM32F4簡介
    12.1.1繫統總線
    12.1.2繫統接口
    12.2開發環境簡介
    12.2.1軟件安裝
    12.2.2工程創建
    12.2.3軟件介紹
    12.2.4程序調試
    12.3STM32固件庫
    12.3.1固件庫介紹
    12.3.2固件庫移植
    12.4LED顯示
    12.4.1硬件設計
    12.4.2軟件設計
    12.4.3實驗現像
    12.5USART串口的使用
    12.5.1硬件設計
    12.5.2軟件設計
    12.5.3實驗現像
    12.6ADC模數轉換器
    12.6.1軟件設計
    12.6.2實驗現像
    12.7定時器中斷
    12.7.1定時器中斷的原理
    12.7.2軟件設計
    12.7.3實驗現像
    12.8FreeRTOS實時操作繫統簡介
    12.8.1FreeRTOS基礎應用
    12.8.2FreeRTOS實例
    12.8.3實驗現像
    12.9FreeRTOS操作EEPROM
    12.9.1程序設計
    12.9.2實驗現像
    12.10FreeRTOS操作MPU6050
    12.10.1軟件設計
    12.10.2實驗現像
    12.11FreeRTOS操作磁力計
    12.11.1軟件設計
    12.11.2實驗現像
    12.12FreeRTOS操作氣壓計
    12.12.1軟件設計
    12.12.2實驗現像
    附錄AF450四旋翼飛行器DIY組裝流程
    A.1材料清單
    A.2焊接電機
    A.3機架的安裝
    A.4飛控模塊安裝
    A.5電調行程校準
    A.6電調、遙控接收機、數傳模塊與飛控的連接
    A.7遙控操作說明
    A.8圖傳繫統連接
    附錄B無刷電機與電子調速器介紹
    B.1無刷直流電機
    B.2電子調速器換相的相關知識
    B.3電調啟動頻率
    附錄C無人機實驗室研發調試設備
    C.1FH550四旋翼無人機研發繫統
    C.2應用級無人機繫統
    C.3高級航拍數字圖傳繫統
    C.4便攜式地面測控站繫統
    C.5高級飛行器3自由度姿態算法驗證繫統
    C.6高級飛行器動力繫統扭矩測量繫統
    C.7高級飛行器動力繫統拉力測量繫統
    C.8微機電傳感器測量校準平臺
    C.9工業級數據處理中心
    附錄D電子羅盤橢球校準算法代碼實例
    參考文獻


    前言
    前言萊特兄弟發明飛機的17年後(即1920年),多旋翼無人飛行器誕生,此後便經歷了漫長的沉默期和醞釀期。隨著現代控制理論和技術的發展,以及集成電路、嵌入式微處理器和微機電技術的成功應用,在多旋翼飛行器軟硬件和算法兩方面均發展成熟的情況下,眾多和無人機產業相關的公司如雨後春筍般湧現,同時風險投資等各類資本也都紛紛湧入無人機產業。隨著多旋翼無人飛行器在民用及消費類市場的普及和應用,整個行業對無人機相關專業領域的人纔需求也呈爆發式增長。無人機繫統作為一個先進復雜的現代控制繫統,涵蓋了材料、通信、電子、控制、數字信號處理和傳感器技術等各方面的專業技術應用,因此也需要各個專業領域的技術人纔,很多高校也同時開設了相關專業。現在,國內外與多旋翼無人飛行器相關的研究論文尤其是針對飛控繫統的論文非常豐富,但是國內針對飛控繫統的教材和書籍以介紹理論知識居多,偏向應用的資料不夠豐富,而應用級別的教材書籍正是廣大無人飛行器愛好者和基礎研究人員迫切需要的資料。正是在這個背景下,北京航空航天大學的林慶峰老師與武漢飛航科技有限公司共同合作推出了這本開發指南,希望能夠結合國內外的研究成果和各自的研究技術及產品,為業界提供一個基礎學習和入門的資料。本書為讀者提供了可以從零基礎開始學習的多旋翼無人飛行器的基礎知識,包括無人機所涉及的機架、動力繫統、飛控繫統、遙控遙測繫統、傳感器、衛星導航定位繫統、光流定位繫統、無線圖傳繫統和地面測控站等方面的基礎知識,這些內容主要在第1章介紹,是針對航模愛好者與初學者的入門參考資料。需要了解飛控繫統硬件設計的讀者可以重點閱讀第2章,該章深入淺出地介紹無人機飛控繫統的硬件設計,處理器的選型和應用。在此基礎上,讀者可以進一步學習無人機飛控繫統軟件開發的詳細流程與方法,包括嵌入式實時操作繫統的相關知識、飛控繫統的各種傳感器的數據采集和處理、自動控制的核心(即控制繫統的狀態估計在無人機繫統中的應用和開發),以及PID線性控制規律的設計核心方案,這些內容主要在第6章、第7章和第8章中介紹,這一部分也是本書的重點內容。此外,通過本書,讀者還能夠了解到無人機的自主導航的相關知識,包括室內導航和室外導航的一些核心知識,以及避障繫統的相關介紹。本書還介紹了針對無人機地面測控站設計的核心技術、遙測數據鏈路的通信原理設計、飛控參數存儲加載與更新以及其他一些輔助功能的相關介紹。此外,本書還對無人機飛控繫統的應用調試與檢測設備進行了詳細的介紹,因此對於希望學習了解無人機飛控軟件算法並且需要進行深入研究的讀者和愛好者,本書都是一種非常有價值的參考書籍。本書主要由北京航空航天大學林慶峰老師及武漢飛航科技有限公司研發人員編寫而成,所有作者均有多年從事無人機設計研發及應用方面的經驗。除三位主要作者的工作之外,本書還凝聚了武漢飛航科技有限公司技術團隊的眾多工程師的辛勤勞動,他們是徐凡、鄭森林、徐仕斌、吳志雄、雷航、王飛、魏德明、畢野、楊金星、奚天麒、張瑋和張偉,在此對他們一一表示感謝。此外,本書還得到了鄭州航空工業管理學院電子通信工程學院的陳宇老師的支持和指導。本書所介紹和闡述的飛控繫統和其他各部分無人機設備及檢測設備均由武漢飛航科技有限公司提供,所介紹的實驗案例均可在該公司的光標繫列飛控設備上運行。由於編者水平所限,並且時間倉促,書中難免存在不妥之處,懇請廣大讀者批評指正。編者2017年3月前言萊特兄弟發明飛機的17年後(即1920年),多旋翼無人飛行器誕生,此後便經歷了漫長的沉默期和醞釀期。隨著現代控制理論和技術的發展,以及集成電路、嵌入式微處理器和微機電技術的成功應用,在多旋翼飛行器軟硬件和算法兩方面均發展成熟的情況下,眾多和無人機產業相關的公司如雨後春筍般湧現,同時風險投資等各類資本也都紛紛湧入無人機產業。隨著多旋翼無人飛行器在民用及消費類市場的普及和應用,整個行業對無人機相關專業領域的人纔需求也呈爆發式增長。無人機繫統作為一個先進復雜的現代控制繫統,涵蓋了材料、通信、電子、控制、數字信號處理和傳感器技術等各方面的專業技術應用,因此也需要各個專業領域的技術人纔,很多高校也同時開設了相關專業。現在,國內外與多旋翼無人飛行器相關的研究論文尤其是針對飛控繫統的論文非常豐富,但是國內針對飛控繫統的教材和書籍以介紹理論知識居多,偏向應用的資料不夠豐富,而應用級別的教材書籍正是廣大無人飛行器愛好者和基礎研究人員迫切需要的資料。正是在這個背景下,北京航空航天大學的林慶峰老師與武漢飛航科技有限公司共同合作推出了這本開發指南,希望能夠結合國內外的研究成果和各自的研究技術及產品,為業界提供一個基礎學習和入門的資料。本書為讀者提供了可以從零基礎開始學習的多旋翼無人飛行器的基礎知識,包括無人機所涉及的機架、動力繫統、飛控繫統、遙控遙測繫統、傳感器、衛星導航定位繫統、光流定位繫統、無線圖傳繫統和地面測控站等方面的基礎知識,這些內容主要在第1章介紹,是針對航模愛好者與初學者的入門參考資料。需要了解飛控繫統硬件設計的讀者可以重點閱讀第2章,該章深入淺出地介紹無人機飛控繫統的硬件設計,處理器的選型和應用。在此基礎上,讀者可以進一步學習無人機飛控繫統軟件開發的詳細流程與方法,包括嵌入式實時操作繫統的相關知識、飛控繫統的各種傳感器的數據采集和處理、自動控制的核心(即控制繫統的狀態估計在無人機繫統中的應用和開發),以及PID線性控制規律的設計核心方案,這些內容主要在第6章、第7章和第8章中介紹,這一部分也是本書的重點內容。此外,通過本書,讀者還能夠了解到無人機的自主導航的相關知識,包括室內導航和室外導航的一些核心知識,以及避障繫統的相關介紹。本書還介紹了針對無人機地面測控站設計的核心技術、遙測數據鏈路的通信原理設計、飛控參數存儲加載與更新以及其他一些輔助功能的相關介紹。此外,本書還對無人機飛控繫統的應用調試與檢測設備進行了詳細的介紹,因此對於希望學習了解無人機飛控軟件算法並且需要進行深入研究的讀者和愛好者,本書都是一種非常有價值的參考書籍。本書主要由北京航空航天大學林慶峰老師及武漢飛航科技有限公司研發人員編寫而成,所有作者均有多年從事無人機設計研發及應用方面的經驗。除三位主要作者的工作之外,本書還凝聚了武漢飛航科技有限公司技術團隊的眾多工程師的辛勤勞動,他們是徐凡、鄭森林、徐仕斌、吳志雄、雷航、王飛、魏德明、畢野、楊金星、奚天麒、張瑋和張偉,在此對他們一一表示感謝。此外,本書還得到了鄭州航空工業管理學院電子通信工程學院的陳宇老師的支持和指導。本書所介紹和闡述的飛控繫統和其他各部分無人機設備及檢測設備均由武漢飛航科技有限公司提供,所介紹的實驗案例均可在該公司的光標繫列飛控設備上運行。由於編者水平所限,並且時間倉促,書中難免存在不妥之處,懇請廣大讀者批評指正。編者2017年3月
    媒體評論
    評論
    在線試讀
    第3章CHAPTER 3嵌入式實時操作繫統和FreeRTOS
    3.1實時操作繫統簡介3.1.1實時操作繫統的定義
    實時操作繫統(RTOS)是指當外界事件或數據產生時,能夠接受該事件或數據並以足夠快的速度予以處理,其處理的結果又能在規定的時間之內控制生產過程或對處理繫統做出快速響應,調度一切可利用的資源完成實時任務,並控制所有實時任務協調一致運行的操作繫統。實時操作繫統是保證在一定時間限制內完成特定功能的操作繫統。實時操作繫統有硬實時和軟實時之分,硬實時要求在規定的時間內必須完成操作,這是在操作繫統設計時保證的; 軟實時則隻要按照任務的優先級,盡可能快地完成操作即可。我們通常使用的操作繫統在經過一定改變之後就可以變成實時操作繫統。3.1.2實時操作繫統的特征1. 高精度計時
    繫統計時精度是影響實時性的一個重要因素。在實時應用繫統中,經常需要精確確定實時地操作某個設備或執行某個任務,或精確地計算一個時間函數,這不僅依賴於一些硬件提供的時鐘精度,也依賴於實時操作繫統實現的高精度計時功能。2. 多級中斷機制一個實時應用繫統通常需要處理多種外部信息或事件,但處理的緊迫程度有輕重緩急之分,有的必須立即作出反應,有的則可以延後處理,因此需要建立多級中斷嵌套處理機制,以確保對緊迫程度較高的事件及時進行響應和處理。3. 實時調度機制實時操作繫統不僅要及時響應實時事件中斷,同時也要及時調度運行實時任務。但是,處理機調度並不能隨心所欲地進行,因為涉及兩個進程之間的切換,隻能在確保“安全切換”的時間點上進行。實時調度機制包括兩個方面,一是在調度策略和算法上保證優先調度實時任務; 二是建立更多“安全切換”時間點,保證及時調度實時任務。實時操作繫統的特點: ①異步的事件響應; ②切換時間和中斷延遲時間確定; ③優先級中斷和調度; ④搶占式調度。3.2實時操作繫統在飛控繫統中的重要性飛行控制繫統是無人機的重要組成部分,是飛行控制算法的運行平臺,其性能好壞直接關繫著無人機能否安全可靠地飛行。隨著航空技術的發展,無人機飛行控制繫統正向著多功能、高精度、小型化和可復用的方向發展。高精度要求無人機控制繫統的精度高,穩定性好,能夠適應復雜的外界環境,因此控制算法比較復雜,計算速度快,精度高; 小型化則對控制繫統的重量和體積提出了更高的要求,要求控制繫統的性能越高越好,體積越小越好。此外,無人機飛行控制繫統還要具有實時、可靠、低成本和低功耗的特點。近年來,實時操作繫統在多媒體通信、在線事務處理、生產過程控制和交通控制等各個領域得到了廣泛的應用。並且,實時操作繫統將實時多任務機制以功能(函數)調用的方式提供給用戶,它的繫統調用是標準化、規格化的,這使得開發人員不必再考慮多個實時任務的同步問題,從而將更多的精力致力於應用程序的開發。3.3FreeRTOS實時操作繫統3.3.1FreeRTOS簡介
    FreeRTOS是一款由Real Time Engineers Ltd出品的市場領先的RTOS,如圖31所示,現在已經支持35種處理器
    第3章CHAPTER 3嵌入式實時操作繫統和FreeRTOS
    3.1實時操作繫統簡介3.1.1實時操作繫統的定義
    實時操作繫統(RTOS)是指當外界事件或數據產生時,能夠接受該事件或數據並以足夠快的速度予以處理,其處理的結果又能在規定的時間之內控制生產過程或對處理繫統做出快速響應,調度一切可利用的資源完成實時任務,並控制所有實時任務協調一致運行的操作繫統。實時操作繫統是保證在一定時間限制內完成特定功能的操作繫統。實時操作繫統有硬實時和軟實時之分,硬實時要求在規定的時間內必須完成操作,這是在操作繫統設計時保證的; 軟實時則隻要按照任務的優先級,盡可能快地完成操作即可。我們通常使用的操作繫統在經過一定改變之後就可以變成實時操作繫統。3.1.2實時操作繫統的特征1. 高精度計時
    繫統計時精度是影響實時性的一個重要因素。在實時應用繫統中,經常需要精確確定實時地操作某個設備或執行某個任務,或精確地計算一個時間函數,這不僅依賴於一些硬件提供的時鐘精度,也依賴於實時操作繫統實現的高精度計時功能。2. 多級中斷機制一個實時應用繫統通常需要處理多種外部信息或事件,但處理的緊迫程度有輕重緩急之分,有的必須立即作出反應,有的則可以延後處理,因此需要建立多級中斷嵌套處理機制,以確保對緊迫程度較高的事件及時進行響應和處理。3. 實時調度機制實時操作繫統不僅要及時響應實時事件中斷,同時也要及時調度運行實時任務。但是,處理機調度並不能隨心所欲地進行,因為涉及兩個進程之間的切換,隻能在確保“安全切換”的時間點上進行。實時調度機制包括兩個方面,一是在調度策略和算法上保證優先調度實時任務; 二是建立更多“安全切換”時間點,保證及時調度實時任務。實時操作繫統的特點: ①異步的事件響應; ②切換時間和中斷延遲時間確定; ③優先級中斷和調度; ④搶占式調度。3.2實時操作繫統在飛控繫統中的重要性飛行控制繫統是無人機的重要組成部分,是飛行控制算法的運行平臺,其性能好壞直接關繫著無人機能否安全可靠地飛行。隨著航空技術的發展,無人機飛行控制繫統正向著多功能、高精度、小型化和可復用的方向發展。高精度要求無人機控制繫統的精度高,穩定性好,能夠適應復雜的外界環境,因此控制算法比較復雜,計算速度快,精度高; 小型化則對控制繫統的重量和體積提出了更高的要求,要求控制繫統的性能越高越好,體積越小越好。此外,無人機飛行控制繫統還要具有實時、可靠、低成本和低功耗的特點。近年來,實時操作繫統在多媒體通信、在線事務處理、生產過程控制和交通控制等各個領域得到了廣泛的應用。並且,實時操作繫統將實時多任務機制以功能(函數)調用的方式提供給用戶,它的繫統調用是標準化、規格化的,這使得開發人員不必再考慮多個實時任務的同步問題,從而將更多的精力致力於應用程序的開發。3.3FreeRTOS實時操作繫統3.3.1FreeRTOS簡介
    FreeRTOS是一款由Real Time Engineers Ltd出品的市場領先的RTOS,如圖31所示,現在已經支持35種處理器

    圖31FreeRTOS Logo

    架構。2015年,FreeRTOS的下載量超過12萬次,平均每4.2分鐘就有一次下載,而且商業使用不需要用戶公開源代碼,也不存在任何版權問題,開源免費。FreeRTOS(讀作"freearrtoss")是一個嵌入式繫統使用的開源實時操作繫統。FreeRTOS設計小巧、簡單和易用,能支持許多不同硬件架構以及交叉編譯器。就像所有操作繫統一樣,FreeRTOS的主要工作是執行任務,大部分FreeRTOS的代碼都涉及優先權、調度以及執行用戶自定義任務; 但又與所有其他操作繫統不同,FreeRTOS是一款運行在嵌入式繫統上的實時操作繫統。3.3.2FreeRTOS的特點FreeRTOS的主要特點如下: (1) 支持搶占式調度、合作式調度和時間片調度。(2) SafeRTOS作為FreeRTOS的衍生品大大提高了FreeRTOS在代碼完整性方面的能力。(3) 用於低功耗的Tickless模式。(4) 支持35種繫統架構。(5) FreeRTOSMPU支持M3/M4/M7內核的MPU(內存)。(6) 設計簡單易用,典型的內核使用大小範圍為4~9K。(7) 移植非常簡單,主要用C語言編寫。(8) 同時支持合作式和搶占式任務。(9) 支持消息隊列、二值信號量、計數信號量、遞歸信號量和互斥信號量,可用於任務與任務間的消息傳遞和同步,以及任務與中斷間的消息傳遞和同步。(10) 支持優先級繼承方式的互斥信號量。(11) 擁有高效的軟件定時器。(12) 擁有強大的跟蹤執行函數。(13) 擁有堆棧溢出檢查。(14) 提供豐富的、配置完整的工程例子。(15) 提供論壇技術支持,有可選的商業支持和許可版本。(16) 任務的數量不限。(17) 任務優先級數量不限。(18) 多個任務可以分配相同優先級,即支持時間片調度。(19) 具有免費的開發工具。(20) 具有免費的嵌入式軟件源碼。(21) 免版權費。3.3.3FreeRTOS架構概述FreeRTOS是一個相對較小的應用程序。小化的FreeRTOS內核僅包括3個(.c)文件和少數頭文件,共不到9000行代碼,還包括了注釋和空行。一個典型的編譯後(二進制)代碼映像小於10KB。FreeRTOS的代碼可以分解為三個主要區塊: 任務、通信和硬件接口。1) 任務大約有一半的FreeRTOS的核心代碼用來處理多數操作繫統首要關注的問題,即任務。任務是給定優先級的用戶定義的C函數。task.c和task.h完成了所有有關創建、調度和維護任務的繁重工作。2) 通信任務很重要,不過任務間的互相通信更為重要!大約40%的FreeRTOS核心代碼是用來處理通信的,queue.c和queue.h就是負責處理FreeRTOS的通信的。任務和中斷使用隊列互相發送數據,並且使用信號燈和互斥來發送臨界資源的使用情況。3) 硬件接口接近9000行的代碼拼湊起基本的FreeRTOS,是硬件無關的,不論FreeRTOS是運行在不起眼的8051,還是、炫的ARM內核上。大約有6%的FreeRTOS的核心代碼,在硬件無關的FreeRTOS內核與硬件相關的代碼間扮演著墊片的角色。表31為FreeRTOS的軟件層。
    書摘插畫
    插圖
    插圖

    插圖

    插圖

    插圖

    插圖

    插圖














     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部