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

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

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

3天內不再提示

ROS的簡單開發及其理解

麥辣雞腿堡 ? 來源:CSDN博客 ? 作者:lwlv ? 2023-11-21 17:55 ? 次閱讀

ROS初探

剛開始入手ROS的時候確認有點麻煩,第一它運行在Ubuntu環境。

不過還是用Ubuntu比較原生態,而且Ubuntu系統免費,實時性也相對高點。可能有的人一看linux編程就望而卻步,其一沒Windows下的可視化操作方便,目錄結構和文件屬性也很有差別;其二沒有宇宙第一強IDE Visual Studio,很多斷點調試都非常麻煩。

實際上關于Ubuntu系統的安裝教程網上有很多,實在不行可以在Windows下安裝虛擬機。

關于操作系統的使用,大多是以命令行或者腳本的形式進行,《鳥哥的linux私房菜》這本書可以看看。

常用指令主要就那些(應該不會有太多人再去深究指令背后的含義吧,這個就涉及到linux內核了,越挖越深可能偏離方向了),再不懂的指令邊遇到邊查邊學也很快。

其實對于軟件開發人員,能寫腳本是一項很重要的技能,我發現老外都很喜歡用指令去操作,有很多大廠的開發在Windows下也做了很多腳本工具,進行編譯、調試、測試等,它能批處理很多東西,減少很多重復性的事情,所以盡可能得學會多用指令或者腳本去操作。

安裝并大致了解完linux操作系統,就可以安裝ROS了。

基本也是依葫蘆畫瓢地操作。不過在使用ROS前,可以在ROS官網上看看,了解一下ROS大概是怎么一回事。

為了更快得安裝ROS,我們一般會切換至國內的鏡像源比如清華大學的。ROS的安裝大概需要半個多小時,安裝完后便可以開始ROS之旅了。

不過在開始之前,我們還可以再細想一些問題,比如/etc/apt/sources.list是干啥的,下載的安裝包都去哪了?/etc/apt/sources.list 是包管理工具 apt 所用的記錄軟件包倉庫位置的配置文件,同樣的還有位于 /etc/apt/sources.list.d/*.list 的各文件。

通過apt-get命令下載的軟件包,會放在/var/cache/apt/archives 目錄下。而deb格式是Debian系統(包含Debian和Ubuntu)專屬安裝包格式,配合APT軟件管理系統,是Linux下非常流行的一種安裝包。

ROS的簡單開發及其理解

ROS的初級之旅主要從ROS tutorial開始,幾乎也是依葫蘆畫瓢似的創建消息,廣播話題,寫服務等。市面上大部分教材、博客也是以這里為例并加以拓展。

關于代碼的編寫,有太多方式,最簡單粗暴的當然是用記事本(gedit),但是為了方便跳轉和可讀性,wiki上還有專門介紹IDE的,選取一個自己喜歡的即可。

如果是C++編程,我比較推薦QtCreator,如何配置可參見《三種方法在ROS中加載Qt庫進行GUI設計》;如果是Python編程,參見《在ROS中利用PyQt寫GUI程序》。關于這些配置我還是探索了比較久的時間。

如果自定義消息發布,保存加載參數,寫服務,用一些指令查看ROS狀態比如rostopic, rosnode, rosparam, rossrv, rosservice,用一些可視化小工具進行分析、監控比如rqt_graph, rqt_reconfigure, rqt_plot, rivz, rqt_console等,那么說明ROS的學習進展得不錯。

我相信每個人在使用編寫或使用上述工具的時候都會遇到不同的問題和坑,不過有問題不怕,關鍵是去解決它,并享受解決的過程。

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

    關注

    211

    文章

    28656

    瀏覽量

    208481
  • 操作系統
    +關注

    關注

    37

    文章

    6896

    瀏覽量

    123766
  • ROS
    ROS
    +關注

    關注

    1

    文章

    280

    瀏覽量

    17104
收藏 人收藏

    評論

    相關推薦

    系統鏡像Ubuntu_ROS2中ROS2是什么意思,帶有ROS2開發環境嗎?

    請問一下,百度文庫資料里面,下圖所示的系統鏡像Ubuntu_ROS2中ROS2是什么意思,帶有ROS2開發環境嗎?與前面4GB版本的鏡像有什么區別?
    發表于 03-01 23:06

    簡單開關電源原理圖

    簡單開關電源原理圖,最好還有電路講解分析
    發表于 09-02 11:42

    簡單開關電源原理圖

    簡單開關電源原理圖,最好還有電路分析講解,幫忙重謝,可深入討論電路,謝謝
    發表于 09-02 11:43

    ROS2的安裝與使用 精選資料推薦

    ros2的烏龜仿真turtlesim,介紹topic,service,action等元素及其使用,介紹ros的基本操作
    發表于 08-30 08:24

    什么是ROSROS產生、發展和壯大的原因和意義

    機器人操作系統(ROS)入門(嵌入式系統應用開發)一、ROS 基本問題1. 什么是 ROS2. ROS 產生、發展和壯大的原因和意義二、安裝
    發表于 12-17 06:08

    求分享ESP8266的簡單開源引導加載程序

    ESP8266的簡單開源引導加載程序。
    發表于 05-22 09:37

    超出預期的漂亮:999入手紅米Note 4X黑色版,簡單開

    超出預期的漂亮:999入手紅米Note 4X黑色版,簡單開
    發表于 03-03 11:25 ?1688次閱讀

    如何通過NVIDIA ISAAC ROS GEMs

    在這篇文章中,我討論了如何使用 NVIDIA ISAAC ROS GEMs 加速機器人部署。解決方案的重點是使用nanosaur檢測 AprilTags ,這是一種基于 NVIDIA Jetson 平臺的簡單開源機器人。
    的頭像 發表于 04-15 16:42 ?2307次閱讀
    如何通過NVIDIA ISAAC <b class='flag-5'>ROS</b> GEMs

    帶有FTDI接頭的ESP8266簡單開發

    電子發燒友網站提供《帶有FTDI接頭的ESP8266簡單開發板.zip》資料免費下載
    發表于 07-29 10:10 ?1次下載
    帶有FTDI接頭的ESP8266<b class='flag-5'>簡單開發</b>板

    單片機的上位機簡單開發(4)

    單片機的上位機簡單開發(4) 界面設計增加了外部的自定義溫度插件,chart圖表插件 1.自定義溫度插件 打開項目,右鍵單擊工具箱中任意一個控件,彈出右鍵菜單如下:單擊“選擇項”,彈出如下對話框
    發表于 05-10 11:12 ?0次下載
    單片機的上位機<b class='flag-5'>簡單開發</b>(4)

    單片機的上位機簡單開發(2)

    單片機的上位機簡單開發(2) 界面設計增加了GroupBox控件和radio按鈕,我們設置其默認的enabled為false在連接串口之后enabled變為true groupBox1
    發表于 05-10 09:36 ?0次下載
    單片機的上位機<b class='flag-5'>簡單開發</b>(2)

    ROS部署PaddlePaddle的CV模型

    paddle_inference_ros_demo功能包是基于paddle_inference_ros開發的,幫助開發者快速體驗paddle_inference在
    的頭像 發表于 10-20 17:02 ?781次閱讀
    <b class='flag-5'>ROS</b>部署PaddlePaddle的CV模型

    ROS系統讀取USB相機圖像數據

    現在市面上最常見的還是USB攝像頭,物美價廉,要想使USB攝像頭在ROS下正常工作,我們就需要一個軟件包來支持,現在ROS下最常用的usb攝像頭軟件包就是usb_cam了,簡單理解該軟
    的頭像 發表于 10-29 11:26 ?850次閱讀
    <b class='flag-5'>ROS</b>系統讀取USB相機圖像數據

    ROS核心框架介紹

    ROS核心框架 對于第一個問題,我也沒仔細研究過源碼,核心代碼基本由python和C++組成,運用了xmlrpc機制,每個運行的節點可以理解成一個進程。進程間通訊有些是共享內存的方式(比如
    的頭像 發表于 11-21 18:07 ?1054次閱讀
    <b class='flag-5'>ROS</b>核心框架介紹

    ros的基本概念是什么

    關系。 ROS Graph這里翻譯成了ROS網絡,因為我覺得Graph更加抽象,而網絡的概念更容易幫助理解其內涵。 ROS網絡(ROS Gr
    的頭像 發表于 11-27 11:21 ?1894次閱讀
    主站蜘蛛池模板: 永久免费看的啪啪网站 | 麻豆美女大尺度啪啪 | 手机看片免费永久在线观看 | 在线播放一区二区精品产 | 色婷婷激婷婷深爱五月小说 | 天天艹在线 | 白浆喷射| 天堂精品在线 | 亚洲综合色婷婷中文字幕 | 18岁女人毛片 | 午夜毛片不卡高清免费 | 五月婷婷色播 | 香蕉视频久久久 | 又粗又长又爽又长黄免费视频 | 天天躁日日2018躁狠狠躁 | 国产午夜视频在线观看第四页 | 欧美激欧美啪啪片免费看 | 国产在线色 | 一级高清| 视频在线一区 | 黄色片香蕉视频 | 在线天堂中文新版www | 日本人zzzwww | 婷婷激情综合五月天 | 精品国产_亚洲人成在线高清 | 男人视频网 | 日本在线观看永久免费网站 | 亚洲黄视频 | 性xxx无遮挡 | 尻逼尻逼 | 免费不卡毛片 | 久久久久国产成人精品亚洲午夜 | 男女交性拍拍拍高清视频 | 免费看黄资源大全高清 | 亚洲成网站www久久九 | 亚洲狠狠操 | 李丽莎尤物福利视频 | 日本高清免费aaaaa大片视频 | 香港日本三级在线播放 | 国产一级特黄aa大片爽爽 | 久久久免费网站 |