![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ROS2
文章平均质量分 68
DA_SHEN_06
这个作者很懒,什么都没留下…
展开
-
【ROS2】四、使用tf坐标变换实现小海龟跟随
1、创建功能包创建工作空间并在工作空间下创建功能包:mkdir -p turtle_tf_ws/srccd turtle_ws/srcros2 pkg create --build-type ament_cmake turtle_tf --dependencies rclcpp geometry_msgs tf2 tf2_ros turtlesim完成该实验所需要的依赖:rclcpp geometry_msgs tf2 tf2_ros turtlesim功能包创建完成后,就可以在Vscode上原创 2022-04-27 18:49:44 · 4327 阅读 · 1 评论 -
【ROS2】踩坑一、自定义消息编译报错
按照官方文档步骤创建自定义消息时,在编译生成头文件这步时,一直报错,反复查看CMakeList.txt和Package.xml文件,跟官方知道文件一模一样,但是就是报错。报错内容如下:CMake Error at /opt/ros/dashing/share/rosidl_adapter/cmake/rosidl_adapt_interfaces.cmake:60 (message): execute_process(/usr/bin/python3 -m rosidl_adapter --packa原创 2022-04-25 11:31:05 · 4170 阅读 · 0 评论 -
【ROS2】二、创建发布者和订阅者(C++)
1 创建软件包打开一个新终端并获取您的 ROS 2 安装,以便命令正常工作。ros2导航到在上一教程中创建的目录。dev_ws回想一下,包应该在目录中创建,而不是在工作区的根目录中创建。因此,导航到 中,然后运行包创建命令:srcdev_ws/srcros2 pkg create --build-type ament_cmake cpp_pubsub您的终端将返回一条消息,验证您的软件包及其所有必要文件和文件夹的创建。cpp_pubsub导航到 。回想一下,这是包含可执行文件的源文件所属的任何翻译 2022-04-21 17:34:40 · 1738 阅读 · 0 评论 -
【ROS2】三、编写服务端和客户端(C++)
1 创建软件包打开一个新终端并获取您的 ROS 2 安装,以便命令正常工作。ros2导航到在上一教程中创建的目录。dev_ws回想一下,包应该在目录中创建,而不是在工作区的根目录中创建。导航到并创建新包:srcdev_ws/srcros2 pkg create --build-type ament_cmake cpp_srvcli --dependencies rclcpp example_interfaces您的终端将返回一条消息,验证您的软件包及其所有必要文件和文件夹的创建。cpp_srvc翻译 2022-04-21 17:09:18 · 778 阅读 · 0 评论 -
【ROS2】一、创建工作空间和功能包
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、创建工作空间二、创建功能包三、编译功能包总结前言ROS2通过命令创建工作空间和功能包,vscode对ROS2的支持比ROS1少,不能直接在vscode中创建功能包,因此,ROS2主要是通过在终端中使用命令的方式创建和编译功能包。一、创建工作空间打开终端界面,通过命令mkdir -p xxx_ws/src创建一个ROS2工作空间。二、创建功能包cd进入工作空间中的src文件夹,通过以下命令来创建一个功能包:.原创 2022-04-15 11:15:39 · 4652 阅读 · 0 评论