国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 广丰县| 阳山县| 营口市| 安国市| 广水市| 介休市| 禹州市| 武邑县| 佛冈县| 阿合奇县| 修水县| 景德镇市| 阿克苏市| 嫩江县| 张北县| 紫云| 泰安市| 吉隆县| 永春县| 汕头市| 盘山县| 容城县| 土默特右旗| 梁平县| 来宾市| 三穗县| 夏邑县| 宁陕县| 宁陵县| 阿坝县| 西峡县| 湛江市| 宁德市| 乾安县| 永安市| 潮州市| 安福县| 揭阳市| 枣庄市| 淳安县| 长白|