ROS2开发中常用的库 C对象Python对象作用应用场景rclcpp::Noderclpy.node.NodeROS2节点基础对象所有程序运行单元创建雷达节点、SLAM节点、控制节点rclcpp::PublisherTrclpy.publisher.PublisherTopic发布对象向外发送消息发布/scan、/imu、/cmd_velrclcpp::SubscriptionTrclpy.subscription.SubscriptionTopic订阅对象接收消息接收激光雷达、IMU、摄像头数据rclcpp::ServiceTrclpy.service.ServiceService服务端请求-响应通信保存地图、机器人状态查询rclcpp::ClientTrclpy.client.ClientService客户端调用服务请求启动任务、调用功能rclcpp_action::ServerTrclpy.action.ActionServerAction服务端实现导航、机械臂动作rclcpp_action::ClientTrclpy.action.ActionClientAction客户端调用Nav2导航任务rclcpp::TimerBaserclpy.timer.Timer定时器周期执行函数控制循环、状态发布rclcpp::Parameterrclpy.parameter.Parameter参数对象配置速度、SLAM参数rclcpp::Timerclpy.time.TimeROS时间对象消息时间戳、传感器同步rclcpp::Durationrclpy.duration.Duration时间间隔对象计算时间差rclcpp::Raterclpy.timer.Rate控制循环频率10Hz控制、100Hz控制rclcpp::Executorrclpy.executors.Executor管理节点回调执行多节点运行rclcpp::SingleThreadedExecutorrclpy.executors.SingleThreadedExecutor单线程执行器普通节点rclcpp::MultiThreadedExecutorrclpy.executors.MultiThreadedExecutor多线程执行器SLAM、多传感器处理rclcpp::CallbackGrouprclpy.callback_groups.CallbackGroup回调分组管理多线程任务隔离rclcpp::NodeOptionsrclpy节点参数配置节点初始化配置命名空间、参数加载rclcpp::Loggerrclpy.logging日志输出调试机器人状态rclcpp::Clockrclpy.clock.Clock时间源管理仿真时间、系统时间rclcpp::QoSrclpy.qos.QoSProfile通信质量配置LiDAR高频数据传输rclcpp::WaitSetrclpy.wait_for_message等待消息事件底层通信控制ROS2消息类型对应ROS2消息C类型Python类型作用机器狗应用Stringstd_msgs::msg::Stringstd_msgs.msg.String字符串状态信息Boolstd_msgs::msg::Boolstd_msgs.msg.Bool布尔状态开关控制Float32std_msgs::msg::Float32std_msgs.msg.Float32浮点数据温度、速度Posegeometry_msgs::msg::Posegeometry_msgs.msg.Pose位姿机器人位置PoseStampedgeometry_msgs::msg::PoseStampedgeometry_msgs.msg.PoseStamped带时间位姿导航目标点Twistgeometry_msgs::msg::Twistgeometry_msgs.msg.Twist速度控制/cmd_velTransformStampedgeometry_msgs::msg::TransformStampedgeometry_msgs.msg.TransformStampedTF数据坐标转换Imusensor_msgs::msg::Imusensor_msgs.msg.ImuIMU数据姿态估计LaserScansensor_msgs::msg::LaserScansensor_msgs.msg.LaserScan2D激光SLAMPointCloud2sensor_msgs::msg::PointCloud2sensor_msgs.msg.PointCloud2点云3D LiDARImagesensor_msgs::msg::Imagesensor_msgs.msg.Image图像摄像头TF2对应CPython作用tf2_ros::TransformBroadcastertf2_ros.TransformBroadcaster发布TFtf2_ros::TransformListenertf2_ros.TransformListener接收TFtf2_ros::Buffertf2_ros.Buffer保存TF缓存tf2::Quaterniontf_transformations.quaternion_from_euler()欧拉角转四元数tf2::Transformtf2相关接口坐标计算

相关新闻

最新新闻

2026年AI论文检测技术与降AI工具实战指南

2026年AI论文检测技术与降AI工具实战指南

1. 毕业论文AI检测现状与挑战2026年的学术环境对AI生成内容的检测已经进入全新阶段。各大高校普遍采用Turnitin、iThenticate等主流查重系统的升级版,这些系统不仅能识别文字重复率,更能通过语义分析、写作风格检测、内容连贯性评估等多维度算法判断论文…

2026/8/11 10:20:14
写一个Skill吧,很简单的

写一个Skill吧,很简单的

写在前面 本文记录了我初次体验 Qoder CN 命令行工具(可以替换成其他AI Coding工具)创建一个 Skill 的过程,从安装登录到实际使用 AI 完成一个编程需求。希望通过我的实践分享,能帮助大家快速了解这款 AI 编程助手的能力和使用方…

2026/8/11 10:20:14
2025届毕业生推荐的降AI率方案横评

2025届毕业生推荐的降AI率方案横评

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 其一, 要防止运用太过工整的句式架构, 适度插入短句以及口语化表述, 以此让行文的节奏变得更…

2026/8/11 10:20:14
面向LLM编程:从玄学调参到工程化构建AI应用

面向LLM编程:从玄学调参到工程化构建AI应用

如果你还在用传统编程思维写AI应用,可能会发现:代码越写越多,但AI的“智能”却越来越难控制。每次调用大语言模型(LLM),结果都像开盲盒——有时惊艳,有时答非所问,有时干脆“胡言乱语…

2026/8/11 10:20:14
什么是 Agentic CRM?从传统 CRM 到自主智能体的四阶段演进、四大能力与真假判定

什么是 Agentic CRM?从传统 CRM 到自主智能体的四阶段演进、四大能力与真假判定

Agentic CRM(智能体化 CRM)是在 CRM 之上内建 AI 智能体的新一代客户关系管理系统:它不满足于“帮你记录”,而是要能自主规划并连续执行“找客户—评线索—跟商机—做复盘”的销售工作流。判断一套系统是否真属于 Agentic CRM&…

2026/8/11 10:20:14
AI工程化实战:从推理优化、长上下文到智能体协作的技术演进与落地思考

AI工程化实战:从推理优化、长上下文到智能体协作的技术演进与落地思考

1. 从“AI手记”到“AI周记”:一个从业者的观察框架 每周一记,这听起来像是个老派的习惯。但在AI这个领域,它早已不是简单的日记,而是一种对抗信息过载、沉淀认知的生存策略。我叫它“AI周记”,而不是“小结”&#xf…

2026/8/11 10:15:13