首页 > 其他分享 >国庆期间不停歇—学习ROS2第四天

国庆期间不停歇—学习ROS2第四天

时间:2024-10-06 23:18:45浏览次数:9  
标签:rclpy python interfaces 停歇 ROS2 第四天 -- example ros2

1.现在终端中创建文件 其次在该文件目录下打开,最后在VS中 创建两个文件夹,最后一个是src

在终端中创建pkg,  ros2 pkg create demo_python_topic --build-type ament_python --dependencies rclpy example_interfaces --license Apache-2.0

ros2中 创建功能包 包的名字 demo_python_topic 功能包的类型为python,添加依赖项rclpy 还有一个string的接口(example_interfaces) 添加依赖项

就会出现如下图所示

退出上一级目录,在colcon build一下

到此工作空间结构就有了,workspace就成型了,我们来看下依赖,刚刚自动添加的 ,但其实手动添加也是一样的。

这行代码可以看到接口列表

我们过滤下  ros2 interface list | grep example_interfaces

用这行可以查看 这个接口的内容

开始写代码  导入rclpy 导入节点 定义一个类

这是我个人对这行代码的理解

也可以复制整个这个文件 

下午有好朋友邀请玩剧本杀,估计要玩一下午,先走啦

标签:rclpy,python,interfaces,停歇,ROS2,第四天,--,example,ros2
From: https://blog.csdn.net/2302_81479776/article/details/142711053

相关文章

  • 十一放假不停歇—学习ROS第三天
    1.继承第一步:我们如果定义的类比较多,这里就会运用到子类继承父类的编程语言了,我们首先在包(demo_python_pkg)下面创建一个新的文件命名为write_node这个节点,开始写里面的程序,我们发现确实比较简略,fromdemo_python_pkg.person_nodeimportPersonNode#从包的节点文件中导入......
  • 【训练记录】2024年莆田市高中信息学奥赛国庆集训CSP-S提高组(第四天场外)
    训练情况rk#1\(100+100+100+100=400\)赛后反思因为满分AK了,就不需要反思了A题显然我们想要选的最多,我们优先选\(a_i\)小的,所以我们对\(a_i\)从小到大排序,再求一个前缀和,再使用二分即可#include<bits/stdc++.h>#defineintlonglongusingnamespaces......
  • 代码随想录算法训练营第四天|24. 两两交换链表中的节点,19.删除链表的倒数第N个节点,面
    24.两两交换链表中的节点文章链接:https://programmercarl.com/0024.两两交换链表中的节点.html#思路视频讲解:https://www.bilibili.com/video/BV1YT411g7br代码链接:https://leetcode.cn/problems/swap-nodes-in-pairs/此题注意点:注意由于交换节点,head已经变换了位置,故最终......
  • 【ROS2】ROS命令管理器RCM
    1、简述安装、使用ROS时,经常因为国外源问题,导致失败;Ubuntu不同的版本也要使用不同的ROS版本;源码编译ROS时,问题会更多……为了解决上述问题,国内的创客智造(ncnynl)制作了ROS命令管理器RCM,用来解决上述问题。官网:https://www.ncnynl.com/archives/202206/5316.html2、安装......
  • MISC - 第四天(OOK编码,audacity音频工具,摩斯电码,D盾,盲文识别,vmdk文件压缩)
    前言各位师傅大家好,我是qmx_07,今天继续讲解MISC知识点FLAG附件是一张图片,尝试binwalk无果使用StegSolve工具DataExtract查看时发现PK字段,是大多数压缩包的文件头点击SaveBin保存zip文件解压缩失败使用修复软件:http://forspeed.onlinedown.net/down/95222_201706......
  • 介绍Gazebo,ROS2兼容的模拟仿真机器人-AirSim
    介绍Gazebo,给出你的说明。Gazebo简介Gazebo是一个著名的开源机器人仿真软件,广泛用于机器人算法开发、物理交互模拟、传感器数据的模拟以及视觉仿真等。它提供了一个丰富的环境,其中包括高度详细的模型、逼真的物理引擎和高级的图形渲染。Gazebo能够模拟复杂的环境以及多......
  • ROS和ROS2借助智能大模型的学习和研究方法
    机器人相关知识的本身和价值-CSDN博客知识本身在智能时代毫无价值,需要基于知识应用和创新才有价值。 学历报废并非来自扩招,而是智能模型的快速发展。-CSDNblink-领先的开发者技术社区 2024年中秋,智能模型实力已经如此,但还有大量朋友笃定旧模-CSDNblink-领先的开发者技......
  • HTML5+CSS3面试题:(第四天)
    目录13.cookie、localStorage、sessionStorage区别14.简述window对象除document以外的一些常用子对象,并描述其作用?15.css中水平垂直居中的方法有哪些?16.css如何做兼容的?13.cookie、localStorage、sessionStorage区别1.先介绍下cookie、localStorage、sessionStora......
  • Ros2 - Moveit2 - 使用 Bullet 进行碰撞检查
     除了灵活碰撞库(FCL)之外,Bullet碰撞检测也可用作碰撞检查器。本教程以可视化碰撞教程为基础,展示碰撞。此外,还提供连续碰撞检测(CCD),并通过Bullet进行演示。入门如果您还没有这样做,请确保您已经完成入门指南中的步骤。运行代码使用Roslaunch启动文件直接从moveit_tu......
  • Ros2 - Moveit2 - MoveItCpp
    MoveItCpp教程介绍MoveItCpp是一个新的高级接口,一个统一的C++API,不需要使用ROS操作、服务和消息来访问核心MoveIt功能,并且是现有MoveGroupAPI的替代方案(不是完全替代),我们建议需要更多实时控制或行业应用的高级用户使用此接口。PickNikRobotics已根据我们许多商业应......