在執行ros程式時我們往往需要在不同終端啟動多個不同的節點,這會讓人有些沮喪。幸運的是,ros 提供了乙個同時啟動節點管理器(master)和多個節點的途徑,即使用啟動檔案(launch file)。事實上,在 ros 功能包中,啟動檔案的使用是非常普遍的。任何包含兩個或兩個以上節點的系統都可以利用啟動檔案來指定和配置需要使用的節點。其基本思想是在乙個xml格式的檔案內將需要同時啟動的一組節點羅列出來。
最簡單的啟動檔案由乙個包含若干節點(<node />)的根元素(<launch /launch>)組成,如下
<?xml version="1.0"?>
<
launch
>
<
node
pkg=
"turtlesim"
type
="turtlesim_node"
name
="turtle"ns=
"sim1"
/>
<
node
pkg=
"turtlesim"
type
="turtle_teleop_key"
name
="teleop"ns=
"sim1"
launch-prefix
="xterm -e"
>
node
>
<
node
pkg=
"turtlesim"
type
="turtlesim_node"
name
="turtle"ns=
"sim2"
/>
<
node
pkg=
"turtlesim"
type
="turtle_teleop_key"
name
="teleop"
launch-prefix
="xterm -e"ns=
"sim2"
>
node
>
launch
>
新建乙個.launch檔案,內容複製過去之後直接使用命令roslaunch example.launch
即可執行,結果如下:
ROS中launch file基本介紹
在執行ros程式時我們往往需要在不同終端啟動多個不同的節點,這會讓人有些沮喪。幸運的是,ros 提供了乙個同時啟動節點管理器 master 和多個節點的途徑,即使用啟動檔案 launch file 事實上,在 ros 功能包中,啟動檔案的使用是非常普遍的。任何包含兩個或兩個以上節點的系統都可以利用啟...
ROS 1 在zsh中安裝ros
參考 ros install wiki 平台 ubuntu 14.04 64bit ros 版本 indigo sudo apt key adv keyserver hkp sks keyservers.net 80 recv key 421c365bd9ff1f717815a3895523baee...
ros中相機標定
今天,由於apriltag的相機定位需要輸入相機內參,所以需要開始標定內參。事先準備 usb相機 通過usb口連線電腦 標定板 參考 安裝usb cam ros功能包保證相機通過usb連線後可以傳回影象資料 cd catkin ws src git clone 然後退回到工作空間,編譯 cd cat...