当前位置: 首页 > news >正文

ROS执行多个节点报错(遥控运动及SLAM建图)

今天在实体机器人中同时执行多个ROS节点:

roslaunch rei_robot_base oryxbot_base.launchroslaunch robot_joy robot_joy.launchroslaunch oryxbot_slam oryxbot_slam_local.launch

结果全部报错退出了

现在换一种执行方式:

roscoreroslaunch rei_robot_base oryxbot_base.launchroslaunch oryxbot_slam oryxbot_slam_local.launch

结果除了第一个命令,后面两条指令全部报错退出了

分析原因:
在执行指令:

roslaunch rei_robot_base oryxbot_base.launch

时,启动的节点包括:

oryxbot_base_node (rei_robot_base/robot_base_node)

而在执行指令:

roslaunch oryxbot_slam oryxbot_slam_local.launch

时,启动的节点包括:

front_lidar (nodelet/nodelet)
joint_state_publisher (joint_state_publisher/joint_state_publisher)
joy_node (joy/joy_node)
lidar_fuse (nodelet/nodelet)
oryxbot_base_node (rei_robot_base/robot_base_node)
oryxbot_slam_gmapping (gmapping/slam_gmapping)
rear_lidar (nodelet/nodelet)
robot_joy (robot_joy/robot_joy_node)
robot_state_publisher (robot_state_publisher/robot_state_publisher)
ydlidar_manager (nodelet/nodelet)

这个可能与节点冲突有关,
于是只启动:

roslaunch oryxbot_slam oryxbot_slam_local.launch

成功.

http://www.lryc.cn/news/426318.html

相关文章:

  • Spring Boot项目中实现文件的上传、下载和预览功能
  • 【JAVA入门】Day21 - 时间类
  • SQL server数据库备份和还原
  • B站搜索建库架构优化实践
  • XSS反射实战
  • 远程消息传递的艺术:NSDistantObject在Objective-C中的妙用
  • 指向派生类的基类指针、强转为 void* 再转为基类指针、此时调用虚函数会发生什么?
  • 操作系统(Linux实战)-进程创建、同步与锁、通信、调度算法-学习笔记
  • react的setState中为什么不能用++?
  • 2.2算法的时间复杂度与空间复杂度——经典OJ
  • 【CentOS 】DHCP 更改为静态 IP 地址并且遇到无法联网
  • Linux 操作系统 --- 信号
  • 黑马前端——days09_css
  • 【Python爬虫】技术深度探索与实践
  • 智启万象|挖掘广告变现潜力,保障支付安全便捷
  • 函数递归,匿名、内置行数,模块和包,开发规范
  • Springboot3 整合swagger
  • 查看同一网段内所有设备的ip
  • Spark MLlib 特征工程(上)
  • 《SPSS零基础入门教程》学习笔记——03.变量的统计描述
  • 2024年杭州市网络与信息安全管理员(网络安全管理员)职业技能竞赛的通知
  • SpringBoot参数校验详解
  • 安全基础学习-SHA-1(Secure Hash Algorithm 1)算法
  • leetcode350. 两个数组的交集 II,哈希表
  • 基于YOLOv8的缺陷检测任务模型训练
  • 【upload]-ini-[SUCTF 2019]CheckIn-笔记
  • uniapp条件编译使用教学(#ifdef、#ifndef)
  • NXP i.MX8系列平台开发讲解 - 4.1.2 GNSS 篇(二) - 卫星导航定位原理
  • 怎样在 SQL 中对一个包含销售数据的表按照销售额进行降序排序?
  • DIAdem 与 LabVIEW