本文章主要记录本人和同学学习过程中所遇bug,报错及问题解决方法,如有雷同纯属教程看的一样。
大部分问题都是没有按照流程去运行文件造成的。流程为:启动ros环境-编译-刷新环境变量-运行
如果所遇问题可以通过正常流程排除掉则不需要继续阅读。
1.编译报错提示“空间”不存在
原因:未在工作空间或工作包内编译
方法:使用 cd /自定义包名 进入工作空间或工作包重新编译即可(注意启动ros环境和刷新环境变量)
2.ros环境运行py文件提示无法注册节点
原因:未启动ros环境
方法:使用roscore语句启动ros环境重新运行
3.ros环境运行py文件提示该文件有未预期符号或语法错误/ascll相关报错
原因:python为3.0及以下,无法识别中文和特殊符号
方法:删除改文件内的中文及中文注释,删除语句内的多余符号如空格等
4.ros环境运行py文件提示未找到该文件
原因:没有编译文件或未刷新环境变量
方法:使用catkin_make指令编译后再使用source指令刷新环境后运行
catkin_make
source ./devel/setup.bash
5.运行catkin_make编译指令后提示无法确定文件或工作包语言
原因:编译文件内相关文件没有解除注释
方法:线下咨询
6.vscode终端内无法输入_下横线
原因:显示语言包问题
方法:打开设置找到常用设置将“控制字体系列”内的描述删除改为保存即可
'Ubuntu Mono',monospace
7.虚拟机内无法使用 code . 指令启动vscode
原因:不同方法如应用商店,指令安装,官网下载安装的vscode启动方法略有差异
方法:(临时)单击应用快捷方式启动