chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

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

云深之無跡 ? 來源:云深之無跡 ? 作者:云深之無跡 ? 2022-08-02 11:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

藍色的全志的東西

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

就是這樣

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

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

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

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

這個是軟件的構架圖

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

系統(tǒng)框圖

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

這個看的可能更清晰

注意,這里兩個板子之間的通訊使用網(wǎng)口。

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

這個是在左上角的一部分節(jié)點,作用是使用手機的APP控制,至于藍牙是模塊實現(xiàn)了:注冊藍牙GATT service,發(fā)送BLE廣播,等待手機APP連接成功后,接收APP發(fā)送的Wifi信息,實現(xiàn)Wifi的聯(lián)網(wǎng)操作,并返回聯(lián)網(wǎng)結果,以及通過APP提供的命令,實現(xiàn)藍牙手柄的掃描,連接,達到通過手柄控制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的相機都是單獨的節(jié)點

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

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

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

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

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

上面的所有服務都集成到DDS,做統(tǒng)一的處理

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

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

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

核心的庫目前就是這三個

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

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

通用類:

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

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

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

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

toml11_vendor:toml11的橋接包。

感知類

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

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

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

athena_obstacledetection:該模塊創(chuàng)建了機器人感知系統(tǒng)中Ultrasonic Sensor的service和publisher。

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

交互類:

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

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

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

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

athena_audio

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

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

athena_livestream

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

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

athena_wireless

決策類:

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

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

接口類:

athena_interfaces:接口總抽象包。

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

cascade_lifecycle_msgs:級聯(lián)節(jié)點相關接口。

ception_msgs:感知功能相關接口。

interaction_msgs:交互功能相關接口。

motion_msgs:運動功能相關接口。

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

這個是開源的電機接口

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

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

具體的一個接口

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

通用的接口

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

在電機的內(nèi)部還有很多的數(shù)據(jù)結構

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

電機的控制信息

審核編輯 :李倩

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

    關注

    2573

    文章

    53934

    瀏覽量

    781620
  • 開源
    +關注

    關注

    3

    文章

    3892

    瀏覽量

    45342
  • 機械狗
    +關注

    關注

    0

    文章

    18

    瀏覽量

    4941

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    開源鴻蒙MNN AI應用開發(fā)與MNN移植經(jīng)驗

    本期內(nèi)容由AI Model SIG提供,介紹了在開源鴻蒙中,利用MNN開源框架開發(fā)AI應用以及基于MNN源碼編譯與Har包封裝的方法。
    的頭像 發(fā)表于 09-04 11:31 ?2905次閱讀
    <b class='flag-5'>開源</b>鴻蒙MNN AI應用開發(fā)與MNN移植經(jīng)驗

    儲能電站機械高效巡檢的無線組網(wǎng)整體解決方案

    項目背景 國內(nèi)某大型儲能電站,占地面積超10萬平方米,設備布局密集復雜,傳統(tǒng)人工巡檢效率低、風險高??蛻粜璨渴饠?shù)十臺機械同時作業(yè),以實現(xiàn)高效全覆蓋巡檢。然而,電站內(nèi)強電磁干擾嚴重,常規(guī)網(wǎng)絡信號極不
    的頭像 發(fā)表于 08-13 12:16 ?238次閱讀
    儲能電站<b class='flag-5'>機械</b><b class='flag-5'>狗</b>高效巡檢的無線組網(wǎng)整體解決方案

    開放原子開源基金會與騰訊達成合作

    近日,在北京舉行的2025開放原子開源生態(tài)大會現(xiàn)場,開放原子開源基金會與騰訊計算(北京)有限責任公司簽署“開源協(xié)作平臺互聯(lián)合作協(xié)議”。
    的頭像 發(fā)表于 08-05 11:06 ?921次閱讀

    機智亮相字節(jié)豆包AIoT開源生態(tài)沙龍

    近日,字節(jié)跳動火山引擎2025原動力大會在北京隆重召開,同期由機智、火山引擎、扣子發(fā)起,聯(lián)合CSDN、GitCode、廣和通、奕斯偉、愛灣學院共同參與的“開源智聯(lián)·具身同行”字節(jié)豆包AIoT開源
    的頭像 發(fā)表于 06-16 09:50 ?665次閱讀

    開源智聯(lián)·具身同行:機智推出基于豆包的 OpenEmbodied AI技術、產(chǎn)品及開源方案

    6月11日機智攜手火山引擎、扣子發(fā)起,聯(lián)合CSDN、GitCode、廣和通、奕斯偉、愛灣學院舉辦的“開源智聯(lián)·具身同行”字節(jié)豆包AIoT開源生態(tài)沙龍圓滿成功,正式推出基于豆包
    的頭像 發(fā)表于 06-13 19:19 ?604次閱讀
    <b class='flag-5'>開源</b>智聯(lián)·具身同行:機智<b class='flag-5'>云</b>推出基于豆包的 OpenEmbodied AI技術、產(chǎn)品及<b class='flag-5'>開源</b>方案

    擁抱開源!一起來做FPGA開發(fā)板

    、熟悉嵌入式系統(tǒng)開發(fā)的伙伴。 主要任務: 完成PCIE上位機設計(Linux); 提交開源內(nèi)容:PCIE上位機設計源碼以及實驗詳細說明文檔(原理+實現(xiàn)思路+操作說明) 背景概述: FPGA,這顆被譽為
    發(fā)表于 06-06 14:05

    請問下,openharmony支持哪一款龍芯的開發(fā)板?有沒有開源的龍芯的openharmony源碼?

    想買個2k0300的開發(fā)板學習龍芯和openharmony,愣是沒有看到提供openharmony源碼的,也沒與看到開源的代碼。gitee上,openharmony的龍芯sig倉庫也是關閉的,有沒有人知道現(xiàn)在是什么情況?
    發(fā)表于 04-26 13:06

    大象機器人攜手進迭時空推出 RISC-V 全棧開源六軸機械臂產(chǎn)品

    大象機器人成立于2016年,專注協(xié)作機器人研發(fā)與應用,產(chǎn)品線涵蓋輕量級協(xié)作機器人、人形機器人、仿生機器人等多種形態(tài)。拳頭產(chǎn)品myCobot系列以“全球最輕的六軸機械臂”聞名,累計銷量超數(shù)萬臺,覆蓋
    發(fā)表于 04-25 17:59

    開源項目!教你如何制作一個開源教育機械

    界面進行遠程控制。這種模式非常適合物聯(lián)網(wǎng)應用、遠程監(jiān)控和基于的控制。 每種模式都是完全開源的,允許自定義固件開發(fā),以使Pedro適應特定項目需求! 收獲 Pedro為機器人和電子項目提供緊湊而強大
    發(fā)表于 03-10 11:22

    科技報到:科技普惠潮流漸起,“開源”將帶我們走向何方?

    科技報到:科技普惠潮流漸起,“開源”將帶我們走向何方?
    的頭像 發(fā)表于 02-17 12:34 ?384次閱讀

    開源安全領航者!華為 CodeArts Governance 構建更安全的軟件開發(fā)生命周期

    華為 CodeArts Governance開源治理服務是針對軟件研發(fā)提供的一站式開源軟件治理平臺,從合法合規(guī)、網(wǎng)絡安全、供應安全等維度消減開源軟件使用風險。 最新特性
    的頭像 發(fā)表于 02-12 16:50 ?2562次閱讀
    <b class='flag-5'>開源</b>安全領航者!華為<b class='flag-5'>云</b> CodeArts Governance 構建更安全的軟件開發(fā)生命周期

    小米開源2024年度報告發(fā)布

    近日,小米公司正式發(fā)布了其《小米開源2024年度報告》,該報告詳細闡述了小米開源領域所取得的顯著進展。在2024年這一關鍵年份里,
    的頭像 發(fā)表于 01-24 13:50 ?1047次閱讀

    用于SLAM中點地圖綜合評估的開源框架

    在SLAM中評估大規(guī)模的點地圖仍頗具挑戰(zhàn),主要原因在于缺乏統(tǒng)一、穩(wěn)健且高效的評估框架。本文提出了MapEval,這是一個用于點地圖綜合評估的開源框架。在模擬數(shù)據(jù)集和真實世界數(shù)據(jù)集上開展的大量實驗
    的頭像 發(fā)表于 12-13 11:18 ?1286次閱讀
    用于SLAM中點<b class='flag-5'>云</b>地圖綜合評估的<b class='flag-5'>開源</b>框架

    阿里開源推理大模型QwQ

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

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

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