日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

ROS参数的使用rosparam

發(fā)布時(shí)間:2024/1/18 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ROS参数的使用rosparam 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

參數(shù)的使用與編程方法

  • rosparam命令的使用
  • YAML參數(shù)文件
      • 關(guān)于古月ROS入門21講中的例程代碼問(wèn)題

rosparam命令的使用

打開(kāi)一個(gè)新終端,輸入rosparam,顯示rosparam所有的命令格式:

yue@yue-HP-288-Pro-G6-Microtower-PC:~$ rosparam

rosparam set 設(shè)置某個(gè)參數(shù)值
rosparam get 顯示參數(shù)值
rosparam load load parameters from file 從文件讀取參數(shù)
rosparam dump dump parameters to file 保存參數(shù)到文件
rosparam delete delete parameter 刪除參數(shù)
rosparam list 列表當(dāng)前所有參數(shù)

YAML參數(shù)文件

在rosparam命令里有一個(gè)保存參數(shù)文件的命令rosparam dump dump parameters to file
保存的文件即yaml文件。
首先我們先打開(kāi)一個(gè)小海龜仿真器;點(diǎn)擊獲取如何打開(kāi)小海龜仿真器
打開(kāi)一個(gè)新的終端輸入:rosparam dump param.yaml

yue@yue-HP-288-Pro-G6-Microtower-PC:~$ rosparam dump param.yaml

即主文件夾下產(chǎn)生一個(gè)新的文件param.yaml,即參數(shù)文件;
雙擊打開(kāi)param.yaml參數(shù)文件:包含了所有的參數(shù)文件;

這時(shí)也可以修改參數(shù)文件,例如將turtlesim的背景rgb個(gè)、顏色參數(shù)修改為255,0,0,修改后保存:


在終端輸入從文件讀取參數(shù)命令:rosparam load param.yaml

yue@yue-HP-288-Pro-G6-Microtower-PC:~$ rosparam load param.yaml

即讀取修改后的param.yaml參數(shù),再應(yīng)用到turtlesim仿真器中,輸入命令:rosservice call /clear “{}”

yue@yue-HP-288-Pro-G6-Microtower-PC:~$ rosservice call /clear "{}"

觀察小海龜?shù)谋尘邦伾l(fā)生了改變:
可以嘗試調(diào)整參數(shù),改變小海龜背景顏色。

關(guān)于古月ROS入門21講中的例程代碼問(wèn)題

古月21講中16講:參數(shù)的使用與編程方法
所給的實(shí)驗(yàn)例程運(yùn)行后
獲取的參數(shù)有明顯錯(cuò)誤,我們需要檢查parameter_config.cpp中的參數(shù)設(shè)置問(wèn)題,首先查詢ROS所有的參數(shù),在終端輸入:rosparam list

yue@yue-HP-288-Pro-G6-Microtower-PC:~$ rosparam list

得到參數(shù)列表:

與我們例程的cpp文件比較

應(yīng)該將參數(shù)**/background_x改為/turtlesim/background_x**

保存cpp文件后,在主目錄下重新編譯,完成后就可以使用了。
在新終端下輸入:rosrun learning_parameter parameter_config

yue@yue-HP-288-Pro-G6-Microtower-PC:~$ rosrun learning_parameter parameter_config

就可以返回正確的參數(shù)值了,并且改變了小海龜仿真器的背景顏色:

參數(shù)就設(shè)置成功了。

總結(jié)

以上是生活随笔為你收集整理的ROS参数的使用rosparam的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。