色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

小米機械狗CyberDog云體驗源碼開源啦!

云深之無跡 ? 來源:云深之無跡 ? 作者:云深之無跡 ? 2022-08-02 11:13 ? 次閱讀

我到處說小米沒開源,我真沒素質,其實人家已經開源了...不過是20個月前開的,是我的鍋. 小米機械狗CyberDog云體驗 其實在當時我已經寫一個這樣的與體驗的文章,聽著群里面的慫恿還在微博上面私信了雷軍(真的是屬于教唆犯罪了),結果當然是沒有尿我啦~ 不過之后也有讀者加我給我展示他買的狗子,哈哈哈,翻跟頭的聲音有點大了,之后AirLAB實驗室也有一只狗子,不過我也沒有去摸了,遺憾~ 好了,閑話不多說讓我們開始今天的這個文章主題.Cyberdog主要使用了MIT的開源代碼Mini Cheetah(也就是MPC) 以及 ROS 2的開源平臺制作的一個機器人.

傳感器包括:Intel Realsense D450深度攝像頭、AI交互相機、雙目超廣角相機、TOF傳感器、環境光傳感器、超聲波傳感器、慣性測量單元、GPS模組、地磁傳感器、光流計、6MIC環型陣列、觸摸傳感器.

CyberDog全身的自由度是12,單腿的自由度是3,即每只腳大腿關節處有兩個電機,小腿關節處有一個電機,共12個電機。

12個電機的組合讓CyberDog可以自由地做出奔跑、跳躍、空翻等高難度動作。據悉,這12個伺服電機均由小米自研,單個最大扭矩達32N·m,最大轉速為220rpm,可以讓這只14KG重的CyberDog以11.5km/h的速度前進.

CyberDog“小腦”使用的國內知名芯片設計廠商全志科技的Allwinner MR813。MR813將負責MPC算法的執行、運動控制、電源系統管理和OTA系統管理等工作。即CyberDog的四只腳以及上面的12個伺服電機,都將在MR813的控制下有序地行動,讓CyberDog不會出現順拐或者“撲街”。也就是說通過全志MR813芯片對全身的運動模塊進行控制。

MR813是全志針對運動機器人市場推出的高性能SoC,4核A53架構,主頻高達1.6GHz,擁有豐富的音視頻接口和運動驅動接口。

MR系列芯片已經在在掃地機器人產品上被廣泛應用,其中包括小米、石頭、追覓等。

7aada8fa-11b1-11ed-ba43-dac502259ad0.png

藍色的全志的東西

7b0ce7ac-11b1-11ed-ba43-dac502259ad0.png

就是這樣

7b6f59d2-11b1-11ed-ba43-dac502259ad0.png

Github上面的話是發現了一個新的庫,是關于電機控制的固件的,我還沒有看代碼,不知道是什么樣的.

好了,今天的主角是Cyberdog.一開始的代碼其實是小米自己的Gitlab服務器(應該是),在后面的時候遷移到Github上面. 我們從軟件的構架圖開始代碼的研究之旅,你也不要問我有沒有用,因為沒有人寫,寫也是論文的解讀,個人覺得做產品最可貴的事情就是把論文變成代碼.可能這些文章就像老師說的一樣,由于你的沒有耐心沒有寫下去,但是總歸是有用的.

7b8ffd68-11b1-11ed-ba43-dac502259ad0.png

這個是軟件的構架圖

7bab0e6e-11b1-11ed-ba43-dac502259ad0.png

系統框圖

7bcebe9a-11b1-11ed-ba43-dac502259ad0.png

這個看的可能更清晰

注意,這里兩個板子之間的通訊使用網口。

7bff8002-11b1-11ed-ba43-dac502259ad0.png

這個是在左上角的一部分節點,作用是使用手機的APP控制,至于藍牙是模塊實現了:注冊藍牙GATT service,發送BLE廣播,等待手機APP連接成功后,接收APP發送的Wifi信息,實現Wifi的聯網操作,并返回聯網結果,以及通過APP提供的命令,實現藍牙手柄的掃描,連接,達到通過手柄控制CyberDog的目的。

手機這里我也沒有用過,按照這個寫法,應該是可以在手機這里實時的看到狗子回傳的畫面,使用的RTSP,這個具體的控制使用的是GRPC.SHM是什么?我不知道,有同學可以給我解讀一下.

7c1c1b18-11b1-11ed-ba43-dac502259ad0.png

CAN是這里使用的通信方式,至于是什么作用,這里就看命名方式就行

7c402b52-11b1-11ed-ba43-dac502259ad0.png

就像這樣Node的作用,自己看名字吧,沒什么好說的

7c6ca7c2-11b1-11ed-ba43-dac502259ad0.png

燈傳感器,語音助手,觸摸檢測,Intel的相機都是單獨的節點

7c974e82-11b1-11ed-ba43-dac502259ad0.png

這個是電池,還有語音功能,遠程的控制命令

7cb3eeac-11b1-11ed-ba43-dac502259ad0.png

定位,建圖,追蹤的功能在這里

7ce585c0-11b1-11ed-ba43-dac502259ad0.png

上面的所有服務都集成到DDS,做統一的處理

7d035096-11b1-11ed-ba43-dac502259ad0.png

目前要讀的源碼就是這些,太多了,朋友

7d24c514-11b1-11ed-ba43-dac502259ad0.png

核心的庫目前就是這三個

7d3f76a2-11b1-11ed-ba43-dac502259ad0.png

最核心的事情都放在這里,ROS2

通用類:

athena_bringup:啟動系統相關,在ROS 2的Launch啟動系統上設計了更簡約的啟動項管理,對啟動腳本(Python3)和啟動內容進行了隔離。通過簡單的參數配置,新的節點或新的進程便可被添加到啟動項,而無需修改腳本內容。同時也支持參數管理、調試和開關等功能。

athena_grpc:機器人與外部通訊的媒介,目前與手機App進行連接是基于GRPC的。

athena_utils:本項目的通用功能倉,包括基于cascade_lifecycle修改的LifecycleNode基類,和傳感器相關節點共用的基類等。

media_vendor:多媒體相關應用需要使用的CMake配置項。

toml11_vendor:toml11的橋接包。

感知類

athena_bms:CyberDog上的電池管理模塊,主要負責電池信息的接收與分發。

athena_body_state:該模塊實現了整機運動狀態的感知功能,并通過BodyState上報posequat和speed_vector兩種message的數據(posequat表示整機姿態四元數;speed_vector表示整機運動的瞬時速度,單位:m/s)。

athena_lightsensor:該模塊創建了機器人感知系統中Light Sensor的service和publisher,當機器人需要感知周圍環境光的強度時,可通過上層決策層啟動該service和publisher,獲取環境光照度信息。

athena_obstacledetection:該模塊創建了機器人感知系統中Ultrasonic Sensor的service和publisher。

athena_scenedetection:該模塊為機器人提供場景檢測功能,通過定位芯片獲取當前位置信息,同時通過衛星信號質量判斷機器人當前處于室內或室外。

交互類:

bluetooth:該模塊實現了:注冊藍牙GATT service,發送BLE廣播,等待手機APP連接成功后,接收APP發送的Wifi信息,實現Wifi的聯網操作,并返回聯網結果,以及通過APP提供的命令,實現藍牙手柄的掃描,連接,達到通過手柄控制CyberDog的目的。

wifirssi:該模塊的主要功能是創建定時任務,實時查詢當前已連接Wifi的信號強度,并通過ros2的topic通訊進行傳輸。

audio_base:該模塊用于播放多段或單段不定長PCM音頻數據、wav格式音頻文件,其底層實現為SDL2與SDL_mixer。

audio_interaction:該模塊用于實現整個音頻模塊的交互部分,主要包括與其它模塊之間關于通用播放的交互、語音助手相關控制與交互功能和與APP(grpc)之間關于音量調解的交互功能。

athena_audio

athena_camera:該模塊基于NVIDIA Argus和ROS 2實現了相機的基礎功能,包括拍照和錄像等,并為其他模塊(視覺SDK、圖傳等)提供調用接口。

athena_led:該模塊用于統一決策系統所有的LED燈效請求,基于ROS2 Service以及sensor_utils類實現,通過定義不同client的LED消息優先級以及timeout來實現對CyberDog頭燈和尾燈的控制顯示功能。

athena_livestream

athena_touch:該模塊提供了topic為TouchState的publisher, 繼承于athena_utils::LifecycleNode.

目前支持單指單擊報LPWG_SINGLETAP_DETECTED 和單指長按3s報LPWG_TOUCHANDHOLD_DETECTED事件。

athena_wireless

決策類:

athena_decisionmaker:面向業務層,負責實現具體業務功能。目前提供了automation_manager、ception_manager、interaction_manager和motion_manager。分別用于自動化功能、感知功能、人機交互功能和運動功能的管理和決策。該四個模塊均繼承cascade_manager,并在基礎上根據業務功能稍作改動。

athena_decisionutils:決策相關功能的基類和工具類集合,負責實現通用功能。目前提供了cascade_manager,該模塊繼承于athena_utils::LifecycleNode,具備級聯/并聯和單點控制的功能,可以快速管控其作用域下的節點的啟動和關閉。

接口類:

athena_interfaces:接口總抽象包。

automation_msgs:自動化功能相關接口。

cascade_lifecycle_msgs:級聯節點相關接口。

ception_msgs:感知功能相關接口。

interaction_msgs:交互功能相關接口。

motion_msgs:運動功能相關接口。

7d6a16dc-11b1-11ed-ba43-dac502259ad0.png

這個是開源的電機接口

SDK開放了電機驅動器和機身IMU傳感器接口,配合cyberdog 1.0.0.94及以上版本使用,方便用戶進行運動控制的二次開發。

7d8361e6-11b1-11ed-ba43-dac502259ad0.png

具體的一個接口

7d9fd204-11b1-11ed-ba43-dac502259ad0.png

通用的接口

7dc3a134-11b1-11ed-ba43-dac502259ad0.png

在電機的內部還有很多的數據結構

7de9b342-11b1-11ed-ba43-dac502259ad0.png

電機的控制信息

審核編輯 :李倩

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

    關注

    2550

    文章

    51035

    瀏覽量

    753076
  • 開源
    +關注

    關注

    3

    文章

    3309

    瀏覽量

    42471
  • 機械狗
    +關注

    關注

    0

    文章

    18

    瀏覽量

    4834

原文標題:小米Cyberdog源碼開源啦!

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

收藏 人收藏

    評論

    相關推薦

    阿里開源推理大模型QwQ

    近日,阿里通義團隊宣布推出全新AI推理模型QwQ-32B-Preview,并同步實現了開源。這一舉措標志著阿里在AI推理領域邁出了重要一步。 據評測數據顯示,QwQ預覽版本已具備研究生水平的科學
    的頭像 發表于 11-29 11:30 ?534次閱讀

    科技報到:假開源真噱頭?開源大模型和你想的不一樣!

    科技報到原創。 25年前,著名的計算機程序員、開源軟件運動旗手Eric S·Raymond出版了《大教堂與集市》一書,首次提出了開放源代碼(Open Source)的概念,提倡軟件源代碼能被任何人
    的頭像 發表于 11-03 10:46 ?225次閱讀

    Matepad pro12.2 已上市半個月,但是還沒有在開源網站看到該項目的開源信息,違背開源精神

    任何該項目的開源計劃,違背開源精神 按照開源社區 licsence和公共庫開源licsence要求,對應的項目上市后都需要盡快開源并及時公布
    發表于 08-27 17:25

    Jtti:服務器OpenStack的優勢分析

    混合環境中得到廣泛應用。本文將詳細分析OpenStack服務器的優勢,以幫助企業和開發者理解其在構建基礎設施方面的獨特價值。 1. 開源和社區驅動 開放性 自由訪問
    的頭像 發表于 08-07 16:29 ?314次閱讀

    大象機器人開源協作機械機械臂接入GPT4o大模型!

    和智能化的任務,提升了人機協作的效率和效果。我們個人平時接觸不太到機械臂這類的機器人產品,但是有一種小型的機械臂我們人人都可以擁有它myCobot,價格低廉的一種桌面型機械臂。 案例介紹 本文介紹同濟子豪兄
    的頭像 發表于 07-03 14:09 ?857次閱讀
    大象機器人<b class='flag-5'>開源</b>協作<b class='flag-5'>機械</b>臂<b class='flag-5'>機械</b>臂接入GPT4o大模型!

    浙大博導開源飛控planner源碼

    浙大博導開源飛控planner源碼
    發表于 06-12 11:43 ?4次下載

    小米機器人入駐小米汽車工廠,已研發鐵大、鐵蛋等機器人

    6月5日消息,北京亦莊公眾號發布文章,透露小米機器人技術有限公司(下文稱小米機器人)近日在北京經濟技術開發區(亦莊)舉行了盛大的喬遷儀式。現場,小米第二代仿生四足機器人CyberDog
    的頭像 發表于 06-05 16:38 ?1268次閱讀

    阿里與中興通訊達成開源數據庫合作

    近日,阿里與中興通訊宣布達成開源數據庫領域的深度合作。中興通訊正式加入PolarDB開源社區,并榮任首屆理事會成員單位,這一舉措標志著兩大科技巨頭在數據庫領域的合作邁向新的高度。
    的頭像 發表于 05-17 10:47 ?559次閱讀

    Redis 開源社區持續壯大,華為為 Valkey 項目注入新的活力

    版本開始,將原先比較寬松的 BSD 源碼使用協議修改為 RSAv2 和 SSPLv1 協議,意味著 Redis 在 OSI(開放源代碼促進會)定義下不再是嚴格的開源
    的頭像 發表于 05-09 22:59 ?717次閱讀
    Redis <b class='flag-5'>開源</b>社區持續壯大,華為<b class='flag-5'>云</b>為 Valkey 項目注入新的活力

    商業開源MES+源碼+送可拖拽式數據大屏

    商業開源MES+源碼+送可拖拽式數據大屏+開發學習的好機會
    的頭像 發表于 04-15 11:21 ?906次閱讀
    商業<b class='flag-5'>開源</b>MES+<b class='flag-5'>源碼</b>+送可拖拽式數據大屏

    阿里魔搭發起“ModelScope-Sora開源計劃”

    在備受矚目的2024全球開發者先鋒大會上,阿里魔搭社區宣布了一項重要舉措——“ModelScope-Sora開源計劃”。此舉旨在借助開源的力量,推動中國類Sora模型的探索與創新進程。
    的頭像 發表于 03-26 09:18 ?584次閱讀

    銀牛微電子3D視覺感知方案賦能小米CyberDog系列仿生四足機器人

    2024年3月21日,合肥銀牛微電子宣布小米CyberDog系列仿生四足機器人的AI多模態融合感知決策系統正式采用銀牛的雙目立體視覺產品解決方案。
    的頭像 發表于 03-21 13:55 ?817次閱讀

    基于Android13的AOSP源碼下載及編譯指南

    AOSP(Android Open Source Project)是Android操作系統的開源項目,通過下載和編譯AOSP源碼,您可以獲得原始的Android系統,并進行定制和開發。本教程將向您介紹如何下載AOSP源碼并進行編
    的頭像 發表于 01-17 09:49 ?3929次閱讀
    基于Android13的AOSP<b class='flag-5'>源碼</b>下載及編譯指南

    Apache Doris聚合函數源碼解析

    筆者最近由于工作需要開始調研 Apache Doris,通過閱讀聚合函數代碼切入 Apache Doris 內核,同時也秉承著開源的精神,開發了 array_agg 函數并貢獻給社區。筆者通過這篇文章記錄下對源碼的一些理解,同時也方便后面的新人更快速地上手
    的頭像 發表于 01-16 09:52 ?1006次閱讀
    Apache Doris聚合函數<b class='flag-5'>源碼</b>解析

    開源獲獎案例】四軸機械臂控制系統

    ——來自迪文開發者論壇本期為大家推送迪文開發者論壇獲獎開源案例——四軸機械臂控制系統。工程師采用T5L智能屏,基于DGUS軟件“旋轉指示”控件實現機械臂的實時位置顯示,并通過串口控制機械
    的頭像 發表于 12-23 08:13 ?1253次閱讀
    【<b class='flag-5'>開源</b>獲獎案例】四軸<b class='flag-5'>機械</b>臂控制系統
    主站蜘蛛池模板: 青柠电影在线看| 国产超嫩一线天在线播放| 色欲蜜臀AV免费视频| 乱淫67194| 免费麻豆国产黄网站在线观看| 麻豆国产人妻精品无码AV| 男人插女人动态| 神马影院在线eecss伦理片| 小SAO货叫大声点妓女| 亚洲欧美在无码片一区二区| 一起洗澡的老师免费播放| 中文字幕一区在线观看视频| nxgx69日本护士| 国产久久亚洲美女久久| 久久是热这里只有精品| 区产品乱码芒果精品P站在线| 偷拍久久国产视频免费| 伊人久久大香线蕉综合bd高清| wwww69| 韩国黄色影院| 青青草原在线免费| 亚洲视频在线观看| 777米奇影院第七色色| 91精品国产91热久久p| 5G在线观看免费年龄确认| 成片免费观看视频在线网| 国产亚洲精品久久孕妇呦呦你懂| 六月婷婷国产精品综合| 桃隐社区最新最快地址| 曰本真人00XX动太图| 纲手胸被爆羞羞免费| 理论片午午伦夜理片影院| 午夜在线播放免费人成无| 69精品国产人妻蜜桃国产毛片| 国产精品高清视亚洲一区二区| 久久无码AV亚洲精品色午夜| 三级黄色a| 成人免费一级毛片在线播放视频| 久久精品亚洲热综合一本| 无码国产精品高潮久久9 | 日本久久不射|