1. Unable to load type

jym@ubuntu:~/catkin_ws$ rosservice args /add_two_ints
ERROR: Unable to load type [beginner_tutorials/AddTwoInts].
Have you typed 'make' in [beginner_tutorials]?

由于当前使用的终端的工作环境没有更新导致无法找到自定义的消息。使用下面的命令刷新一下即可

jym@ubuntu:~/catkin_ws$ source ./devel/setup.bash
jym@ubuntu:~/catkin_ws$ rosservice args /add_two_ints
a b

2.Unable to register with master node

jym@ubuntu:~/catkin_ws$ rosrun beginner_tutorials add_two_ints_server.py
Unable to register with master node [http://localhost:11311]: master may not be running yet. Will keep trying.

新开一个终端,然后输入roscore

然后当前终端再次运行:

jym@ubuntu:~/catkin_ws$ rosrun beginner_tutorials add_two_ints_server.py
Ready to add two ints.
Returning [1 + 3 = 4]

3.roscd: No such package/stack

roscd只能切换到那些路径已经包含在ROS_PACKAGE_PATH环境变量中的软件包。

工作空间构建完成后,要将这个工作空间添加到ROS环境中,需要source一下生成的配置文件。

jym@ubuntu:~$ roscd beginner_tutorials
roscd: No such package/stack 'beginner_tutorials'
jym@ubuntu:~$ . ~/catkin_ws/devel/setup.bash
jym@ubuntu:~$ roscd beginner_tutorials
jym@ubuntu:~/catkin_ws/src/beginner_tutorials$

4.检验ROS服务器节点是否成功的办法

1.启动roscore,启动服务器节点,打开新终端,使用rosservice list,列出服务。
出现自己编写的服务就ok。

jym@ubuntu:~/catkin_ws$ rosservice list
/add_two_ints
/add_two_ints_server/get_loggers
/add_two_ints_server/set_logger_level
/rosout/get_loggers
/rosout/set_logger_level

2.使用rosservice查看服务参数类型、调用服务

jym@ubuntu:~/catkin_ws$ rosservice args /add_two_ints
a b
jym@ubuntu:~/catkin_ws$ rosservice call /add_two_ints 1 2
sum: 3

3.使用rqt_graph

$ rosrun rqt_graph rqt_graph

看到当前运行的节点和话题

ubuntu 中 ROS 一些报错的解决相关推荐

  1. Temporary failure resolving——Ubuntu DNS未配置报错与解决

    Temporary failure resolving--Ubuntu DNS未配置报错与解决记录 环境信息: WSL Ubuntu 18.04 LTS 安装unzip命令所需的工具包 sudo ap ...

  2. 关于Visual Studio 中“scanf”输入报错的解决方法

    有很多初次接触VS的同学会发现,当我们在写完一段代码,代码中用到scanf输入变量时,在调试编译的过程中就会出现错误: warning C4996: 'scanf': "This funct ...

  3. 关于pycharm中运行代码报错的解决思路

    关于pycharm中运行代码报错的解决思路 复盘一下对于代码运行报错的解决思路,以免忘了. 之前对于代码报错有种恐惧感,生怕出什么幺蛾子,但每次都会有很多bug,每改进一个bug又会出现下一个bug, ...

  4. python中unexpected indent报错的解决办法

    python中unexpected indent报错的解决办法 在我们初步学习pyton的时候,由于对python语言的学习掌握不充分,则会导致所编写的代码,运行时候报错.比如,容易报错的unexpe ...

  5. MySQL8中创建函数报错的解决

    MySQL8中创建函数报错的解决 一 问题描述 二 解决方案 方案一 : 设置全局环境变量 方案二 : 修改系统配置文件 一 问题描述 在使用MySQL8.x版本的数据库创建函数时, 报出一下错误 H ...

  6. Oracle 11g R2安装过程中遇到的报错及解决办法

    1.提示Check if the DISPLAYvariable is set.    Failed<<<< 解决方案: #xhost +  //切换到root用户输入 #su ...

  7. Ubuntu中ssh远程报错:packet_write_wait: Connection to 192.168.163.190 port 22: Broken pipe lost connection

    ssh远程报错 :packet_write_wait: Connection to 192.168.163.190 port 22: Broken pipe lost connection 网上常见问 ...

  8. XAMPP中启动tomcat报错的解决方法

    XAMPP装完后,直接启动TOMCAT报错,因为在catalina_start.bat中寻找注册中安装jdk的键值,而我的JDK是绿色的,非安装的..因此解决办法就是将绿色的JDK注册到系统注册表. ...

  9. Ubuntu系统rosdep update报错的解决办法(2022.10.3亲测有效)

    目录 一. 问题: Ubuntu22.04系统下面,rosdep update总是报错 二. 方法一一道来: 1. 直接访问raw.githubusercontent.com是不行的. 按照网上的解决 ...

最新文章

  1. 【C#串口编程计划】串口编程简介
  2. [翻译] OrigamiEngine
  3. Jarvis OJ web(一)
  4. 计算TPCC值的例子
  5. 通过 Service 访问 Pod - 每天5分钟玩转 Docker 容器技术(136)
  6. 阿里云500服务器内部错误,腾讯云服务器网站不能打开 提示内部错误http 500
  7. 使用tmpfs存放MySQL的临时文件的问题一则
  8. 【离散数学】数理逻辑 第二章 谓词逻辑(3) 谓词公式的逻辑等价与蕴含、谓词演算的永真公式
  9. 蠕虫病毒代码(纯属参考,请勿用于非法事件)
  10. flash制作文字笔顺_用FLASH制作汉字笔顺动画
  11. 拼多多上架助手用哪个?拼多多商家必备工具
  12. 晚上睡觉手机放床头对大脑会有伤害吗
  13. (LINPACK)HPL测试成功步骤整理
  14. not a valid identifier
  15. OMNIPAY(欧米派、欧米链)-全球领先的多链数字钱包
  16. 什么是WAN?定义了广域网,示例以及它们的发展方向-ielab
  17. QT EXCEL 删除整行
  18. 固态硬盘数据恢复商家梳理
  19. JAVA集合之Map集合遍历
  20. shell批量替换文本中的多种字符串

热门文章

  1. 【C++】For循环同时初始化两个变量
  2. 第五六七章(PTA复习)
  3. python装饰器函数传参
  4. java在文档末尾添加_如何在打开表单后将子文件添加到Word文档的末尾?
  5. wps的计算机在哪里设置密码,wps文件怎么设置和取消密码 wps文件密码设置和取消的步骤方法...
  6. 拖动卡顿_四招教你解决PS软件卡顿问题!
  7. 计算机网络最短路径路由选择,最短路径算法Dijkstra算法在路由选择中的应用.pdf...
  8. java web输出语句到控制台_Java工程师(6).循环结构
  9. 微信公众号页面模版怎么添加文章推荐功能
  10. 钉钉调岗申请单怎么写 钉钉申请调岗的教程