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

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

基于英特爾開發(fā)板開發(fā)ROS應(yīng)用

英特爾物聯(lián)網(wǎng) ? 來源:英特爾物聯(lián)網(wǎng) ? 2024-12-20 10:54 ? 次閱讀

作者:

劉思宇北京理工大學(xué)

隨著智能機(jī)器人技術(shù)的快速發(fā)展,越來越多的研究者和開發(fā)者開始涉足這一充滿挑戰(zhàn)和機(jī)遇的領(lǐng)域。哪吒開發(fā)板,作為一款高性能的機(jī)器人開發(fā)平臺(tái),憑借其強(qiáng)大的計(jì)算能力和豐富的接口,為機(jī)器人愛好者和專業(yè)人士提供了一個(gè)理想的實(shí)驗(yàn)和開發(fā)環(huán)境。

本文旨在為讀者提供一個(gè)全面的指南,從哪吒開發(fā)板的簡介開始,逐步引導(dǎo)讀者完成Ubuntu 20.04操作系統(tǒng)的安裝,ROS1(Robot Operating System)的部署,以及最終的ROS應(yīng)用開發(fā)和部署過程。

1哪吒開發(fā)板簡介

哪吒開發(fā)板以其信用卡大小的緊湊設(shè)計(jì)和強(qiáng)大的計(jì)算能力,成為了機(jī)器人開發(fā)領(lǐng)域的一大亮點(diǎn)。它搭載了高性能的處理器,配備了足夠的內(nèi)存和存儲(chǔ)空間,支持多種操作系統(tǒng),包括但不限于Windows和Linux。此外,哪吒開發(fā)板還提供了豐富的擴(kuò)展接口,包括GPIO、USBHDMI等,使其能夠輕松連接各種傳感器和執(zhí)行器,滿足不同層次的開發(fā)需求。

以下是哪吒開發(fā)板的主要特點(diǎn):

1. 處理器:搭載Intel N97處理器(Alder Lake-N),提供高達(dá)3.6GHz的時(shí)鐘頻率和12W的TDP,確保了強(qiáng)大的處理能力。

2. 圖形處理:內(nèi)置Intel UHD Graphics Gen12 GPU,支持高分辨率顯示,為視覺處理和圖形應(yīng)用提供支持。

3. 內(nèi)存與存儲(chǔ):

板載8GB LPDDR5內(nèi)存,提供高速的數(shù)據(jù)訪問能力。

64GB eMMC存儲(chǔ),為操作系統(tǒng)和應(yīng)用程序提供足夠的存儲(chǔ)空間。

4. 接口豐富:

1個(gè)Gigabit LAN端口,用于有線網(wǎng)絡(luò)連接。

3個(gè)USB 3.2 Gen 2 Type-A端口,2個(gè)10針USB 2.0/UART端口,提供多種外設(shè)連接選項(xiàng)。

1個(gè)HDMI 1.4b端口,支持高清視頻輸出。

5. 擴(kuò)展能力:配備40針GPIO連接器,支持PWM、UART、I2C、I2S、SPI和ADC等多種功能,便于連接各種傳感器和執(zhí)行器。

6. 安全性:板載TPM 2.0,提供硬件級(jí)別的安全保障。

7. 電源設(shè)計(jì):支持12V直流輸入,5A電流,確保穩(wěn)定的電源供應(yīng)。

8. 操作系統(tǒng)支持:兼容Windows和Linux操作系統(tǒng),為開發(fā)者提供了靈活的選擇。

9. 尺寸:信用卡大小的尺寸(85 x 56mm),便于集成到各種設(shè)備中。

10. 散熱設(shè)計(jì):采用無風(fēng)扇散熱設(shè)計(jì),適合于對(duì)噪音敏感或空間受限的應(yīng)用場景。

哪吒開發(fā)板的這些特性使其成為教育、物聯(lián)網(wǎng)、數(shù)字標(biāo)牌和機(jī)器人等領(lǐng)域的理想選擇。它的高性能和靈活性為開發(fā)者提供了廣闊的創(chuàng)新空間。

2設(shè)備開箱

開發(fā)板以快遞形式發(fā)貨,很快就收到了。

打開之后,內(nèi)部包括一塊開發(fā)板、供電電源和無線網(wǎng)卡。

插上電源、顯示器、鼠標(biāo)鍵盤之后,系統(tǒng)直接開機(jī)。

開發(fā)板預(yù)裝了Win11系統(tǒng),賬號(hào)和密碼一致。

進(jìn)入系統(tǒng)之后,稍微體驗(yàn)了一下系統(tǒng),比較流暢。優(yōu)化做的還是比較好的。唯一不足的是,內(nèi)存空間比較小,必須搭配外置存儲(chǔ)設(shè)備使用。

3Unbutu20.04系統(tǒng)安裝

要在哪吒開發(fā)板上安裝Ubuntu 20.04系統(tǒng),請(qǐng)按照以下步驟操作:

1. 下載Ubuntu 20.04 ISO文件:

訪問Ubuntu官方下載頁面,選擇適合您設(shè)備的Ubuntu版本,點(diǎn)擊下載按鈕。下載完成后,保存ISO文件到您的電腦上。

2. 創(chuàng)建可啟動(dòng)USB驅(qū)動(dòng)器

準(zhǔn)備一個(gè)4GB或更大的USB驅(qū)動(dòng)器,并備份所有數(shù)據(jù),因?yàn)閯?chuàng)建啟動(dòng)盤的過程中會(huì)清除USB上的所有數(shù)據(jù)。

c209138e-bde8-11ef-8732-92fbcf53809c.png

可以使用第三方工具如Rufus來創(chuàng)建可啟動(dòng)USB驅(qū)動(dòng)器。

3. 啟動(dòng)安裝程序:

將可啟動(dòng)USB插入哪吒開發(fā)板,重啟設(shè)備,并進(jìn)入BIOS設(shè)置,將啟動(dòng)順序更改為從USB設(shè)備啟動(dòng)。

4. 開始安裝過程:

啟動(dòng)后,您將看到“嘗試Ubuntu”和“安裝Ubuntu”的選項(xiàng)。選擇“安裝Ubuntu”開始安裝過程。

如果您的電腦使用Intel RST(快速存儲(chǔ)技術(shù)),您可能需要在BIOS菜單中禁用它才能繼續(xù)安裝。

5. 安裝設(shè)置:

選擇您的鍵盤布局,然后點(diǎn)擊“繼續(xù)”。

選擇您的安裝類型,可以選擇“正常安裝”或“最小安裝”,并決定是否在安裝過程中下載更新和第三方軟件。

6. 分區(qū):

選擇“擦除磁盤并安裝Ubuntu”以自動(dòng)分區(qū),或選擇“其他選項(xiàng)”手動(dòng)分區(qū)。

7. 位置和用戶設(shè)置:

選擇您的位置和時(shí)區(qū),然后為系統(tǒng)創(chuàng)建用戶賬戶和密碼。

8. 完成安裝:

確認(rèn)安裝設(shè)置無誤后,點(diǎn)擊“安裝”開始安裝過程。

安裝完成后,系統(tǒng)會(huì)提示您重啟設(shè)備。

4ROS1安裝

在Ubuntu 20.04上安裝ROS1(Noetic版本)的步驟如下:

1. 設(shè)置Ubuntu的軟件和更新:

打開軟件和更新設(shè)置,確保main、universe、restricted和multiverse選項(xiàng)被勾選,然后在下載源中選擇一個(gè)中國的服務(wù)器以加快下載速度。

2. 添加ROS軟件源:

使用以下命令添加ROS軟件源:

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

如果網(wǎng)速慢,可以使用國內(nèi)源,例如上海交大源:

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.sjtug.sjtu.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'

3. 添加密鑰:

使用以下命令添加ROS密鑰:

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

4. 更新軟件包索引

運(yùn)行以下命令更新軟件包列表:

sudo apt update

5. 安裝ROS:

安裝ROS Noetic桌面完整版:

sudo apt install ros-noetic-desktop-full

安裝過程可能需要一段時(shí)間,耐心等待安裝完成。

6. 設(shè)置環(huán)境變量:

將以下命令添加到~/.bashrc文件中,以便每次打開新的終端時(shí)自動(dòng)加載ROS環(huán)境:

echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

7. 安裝其他工具和依賴關(guān)系:

安裝python3-rosdep、python3-rosinstall、python3-wstool和build-essential:

sudo apt install python3-rosdep python3-rosinstall python3-rosinstall-generator python3-wstool build-essential

8. 初始化rosdep:

初始化rosdep:

sudo rosdep init
rosdep update

如果rosdep初始化失敗,可以嘗試使用國內(nèi)版的rosdepc。

9. 驗(yàn)證ROS安裝:

運(yùn)行roscore命令來驗(yàn)證ROS是否安裝成功:

roscore

如果沒有錯(cuò)誤信息,表示ROS已成功安裝。

5測試ROS

1. 測試turtlesim用例:

打開新的終端,運(yùn)行turtlesim節(jié)點(diǎn):

rosrun turtlesim turtlesim_node

再打開一個(gè)終端,使用鍵盤控制turtlesim:

rosrun turtlesim turtle_teleop_key

2. 啟動(dòng)roscore:

在一個(gè)新的終端中運(yùn)行roscore,這是ROS系統(tǒng)的中心節(jié)點(diǎn),必須運(yùn)行才能進(jìn)行其他操作。

roscore

3. 檢查ROS環(huán)境:

在另一個(gè)終端中,運(yùn)行printenv命令來查看當(dāng)前的ROS環(huán)境變量設(shè)置。

printenv | grep ROS

4. 列出ROS節(jié)點(diǎn):

使用rosnode命令列出當(dāng)前活躍的節(jié)點(diǎn)。

rosnode list

5. 查看節(jié)點(diǎn)信息:

查看特定節(jié)點(diǎn)的詳細(xì)信息,例如turtlesim_node。

rosnode info turtlesim_node

6. 檢查ROS主題:

使用rostopic命令列出當(dāng)前活躍的主題。

rostopic list

7. 查看主題消息:

訂閱并查看turtlesim節(jié)點(diǎn)發(fā)布的turtle1/cmd_vel主題的消息。

rostopic echo /turtle1/cmd_vel

8. 發(fā)布測試消息:

嘗試使用rostopic命令向turtle1/cmd_vel主題發(fā)布測試消息。

rostopic pub /turtle1/cmd_vel geometry_msgs/Twist -r 10 -- '[geometry_msgs/Twist]' '{linear: {x: 1.0, y: 0.0, z: 0.0}, angular: {x: 0.0, y: 0.0, z: 0.5}}'

9. 測試ROS服務(wù):

如果turtlesim提供了任何服務(wù),可以嘗試列出并調(diào)用這些服務(wù)。例如,列出所有服務(wù):

rosservice list

10. 測試ROS動(dòng)作服務(wù)器:

如果turtlesim支持動(dòng)作(actions),可以列出所有動(dòng)作服務(wù)器并測試它們。首先,列出所有動(dòng)作服務(wù)器:

rostopic list | grep '^/move'

然后,使用rostopic命令監(jiān)聽動(dòng)作狀態(tài):

rostopic echo /turtle1/move_action/status

11. 使用RViz進(jìn)行3D可視化:

如果安裝了RViz,可以使用它來可視化ROS中的3D數(shù)據(jù)。啟動(dòng)RViz并配置它以顯示turtlesim的3D模型。

rosrun rviz rviz

在RViz中,添加一個(gè)RobotModel顯示項(xiàng),并訂閱/tf主題來查看機(jī)器人的3D模型。

12. 測試ROS參數(shù):

檢查turtlesim_node的參數(shù):

rosparam list

獲取特定參數(shù)的詳細(xì)信息:

rosparam get /turtlesim_node/background_b

13. 測試ROS功能包:

安裝并測試其他ROS功能包,如rospy_tutorials,來驗(yàn)證ROS的安裝和功能。

rosrun rospy_tutorials rospy_tutorials.py

14. 測試網(wǎng)絡(luò)功能:

如果您有多個(gè)機(jī)器或需要通過網(wǎng)絡(luò)進(jìn)行通信,測試ROS的網(wǎng)絡(luò)功能,如使用roscd和roslaunch。

15. 查看系統(tǒng)日志:

使用dmesg或journalctl命令查看系統(tǒng)日志,以檢查是否有與ROS相關(guān)的錯(cuò)誤或警告。

確保在測試過程中,如果遇到任何問題,查看ROS社區(qū)文檔或?qū)で蠹夹g(shù)支持。

6總結(jié)

在整個(gè)安裝和測試過程中,我們成功地在哪吒開發(fā)板上安裝了Ubuntu 20.04操作系統(tǒng),并順利安裝了ROS1(Noetic)版本。通過一系列的測試用例,我們驗(yàn)證了ROS環(huán)境的正確配置和功能,包括節(jié)點(diǎn)管理、主題通信、服務(wù)調(diào)用以及動(dòng)作服務(wù)器的測試。

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

    關(guān)注

    68

    文章

    19706

    瀏覽量

    232699
  • 英特爾
    +關(guān)注

    關(guān)注

    61

    文章

    10135

    瀏覽量

    173501
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5378

    瀏覽量

    100645
  • ROS
    ROS
    +關(guān)注

    關(guān)注

    1

    文章

    283

    瀏覽量

    17468

原文標(biāo)題:開發(fā)者實(shí)戰(zhàn)|基于英特爾開發(fā)板開發(fā)ROS應(yīng)用

文章出處:【微信號(hào):英特爾物聯(lián)網(wǎng),微信公眾號(hào):英特爾物聯(lián)網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 1人收藏

    評(píng)論

    相關(guān)推薦

    英特爾? Edison 開發(fā)板上的各種接口及每個(gè)接口的用途

    英特爾? Edison 開發(fā)板提供了用于與開發(fā)板通信、上傳代碼、更新開發(fā)板固件等操作的廣泛功能。參考下圖,概覽開發(fā)板上的各種接口及每個(gè)接口的
    發(fā)表于 06-06 10:29

    英特爾? Edison開發(fā)板故障排除及常見問題

    尋求幫助。如果仍無法解決,你可能要嘗試E通過USB轉(zhuǎn)以太網(wǎng)線連接Edison。 4-無法刷新固件你忘記了密碼或者由于某種原因需要重置你的英特爾Edison開發(fā)板。你下載固件并且按照刷新Edison(線
    發(fā)表于 06-15 14:16

    如何在您的英特爾? Edison 開發(fā)板上更新(刷新)固件

    本部分介紹了如何在您的英特爾? Edison 開發(fā)板上更新(刷新)固件。Flash Tool Lite 是刷新開發(fā)板固件的首選方法。固件是開發(fā)板的操作系統(tǒng),也可支持使用 WiFi*、藍(lán)
    發(fā)表于 06-15 15:24

    英特爾愛迪生閃存失敗

    選項(xiàng):$ ./flashall.sh --recovery啟動(dòng)恢復(fù)模式請(qǐng)插入并重啟電路閃爍的IFWIXFSTK Downloader Solo 1.8.1-5.1版權(quán)所有(c)2015英特爾公司建立日期和時(shí)間
    發(fā)表于 11-02 10:57

    為什么選擇加入英特爾?

    近日,加入英特爾已有3個(gè)月的明星芯片架構(gòu)師Jim Keller接受了外媒VentureBeat的采訪,在采訪中談及了自己加入英特爾的始末和讓其為之興奮的新角色——英特爾公司技術(shù)、系統(tǒng)架構(gòu)和客戶端事業(yè)部高級(jí)副總裁兼芯片工程事業(yè)部總
    發(fā)表于 07-25 07:31

    英特爾BOOT Loader開發(fā)套件-高級(jí)嵌入式開發(fā)基礎(chǔ)

    從技術(shù)角度概括介紹用于快速開發(fā)和部署啟動(dòng)加載器的英特爾 Boot Loader 開發(fā)套件(英特爾 BLDK),該套件基于英特爾 UEFI
    發(fā)表于 12-07 14:57 ?59次下載
    <b class='flag-5'>英特爾</b>BOOT Loader<b class='flag-5'>開發(fā)</b>套件-高級(jí)嵌入式<b class='flag-5'>開發(fā)</b>基礎(chǔ)

    實(shí)例分析英特爾Genuino 101開發(fā)板解析

    在開源硬件領(lǐng)域,易用性很好的Arduino廣受歡迎,而英特爾也和Arduino聯(lián)手推出基于IntelCurie核心的Genuino 101。Curie核心有什么特色?基于Curie開發(fā)有哪些優(yōu)勢
    發(fā)表于 10-11 14:19 ?3次下載

    英特爾開發(fā)出Joule計(jì)算模塊,面向物聯(lián)網(wǎng)開發(fā)者、創(chuàng)業(yè)者和成熟型企業(yè)

    英特爾信息技術(shù)峰會(huì)(IDF)開幕演講環(huán)節(jié),英特爾首席執(zhí)行官科再奇介紹了英特爾 Joule計(jì)算模塊,這款設(shè)計(jì)精密的創(chuàng)客開發(fā)板集成了英特爾實(shí)感
    發(fā)表于 09-06 08:33 ?1071次閱讀

    英特爾開發(fā)人員專區(qū):Android開發(fā)

    Android *英特爾?開發(fā)人員專區(qū)
    的頭像 發(fā)表于 05-31 09:37 ?3082次閱讀

    英特爾推出Kapoho Point開發(fā)板 降低神經(jīng)擬態(tài)開發(fā)的門檻

    英特爾研究院推出了Kapoho Point開發(fā)板,更新了Lava框架,并公布了新增的英特爾神經(jīng)擬態(tài)研究社區(qū)(INRC)支持項(xiàng)目。
    的頭像 發(fā)表于 10-10 10:06 ?1108次閱讀

    物聯(lián)網(wǎng)設(shè)備的核心是英特爾愛迪生開發(fā)板

    電子發(fā)燒友網(wǎng)站提供《物聯(lián)網(wǎng)設(shè)備的核心是英特爾愛迪生開發(fā)板.zip》資料免費(fèi)下載
    發(fā)表于 10-20 14:18 ?0次下載
    物聯(lián)網(wǎng)設(shè)備的核心是<b class='flag-5'>英特爾</b>愛迪生<b class='flag-5'>開發(fā)板</b>

    英特爾oneAPI 2023工具包正式上線,幫助開發(fā)者利用英特爾硬件的先進(jìn)功能

    為進(jìn)一步幫助開發(fā)者利用英特爾硬件的先進(jìn)功能,近日,英特爾宣布英特爾? oneAPI工具包的2023年版本已在英特爾?
    的頭像 發(fā)表于 12-20 17:05 ?1312次閱讀
    <b class='flag-5'>英特爾</b>oneAPI 2023工具包正式上線,幫助<b class='flag-5'>開發(fā)</b>者利用<b class='flag-5'>英特爾</b>硬件的先進(jìn)功能

    基于英特爾開發(fā)套件的AI字幕生成器設(shè)計(jì)

    市面上有很多自然語言處理模型,本文旨在幫助開發(fā)者快速將 OpenAI* 的熱門 NLP 模型 Whisper 部署至英特爾 開發(fā)套件愛克斯開發(fā)板上,由于
    的頭像 發(fā)表于 09-27 16:59 ?1114次閱讀
    基于<b class='flag-5'>英特爾</b><b class='flag-5'>開發(fā)</b>套件的AI字幕生成器設(shè)計(jì)

    英特爾開發(fā)套件『哪吒』在Java環(huán)境實(shí)現(xiàn)ADAS道路識(shí)別演示 | 開發(fā)者實(shí)戰(zhàn)

    本文使用來自O(shè)penModelZoo的預(yù)訓(xùn)練的road-segmentation-adas-0001模型。ADAS代表高級(jí)駕駛輔助服務(wù)。該模型識(shí)別四個(gè)類別:背景、道路、路緣和標(biāo)記。硬件環(huán)境此文使用了英特爾開發(fā)套件家族里的『哪吒』(Nezha)
    的頭像 發(fā)表于 04-29 08:07 ?855次閱讀
    <b class='flag-5'>英特爾</b><b class='flag-5'>開發(fā)</b>套件『哪吒』在Java環(huán)境實(shí)現(xiàn)ADAS道路識(shí)別演示 | <b class='flag-5'>開發(fā)</b>者實(shí)戰(zhàn)

    英特爾開發(fā)板評(píng)測

    作者: 隋曉金 收到英特爾開發(fā)板-小挪吒,正好手中也有oak相機(jī),反正都是 OpenVINO?一套玩意,進(jìn)行評(píng)測一下,竟然默認(rèn)是個(gè)Windows系統(tǒng),刷機(jī)成Linux系統(tǒng)比較方便。 我們先刷個(gè)刷成
    的頭像 發(fā)表于 01-24 09:37 ?752次閱讀
    <b class='flag-5'>英特爾</b>的<b class='flag-5'>開發(fā)板</b>評(píng)測
    主站蜘蛛池模板: 入禽太深视频免费视频 | 黑人寄宿羽月希产后奶水 | 日本久久频这里精品99 | 护士的下面又湿又紧10P | 中文视频在线观看 | 国产成人无码区免费内射一片色欲 | 偷窥国产亚洲免费视频 | 国产成人在线观看免费网站 | 国产第一页在线视频 | 日韩欧美一区二区中文字幕 | 视频成人永久免费下载 | 久久精品国产久精国产果冻传媒 | 9420高清免费观看在线大全 | 99re5.久久热在线视频 | 99视频网站 | 日本在线高清不卡免费播放 | japonensis护士 | 亚洲精品天堂无码中文字幕影院 | 在线观看永久免费网址 | 欧美s00老人 | 国产人在线成免费视频 | 一进一出抽搐gif免费60秒 | 日本中文字幕伊人成中文字幕 | 免费99精品国产自在现线 | 国产精品第十页 | 短篇合集纯肉高H深陷骚 | 亚洲影院在线播放 | 国产av久久免费观看 | 蜜桃日本MV免费观看 | 少爷不要别揉了高H | 鞋奴的视频VK | 欧美亚洲日韩欧洲不卡 | 国产日韩欧美综合久久 | 嫩草影院久久99 | 伦理片在线线看手机版 | 高清 国产 在线 亚洲 | 果冻传媒视频在线播放 | 国产色精品久久人妻无码看片软件 | 亚洲色图在线观看视频 | 小处雏一区二区三区 | 色欲精品国产AV久久久 |

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品