- 博客(5)
- 收藏
- 关注
原创 ROS cmake常见用法的记录
主要需要以下指令配置add_message_files\add_service_files\action创建依赖项:自定义数据类型需要依赖那些包,例如在创建自定义数据类型中除了用到一些像int32这种基本数据类型外,还使用了一些例如Header等数据类型。这时候就要依赖于std_msgs、actionlib_msgs等依赖项。产生这些数据类型需要message_generation生成消息的包。所以在CMakelist中,需要在find_package中设置这些依赖项。
2025-12-31 15:18:41
792
原创 c++ STL 之 string
本文介绍了C++中string类的基本用法。首先解释了string的本质是动态字符数组,末尾以'\0'结尾,并对比了string与vector<char>的异同。然后详细介绍了string的7种常见操作:1)初始化和赋值,支持多种输入方式;2)拼接操作,可通过运算符或函数实现;3)字符串比较的两种方法;4)随机访问和size()函数;5)插入与删除操作;6)查找与替换功能;7)获取子串的方法。最后展示了如何利用这些方法处理实际问题,如统计子串出现次数等。文章内容实用,可作为string类的快速参
2025-10-31 17:12:30
714
原创 一个Moveit setup Assistant 设置示例(机械臂+夹爪)
ROS Melodic Moveit setup Assistant 配置过程记录
2025-10-25 15:08:25
873
1
原创 一个Moveit示例分析
industrial_robot_client/launch/robot_interface_download:从真实机器人下载配置信息(如关节参数、控制模式),并建立基础通信连接。probot_cmd_interface:接收 ROS 上层的运动指令(如关节位置、轨迹),转换为机器人能识别的控制信号(如电机驱动指令),并下发给硬件。probot_io_interface:处理机器人的 IO 信号(如末端执行器的气泵开关、限位传感器信号),实现硬件层面的输入输出控制。启动rviz配置相关的文件。
2025-10-25 14:31:33
865
原创 C++ STL容器 之 vector动态数组
本文介绍了C++标准模板库(STL)中vector容器的基础概念、操作方法和优化技巧。vector是动态数组,支持随机访问(O(1)),可自动扩容。文章详细讲解了vector的5种创建方式、赋值操作、插入删除方法,并深入分析了其扩容机制(1.5倍增长)和内存交换技术。此外,还介绍了空间预留(reserve)优化、高效删除策略和排序算法(sort函数采用混合排序策略)。这些内容为高效使用vector提供了实用指导,特别强调了在性能敏感场景下的优化方法。
2025-09-20 10:50:20
1581
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅