Ubuntu 20.04 ROS1 与 ROS2 通讯

news/2025/2/21 22:02:48

激光雷达和3d视觉传感器驱动很多都是基于ros1开发的,由于自己项目在ros2环境开发,需要获取从驱动出来的点云数据流,所以尝试订阅ros1出来的点云topic话题,固需要ros1与ros2之间建立通讯连接。

项目环境:
Legion-Y7000P-IRX9 + Ubuntu 20.04 + ROS1(noetic)+ ROS2(foxy)
ros1与ros2 的环境配置参考 ubuntu20.04 ros1和ros2共存及切换

通信操作:
1)安装 ros1_bridge

  source /opt/ros/foxy/setup.bash
  sudo apt install ros-foxy-ros1-bridge

2)分别运行 ROS1 与 ROS2 的节点
3)开一个新终端,在该终端下source ros1与 ros2 的环境变量,然后运行ros1_bridge 便可以看到上述两个节点可实现话题通信

  source /opt/ros/noetic/setup.bash
  source /opt/ros/foxy/setup.bash
  ros2 run ros1_bridge dynamic_bridge

http://www.niftyadmin.cn/n/5411600.html

相关文章

安卓部分手机使用webview加载链接后白屏(Android低版本会出现的问题)

前言 大爷:小伙我这手机怎么打开你们呢这个是白屏什么都不显示。 大娘:小伙我这也是打开你们呢这功能,就是一个白屏什么也没有,你们呢的应用不会有病毒吧。 小伙:我的手机也正常; 同事:我的也正…

[云原生] K8s之pod控制器详解

Pod 是 Kubernetes 集群中能够被创建和管理的最小部署单元。所以需要有工具去操作和管理它们的生命周期,这里就需要用到控制器了。 Pod 控制器由 master 的 kube-controller-manager 组件提供,常见的此类控制器有 Replication Controller、ReplicaSet、Deployment、…

打家劫舍(java版)

📑前言 本文主要是【动态规划】——打家劫舍(java版)的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他 🌄每日一…

【JS】关于this的使用

this 前言一、this是什么?二、做什么?1.全局环境2.函数环境3.new实例对象4.apply、bind、call绑定4.1 apply()4.2 call()4.3 bind() 三、为什么用this?四、如何改变this?五、应用场景?总结 前言 痛点 经常写Vue项目&a…

微软亚太区AI智能应用创新业务负责人许豪,将出席“ISIG-AIGC技术与应用发展峰会”

3月16日,第四届「ISIG中国产业智能大会」将在上海中庚聚龙酒店拉开序幕。本届大会由苏州市金融科技协会指导,企智未来科技(AIGC开放社区、RPA中国、LowCode低码时代)主办。大会旨在聚合每一位产业成员的力量,深入探索A…

Node.js的诞生

Node.js是什么,为何产生的,解决的痛点是什么? 1.Node是什么? Node.js是一个基于Chrome V8引擎的JavaScript运行时环境。 JavaScript语言以前只能在浏览器端被解释并运行,而Node.js的出现帮助开发者使用JavaScript语言在后端/服…

AI Agent涌向移动终端,手机智能体开启跨端跨应用业务连接新场景

AI Agent涌向移动终端,手机智能体势不可挡还没搞清楚什么是AI Agent,手机Agent就已经横空出世AIGC为何涌向移动端?背后有哪些逻辑?什么是手机智能体?一文看明白科技大厂、手机厂商、企服领域都在发力,手机智…

02.URL的基本知识和使用

一.认识 URL 1. 为什么要认识 URL ? 虽然是后端给我的一个地址,但是哪部分标记的是服务器电脑,哪部分标记的是资源呢?所以为了和服务器有效沟通我们要认识一下 2. 什么是 URL ? 统一资源定位符,简称网址&#xff…