- 博客(10)
- 收藏
- 关注
原创 学习笔记--参数服务器(C++)查
getParamCached键,存储结果的变量)--提高变量获取效率。如果键不存在,那么返回值为 false,且不为参数2赋值。如果键不存在,那么返回值为 false,且不为参数2赋值。是否包含某个键,存在返回 true,否则返回 false。搜索键,参数1是被搜索的键,参数2存储搜索结果的变量。存在,返回 true,且将值赋值给参数2。存在,返回 true,且将值赋值给参数2。存在,返回对应结果,否则返回默认值。searchParam(参数1,参数2)getParam(键,存储结果的变量)
2024-08-19 16:18:56 260
原创 vscode代码没有提示问题
解决方法:打开C/C++的settings.json,在settings.json界面添加。解决方法:将cppStandard:c++11 改为c++17。1、修改c_cpp_properties.json文件。2、ros::param ::后面没有代码提示。保存后,重载代码即可。
2024-08-19 15:20:21 1283
原创 参数服务器(C++) 增与改
修改:只需要继续调用 setParam 或 set 函数,保证键是已经存在的,值会。需求:首先设置机器人的共享参数、类型、半径(0.15)setParam("键",值)set("键",值)再修改参数半径(0.2)
2024-08-19 14:04:22 429
原创 实现两个数字求和(4、优化)
如果先启动客户端,不要直接抛出异常,而是挂起,等服务器启动后,再正常请求。在ROS中内置了相关函数,这些函数可以让客户端启动后挂起,等待服务器启动。如果先启动客户端,那么会请求异常。
2024-08-18 10:48:46 472
原创 实现两个数字求和(3、优化)
(2)将写死的数值改为argv[1]和argv[2],同时通过。(1)在main函数中增加argc个数的判断。atoi()将argv字符串类型改为整型。
2024-08-18 10:39:26 229
原创 实现两个数字求和(1、服务器端)
内容参考:AutolaborROS机器人入门(视频链接如下)服务器实现:解析客户端提交的数据,并运算再产生响应。5、处理请求并产生响应。2、初始化ROS节点。4、创建一个服务对象。
2024-08-18 10:29:12 112
原创 当不配置CMakeLists.txt执行python文件抛出异常
usr/bin/env:”python”:没有哪个文件或目录。原因:当前noetic使用的是python3。(调用第三方库时易出现问题)
2024-08-01 18:28:20 287
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人