ROS 1到ROS 2项目移植的一些转换点

这些指南展示了如何将现有的ROS 1软件包转换为ROS 2。如果您是ROS 1和ROS 2之间移植的新手,建议您按顺序阅读指南。[1](#1)

ROS ROS2
ros::Time::now() rclcpp::Clock().now()
ros::Duration() rclcpp::Duration::from_seconds()
ros::Duration(0.250).sleep() rclcpp::sleep_for(std::chrono::seconds(1))
rclcpp::sleep_for(std::chrono::milliseconds(250))
ros::spin()
ros::ok() rclcpp::ok()
ros::Publisher rclcpp::Publisher<std_msgs::msg::String>::SharedPtr
ros::Subscriber rclcpp::Subscriber<std_msgs::msg::String>::SharedPtr
ros::ServiceClient rclcpp::Client<my_interfaces::srv::AddTwoInts>::SharedPtr
ros::ServiceServer rclcpp::Service<my_interfaces::srv::AddTwoInts>::SharedPtr
ROS_INFO/WARN/ERROR("print some msg") RCLCPP_INFO/WARN/ERROR(rclcpp::get_logger(LOGGER_NAME), "print some msg")
#include "ros/ros.h" #include "rclcpp/rclcpp.hpp"

  1. ros.org Migrating from ROS 1 to ROS 2 ↩︎
相关推荐
数据皮皮侠3 分钟前
中国汽车能源消耗量(2010-2024年)
大数据·数据库·人工智能·物联网·金融·汽车·能源
love530love24 分钟前
Windows 11 下 Anaconda 命令修复指南及常见问题解决
运维·ide·人工智能·windows·python·架构·conda
东风中的蒟蒻28 分钟前
MOE 速览
人工智能·language model
SimonKing1 小时前
一文搞定:SpringBoot集成语音识别模型FunASR
java·人工智能·后端
聚客AI1 小时前
📚企业AI架构革命:MCP协议如何打通数据孤岛?
人工智能·llm·mcp
易知微EasyV数据可视化1 小时前
3D高斯泼溅技术:数字孪生的新一代数据引擎
人工智能·3d·数字孪生·建模·3d高斯泼溅技术
Leo.yuan2 小时前
数据处理工具是做什么的?常见数据处理方法介绍
大数据·数据库·人工智能·python·信息可视化
墨尘游子2 小时前
基于 LSTM 与 SVM 融合的时间序列预测模型:理论框架与协同机制—实践算法(1)
人工智能·支持向量机·lstm
深度学习机器2 小时前
Gemini CLI源码解析:Agent与上下文管理实现细节
人工智能·llm·agent
谢嘉伟2 小时前
SuperClaude Framework 使用指南
人工智能