logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

2026.8.12-8.13-初入ros+slam+opencv第十五天-学习获取雷达数据的订阅节点

本文介绍了基于ROS的激光雷达测距实现方法。首先通过roslaunch启动wpr_simulation仿真环境,随后提供了一个C++节点代码示例,该节点订阅/scan话题获取激光雷达数据,并提取正前方(180度方向)的距离信息进行输出。代码核心是通过sensor_msgs::LaserScan消息的ranges[180]获取前方障碍物距离,并使用ROS_INFO打印测距结果。该方案适用于机器人避障

文章图片
#opencv#学习#人工智能
2026.8.08-8.09-初入ros+slam+opencv第十三天-学习机器人控制

本文介绍了机器人运动的矢量/旋转坐标系定义(右手坐标系,x/y/z轴对应中/食/大拇指方向),解析了ROS中geometry_msgs/Twist消息结构(含线性/角度三维向量)。通过wpr_simulation开源项目实现机器人仿真,并给出C++控制代码示例:创建vel_pkg包和vel_node节点,持续发布包含x轴0.1m/s线速度的Twist消息到/cmd_vel话题。代码使用ros::R

文章图片
#opencv#学习#机器人
2026.8.07-初入ros+slam+opencv第十二天-学习tf广播器

本文介绍了ROS中TF变换的基本概念与实现方法。TF用于维护机器人坐标系间的位姿关系,包含广播器(TransformBroadcaster)发布坐标系变换和监听器(TransformListener)查询变换。文章详细讲解了父/子坐标系关系、四元数旋转表示,并提供了C++代码示例:创建一个10Hz循环的TF广播节点,发布激光雷达(laser_link)相对于底盘(base_link)的位姿变换(z

文章图片
#opencv#学习#人工智能
2026.8.03-初入ros+slam+opencv第八天-学习ROS 自定义服务消息

本文介绍了ROS自定义服务消息的实现方法,通过一个两数相加的服务案例详细讲解了服务端和客户端的开发流程。关键点包括:1) .srv文件格式规范(请求/响应);2) 服务端实现(回调函数、spin循环);3) 客户端调用(阻塞等待);4) 必要的配置修改(package.xml和CMakeLists.txt)。最后分享了一个语义巡逻机器人项目的进展,展示了PatrolControl.srv的实际应用

文章图片
#opencv#学习#人工智能
到底了