国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

ROS學(xué)習(xí) cpp參數(shù)服務(wù)器

2019-11-08 18:29:34
字體:
供稿:網(wǎng)友

wiki 鏈接

    ROS的參數(shù)服務(wù)器可以存儲字符串,整型,浮點(diǎn)型,布爾型,列表,字典,iso8601數(shù)據(jù),64基編碼數(shù)據(jù).字典數(shù)據(jù)要有字符串鍵.    roscpp的參數(shù)API支持所有這些,盡管在使用中常使用strings,integers,floats,booleans.xmlRpc::XmlRpcValue類實(shí)現(xiàn)了其它數(shù)據(jù)類型

    roscpp有兩類參數(shù)API,直接版本在ros::param名字空間下,句柄版本在ros::NodeHandle類下,接下來分別介紹兩種版本:

    1.獲取參數(shù)

        從參數(shù)服務(wù)器內(nèi)獲取一個(gè)參數(shù)值.        a. ros::NodeHandle::getParam()方法            通過節(jié)點(diǎn)句柄取得參數(shù)與節(jié)點(diǎn)句柄的名字空間有關(guān).            ros::NodeHandle nh;            std::string global_name, relative_name, default_param;            if (nh.getParam("/global_name", global_name))            {              ...            }            if (nh.getParam("relative_name", relative_name))            {            ...            }            // Default value version            nh.param<std::string>("default_param", default_param, "default_value");                    b.ros::param::get()方法            直接版本獲取參數(shù)與節(jié)點(diǎn)的名字空間有關(guān).            std::string global_name, relative_name, default_param;            if (ros::param::get("/global_name", global_name))            {              ...            }            if (ros::param::get("relative_name", relative_name))            {            ...            }            // Default value version            ros::param::param<std::string>("default_param", default_param, "default_value");

    2.設(shè)置參數(shù)

        句柄方式            ros::NodeHandle nh;            nh.setParam("/global_param", 5);            nh.setParam("relative_param", "my_string");            nh.setParam("bool_param", false);        直接方式            ros::param::set("/global_param", 5);            ros::param::set("relative_param", "my_string");            ros::param::set("bool_param", false);

    3.檢查參數(shù)是否存在

        句柄方式: ros::NodeHandle::hasparam()        直接方式: ros::param::has()

    4.刪除參數(shù)

        句柄方式: ros::NodeHandle::deleteParam()        直接方式: ros::param::del()

    5.尋找參數(shù)

        ros::NodeHandle::searchParam("bar",key)        ros::param::serch("bar",key)


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 吴旗县| 雅安市| 金沙县| 龙泉市| 安庆市| 介休市| 东阿县| 特克斯县| 从化市| 金塔县| 都江堰市| 青铜峡市| 托克逊县| 普宁市| 炎陵县| 建宁县| 乾安县| 察隅县| 二手房| 固始县| 即墨市| 汉阴县| 南阳市| 德庆县| 广西| 太白县| 邛崃市| 东方市| 高要市| 泉州市| 大名县| 金昌市| 定远县| 揭西县| 吕梁市| 宁明县| 南乐县| 衡山县| 应城市| 蒙城县| 体育|