ROS 1 3 執行第乙個節點

2021-10-06 11:31:02 字數 534 閱讀 3187

在開始之前 需要先roscore 啟動ros

可以輸入 rosnode list 一下,看一下有哪些節點在執行。

在沒有啟動任何節點前可以 看到有rosout這個節點在執行。

然後啟動乙個節點

rosrun turtlesim turtlesim_node

啟動乙個節點 最基本的乙個指令 rosrun (功能包)(節點名)是乙個節點檔案(cpp)

然後我們使用 rosnode info turtlesim 看一下這個功能包為我們提供了什麼。

node [/turtlesim]

publications:

subscriptions:

services:

/turtle1/cmd_vel [unknown type]

都為主題 分別是發布哪些主題 和訂閱哪些主題

可以得到節點和主題的關係。

節點中包含主題 ,乙個節點可以有多個主題。

/opt/ros/kinetic/share/turtlesim

裡面有15只烏龜 哈哈

第乙個ros程式

首先確定已經正確安裝好ros,再進行以下操作 一 ros 實現 helloworld 1 建立工作環境 mkdir p catkin ws src cd catkin ws src catkin create pkg agitr 2 配置工作目錄 sudo gedit bashrc 在最後一行新增 ...

1 3 第乙個 Android 應用

對專案的名稱 儲存路徑 使用的語言等進行相關設定 company domain 公司網域名稱 package name 包名 根據公司網域名稱生成的 minimum sdk api 21 android 5.0 lollipop 最低版本sdk 專案中可能會用到的一些檔案 其中 mainativiy...

1 3 第乙個C 程式

幾乎沒一門程式語言的第乙個程式都叫 你好,世界 所以先在visual studio 中建立乙個helloworld程式。各部分的詳細內容 main方法是程式執行的起點,最重要的 就寫在main方法後面的大括號裡。在main方法裡面有兩條命令,他們是以分號結束的。第一條命令的作用是列印雙引號之間的內容...