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

ROS与无人驾驶学习笔记(零)——问题汇总

文章目录

  • ubuntu相关问题
    • · ubuntu中中文输入法没有输入框
    • · 在ubuntu中使用双拼输入
    • · ros卸载重装报错的问题


在学习ubuntu、ros以及无人驾驶过程中遇到的问题我都记在在这里

ubuntu相关问题

❤ 2024.9.20 ❤

· ubuntu中中文输入法没有输入框

因为我用的是arm平台,于是很多ubuntu系统的软件运行不正常。。。

遇到的第一个问题就是中文输入法

○ 问题描述:

系统中安装中文输入法后,可以输入中文,但是看不到输入框

我所使用的ubuntu系统中带有fcitx输入法,我首先安装了谷歌拼音输入法

使用sudo apt install fcitx-googlepinyin安装

安装完成后出现如上述问题

○ 问题原因分析

应该是fcitx程序中的面板ui程序(fcitx-ui-qimpanel)造成的

在出现问题后,我又尝试安装了搜狗拼音输入法,但是没有安装成功,应该是搜狗拼音本身不支持我的硬件平台

但是有个提示引起了我的注意

(这个不是我的提示,是我盗来的)
在这里插入图片描述
按照一些文章里描述的方法,我用下面的指令卸载了fcitx-ui-qimpanel

sudo apt-get remove fcitx-ui-qimpanel

然后发现安装完后还是不能使用,但是卸载之后输入面板就能显示了

○ 解决方法

讲fcitx-ui-qimpanel卸载

sudo apt-get remove fcitx-ui-qimpanel

然后重启


❤ 2024.9.20 ❤

· 在ubuntu中使用双拼输入

○ 问题描述

在ubuntu中无法使用双拼输入

这里说的无法使用是在我使用的arm平台上,这个平台能安装的输入法很有限,除了系统自带的之外我只成功安装了谷歌拼音输入法

但是谷歌拼音这个版本貌似不支持双拼输入

○ 解决方法

使用sunpinyin输入法实现双拼输入

我在配置输入法的过程中发现fcitx自带的输入法就挺好用,只是默认没有激活,只需要在

输入法设置里面添加就好

点击加号

在这里插入图片描述
取消 【only show current language】选项

在这里插入图片描述

找到【sunpinyin】添加之后如上上图

然后在【Addon】选项卡里选择【Sunpinyin】点【Configure】
在这里插入图片描述
勾选【Use shuangpin instead of quanpin】就OK了

在这里插入图片描述


❤ 2024.9.20 ❤

· ros卸载重装报错的问题

○ 问题描述

使用如下指令重装ROS时,出现如下下所示错误提示

sudo apt install ros-melodic-desktop-full 

错误提示:

The following packages have unmet dependencies:
 ros-melodic-desktop-full : Depends: ros-melodic-desktop but it is not going to be installed
                            Depends: ros-melodic-perception but it is not going to be installed
                            Depends: ros-melodic-simulators but it is not going to be installed
                            Depends: ros-melodic-urdf-sim-tutorial but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

○ 问题分析

我用的工控机之前安装工ros,但是当我运行roscore指令时,提示找不到该指令

于是我打算重新安装ros,但是在重装的过程中出现了上面这个错误

下面是一些相关问题的文章

→→→解决ros-melodic-desktop-full(18.04)安装过程中未满足的依赖关系问题(注:也可以解决20.04noetic的)

→→→安装ros报错:ros-kinetic-desktop-full : 依赖: ros-kinetic-desktop 但是它将不会被安装等

→→→ROS melodic 重新安装

上面说可能是ROS的服务器在国内访问受限引起的,但是我尝试更改发现不行

于是我参考这篇文章的方法

→→→ROS melodic 重新安装

受限卸载所有ros相关的组件

sudo apt-get remove ros-* 
sudo apt-get purge ros-*
sudo apt-get autoremove

然后使用aptitude指令重新安装ros

sudo aptitude install ros-melodic-desktop-full

但是我安装结束后却提示没有新的包被安装,我重复了好几次都不行

后来发现,我在安装过程中习惯了一路【y】,但是实际上第一个提示是说要不要保持现状,这个时候应该按【n

安装完成后问题解决,roscore可以正常运行

○ 解决方法

使用aptitude指令,第一个选项选择【n

sudo aptitude install ros-melodic-desktop-full

※ 使用aptitude指令之前需要先安装aptitude工具包

sudo apt-get install aptitude


http://www.kler.cn/news/323040.html

相关文章:

  • Linux基础命令kill详解
  • JBOSS中间件漏洞复现
  • STM32 RTC实时时钟学习总结
  • WordPress精选文章如何添加侧边栏和页面?
  • 计算物理精解【8】-计算原理精解【5】
  • 如何在ChatGPT的帮助下,使用“逻辑回归”技巧完成论文写作?
  • sql server 版本补丁更新
  • Superset二次开发之Git篇git fetch 异常信息汇总
  • 【深度学习基础模型】Variational Autoencoders (VAE) 详细理解并附实现代码。
  • 【基础知识】Go中的同步机制
  • 基于yolov8的辣椒缺陷检测系统python源码+onnx模型+评估指标曲线+精美GUI界面
  • STM32G431RBT6 VREF+与VDDA引脚
  • 计算机性能指标之MIPS
  • 极狐GitLab 17.4 重点功能解读【九】
  • Windows安全日志7关键事件ID分析
  • 95分App引领绿色消费新潮流,闲置物品焕发新生机
  • 【JS】函数柯里化
  • 「数组」离散化 / Luogu B3694(C++)
  • 畅阅读微信小程序
  • RHCS认证-Linux(RHel9)-Ansible
  • 代码随想录Day 58|拓扑排序、dijkstra算法精讲,题目:软件构建、参加科学大会
  • Linux操作系统中MongoDB
  • 前端开发之代理模式
  • Cilium + ebpf 系列文章- (六)Cilium-BGP与分发-EXTERNAL-IP
  • vue3中< keep-alive >页面实现缓存及遇到的问题
  • 【深度学习】深度学习框架有哪些及其优劣势介绍
  • 【CSS】透明度 、过渡 、动画 、渐变
  • JAVAEE如何实现网页(jsp)间的数据传输?一文总结
  • 2024 icpc 第二场网络赛题解
  • vue-cli,element-plus,axios,proxy