ubuntu和ros安装后的初始化

huanyu机器人学习,要把代码学会

分区规则:以350G左右为例
找到空闲:
ext4→efi 逻辑分区 1G
ext4→交换空间 逻辑分区 30/32G(按照内存选,16G用32)
挂载点→ / → 主分区 →100G
挂载点→/usr → 逻辑分区→100G
挂载点→/home→逻辑分区→剩下全部
efi分区名字→对应的名字设备引导(多个硬盘的话直接用第一个,不然容易出错)
安转即可。

解锁文件:sudo chmod 777 -R 文件夹名
sudo chmod 777 文件名

安装环境:huanyu提供的Ubuntu18镜像,vmware16。
初始化环境
在电脑比较好的上面:安装上huanyu’的机器人系统镜像即可。
sudo gedit /etc/default/grub
更改启动顺序和等待时间即可(默认是从0开始数,设置成默认启动Windows,等待时间改大一点。)
sudo update-grub

初始化:
wget http://fishros.com/install -O fishros && bash fishros
https://www.yuque.com/u21106348/ubuntu/ku?#
sudo ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
nvidia-smi

ubuntu_anaconda:
https://www.anaconda.com/download

sudo apt-get install cmake
sudo apt-get install git
sudo apt-get install gcc g++

sudo apt -f install安装包的一些依赖。

Edge qq
1.
2. sougou

sudo apt-get install fcitx

sudo dpkg -i sogoupinyin_版本号_amd64.deb
如果安装过程中提示缺少相关依赖,则执行如下命令解决:sudo apt -f install
sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/
sudo apt purge ibus
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2

sudo apt install libgsettings-qt1

  1. linux安装一个软件:
    sudo dpkg -i wps-office_11.1.0.10920_amd64.deb

卸载软件:
sudo apt-get remove firefox
4. 搜狗下载deb后按照官方说明进行安装。

  1. 安装微信:
    第一步浏览器打开下载:

http://archive.ubuntukylin.com/software/pool/partner/ukylin-wine_70.6.3.25_amd64.deb

第二步浏览器打开下载:
http://archive.ubuntukylin.com/software/pool/partner/ukylin-wechat_3.0.0_amd64.deb
第三步将两个deb安装即可
(缺少xdotool时:sudo apt --fix-broken instal
sudo apt-get install xdotool)

  1. 快捷键
    Tab 自动补全
    Ctrl+a 光标移动到开始位置
    Ctrl+e 光标移动到最末尾
    Ctrl+k 删除此处至末尾的所有内容
    Ctrl+u 删除此处至开始的所有内容
    Ctrl+d 删除当前字符
    Ctrl+h 删除当前字符前一个字符
    Ctrl+w 删除此处到左边的单词
    Ctrl+y 粘贴由Ctrl+u, Ctrl+d, Ctrl+w删除的单词
    Ctrl+l 相当于clear,即清屏
    Ctrl+r 查找历史命令
    Ctrl+b 向回移动光标
    Ctrl+f 向前移动光标
    Ctrl+t 将光标位置的字符和前一个字符进行位置交换
    Ctrl+& 恢复 ctrl+h 或者 ctrl+d 或者 ctrl+w 删除的内容
    Ctrl+S 暂停屏幕输出
    Ctrl+Q 继续屏幕输出
    Ctrl+Left-Arrow 光标移动到上一个单词的词首
    Ctrl+Right-Arrow 光标移动到下一个单词的词尾
    Ctrl+p 向上显示缓存命令
    Ctrl+n 向下显示缓存命令
    Ctrl+d 关闭终端
    Ctrl+xx 在EOL和当前光标位置移动
    Ctrl+x@ 显示可能hostname补全
    Ctrl+c 终止进程/命令
    Shift+上或下 终端上下滚动
    Shift+PgUp/PgDn 终端上下翻页滚动
    Ctrl+Shift+n 新终端
    alt+F2 输入gnome-terminal打开终端
    Shift+Ctrl+T 打开新的标签页
    Shift+Ctrl+W 关闭标签页
    Shift+Ctrl+C 复制
    Shift+Ctrl+V 粘贴
    Alt+数字 切换至对应的标签页
    Shift+Ctrl+N 打开新的终端窗口
    Shift+Ctrl+Q 管壁终端窗口
    Shift+Ctrl+PgUp/PgDn 左移右移标签页
    Ctrl+PgUp/PgDn 切换标签页
    F1 打开帮助指南
    F10 激活菜单栏
    F11 全屏切换

  2. 显卡驱动的安装
    设置-关于-软件和更新-附加驱动-找到最新的即可

  3. 显示器指令:(当然也是可以在设置里面)
    xrandr
    xrandr --output VGA-0 --same-as LVDS --auto
    xrandr --output VGA-0 --same-as LVDS --mode 1280x1024

  4. 移除崩溃的相关信息
    为了永久关闭Apport
    sudo gedit /etc/default/apport,修改下列参数
    enabled=0
    删除服务:sudo apt-get purge apport
    重启

  5. 注意网络一直无法连接时
    换成热点就行。下载也会相应变快一点。

  6. opencv3.4和opencv4可以共存并安装的
    3.4:https://blog.csdn.net/holly_Z_P_F/article/details/118031317#t12
    opencv4:https://blog.csdn.net/m0_37993445/article/details/121227948?ops_request_misc=&request_id=&biz_id=102&utm_term=opencv4%E5%92%8Copencv3%E8%83%BD%E5%85%B1%E5%AD%98%E5%90%97&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-121227948.142v73insert_down1,201v4add_ask,239v2insert_chatgpt&spm=1018.2226.3001.4187
    注意:make太慢要加上j4/8

  7. 卸载软件
    dpkg --list查看软件包名称
    sudo apt-get remove 包名

  8. 更换阿里云时出现错误,缺少秘钥
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 3B4FE6ACC0B21F32 3B4FE6ACC0B21F32 3B4FE6ACC0B21F32
    等待后即可
    但是后面的安装又遇到了问题,才发现是Ubuntu版本的问题
    删除文件
    例:
    删除 test.txt 文件:sudo rm test.txt
    删除 test 文件夹:sudo rm -r test (必须使用-r参数)
    强制删除 test 文件夹目录下的所有文件:sudo rm -rf test

  9. 启动项更改:
    sudo gedit /etc/default/grub
    更改启动顺序和等待时间即可(默认是从0开始数,设置成默认启动Windows,等待时间改大一点。)
    sudo update-grub

  10. 推荐安装
    qq
    https://im.qq.com/linuxqq/download.html
    edge
    https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_101.0.1210.32-1_amd64.deb
    百度网盘
    http://pan.baidu.com/
    github、vscode、gazebo、ros、
    小鱼:wget http://fishros.com/install -O fishros && bash fishros
    搜索官网即可,不再赘述。
    pycharm
    wps
    搜狗输入法
    subl
    快速截图——去设置里面ctrl+p保存到图片中

  11. 权限获取
    sudo gedit text.sh
    写入xxx(#!/bin/bash
    echo “Hello World !”)
    保存
    sudo chmod 777*
    执行文件:./text.sh

  12. dubanb多版本的opencv
    pkg-config --modversion opencv
    查4:
    pkg-config --modversion opencv4
    pkg-config --cflags opencv4——————(-I/usr/include/opencv4/opencv -I/usr/include/opencv4)
    pkg-config --libs opencv4

注意:

  1. 轻舟的仿真
    1. 环境配置及工作空间编译
      1.1环境配置
      在ubuntu18.04 安装ROS环境,参考ROS-WIKI。
      https://wiki.ros.org/melodic/Installation/Ubuntu
      关于rosdep无法安装参考(其实不安装也可以):
      https://zhuanlan.zhihu.com/p/398754989
      对于Gazebo一直卡在“preparing your world”界面,需要预先下载gazebo中预加载模型,解决办法参考博客:
      https://blog.csdn.net/weixin_44362628/article/details/122512584
      1.2 安装依赖:
      新建终端依次运行如下命令补全依赖:
      sudo apt-get install ros-melodic-joint-state-publisher-gui
      sudo apt install ros-melodic-controller-manager
      sudo apt install ros-melodic-gazebo-ros-control
      sudo apt-get install ros-melodic-effort-controllers
      zailai:sudo apt install ros- R O S D I S T R O − d r i v e r − b a s e s u d o a p t i n s t a l l r o s − ROS_DISTRO-driver-base sudo apt install ros- ROSDISTROdriverbasesudoaptinstallrosROS_DISTRO-ackermann-msgs
      sudo apt install ros-$ROS_DISTRO-rtabmap-ros
      还是出问题:
      下列软件包有未满足的依赖关系:
      ros-melodic-ros-controllers : 依赖: ros-melodic-ackermann-steering-controller 但是它将不会被安装
      依赖: ros-melodic-diff-drive-controller 但是它将不会被安装
      依赖: ros-melodic-effort-controllers 但是它将不会被安装
      依赖: ros-melodic-force-torque-sensor-controller 但是它将不会被安装
      依赖: ros-melodic-forward-command-controller 但是它将不会被安装
      依赖: ros-melodic-gripper-action-controller 但是它将不会被安装
      依赖: ros-melodic-imu-sensor-controller 但是它将不会被安装
      依赖: ros-melodic-joint-state-controller 但是它将不会被安装
      依赖: ros-melodic-joint-trajectory-controller 但是它将不会被安装
      依赖: ros-melodic-position-controllers 但是它将不会被安装
      依赖: ros-melodic-velocity-controllers 但是它将不会被安装
      E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
      一般来说这些就是依赖的
      只需要sudo apt-get install ros-melodic-ros-controllers

最好再次安装一下
sudo apt install ros-melodic-joint-state-controller
sudo apt install ros-melodic-velocity-controllers
sudo apt install ros-melodic-position-controllers
sudo apt install ros-melodic-gmapping
sudo apt install ros-melodic-map-server
sudo apt install ros-melodic-amcl
sudo apt install ros-melodic-move-base
sudo apt install ros-melodic-nav-core
sudo apt install ros-melodic-costmap-*
meiyou:
sudo apt-get install ros-melodic-costmap-*
sudo apt install ros-melodic-teb-local-planner
sudo apt install ros-melodic-global-planner
1.3创建工作空间及编译
step1、在桌面打开终端输入:
mkdir -p qingzhou_simulation/src
step2、进入qingzhou_simulation/src文件夹下将“qingzhou_simulation_src.zip”解压,将解压后出现的四个文件夹“qingzhou_mapping”、“qingzhou_nav”、“qingzhou_sim”、“steer_drive_ros”移动至src目录下,如图1所示

图1 qingzhou_simulation工作空间
step3、编译
cd qingzhou_simulation/ && catkin_make
注:下文开始每在工作空间下输入命令前先输入:source ./devel/setup.bash
不这样,我们在整个环境中改:
sudo gedit .bashrc
source ~/qingzhou_simulation/devel/setup.bash
export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:~/qingzhou_simulation/
注意要添加在 source /opt/ros/melodic/setup.bash的下方
source .bashrc

sudo gedit ~/.ignition/fuel/config.yaml
用 url: https://api.ignitionrobotics.org 替换 url : https://api.ignitionfuel.org

虚拟机:
echo " export SVGA_VGPU10=0" >> ~/.bashrc
source ~/.bashrc
卸载软件:
方法一、如果你知道要删除软件的具体名称,可以使用

sudo apt-get remove --purge 软件名称
sudo apt-get autoremove --purge 软件名称
方法二、如果不知道要删除软件的具体名称,可以使用

dpkg --get-selections | grep ‘软件相关名称’
sudo apt-get purge 一个带core的package,如果没有带core的package,则是情况而定。

移除ubuntu:
1.用diskgenius删除分区并保存好
在这里插入图片描述
2.在ESP中删除有关ubuntu的全部
3.重启一下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/27841.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI小作文搞崩科大讯飞股价 科技“魔法”反噬科企

5月24日午后,A股公司科大讯飞的股价突然走出深V造型,闪崩8%。科大讯飞回应称,股价下跌系某生成式AI写作虚假小作文导致,谣传风险为不实消息。 网传的一篇“小作文”谣称“科大讯飞被曝采集用户隐私数据研究人工智能引发争议”&am…

1月安全月报 | 2亿Twitter用户数据被公开;美计划发起“黑掉五角大楼3.0”漏洞赏金计划

目录 国外安全热点 👉安全政策 👉数据安全 👉市场趋势 👉勒索事件 国内安全热点 👉数据安全 👉业务安全 👉移动安全 👉网安政策 为了让大家更全面的了解网络安全的风险&am…

上下文工程:基于 Github Copilot 的实时能力分析与思考

上个月在计划为 AutoDev 添加多语言支持时候,发现 GitHub Copilot 的插件功能是语言无关的(通过 plugin.xml 分析),便想研究一下它是如何使用 TreeSitter 的。可惜的是,直到最近才有空,研究一下它是如何实现…

零门槛复现ChatGPT:预训练模型数据集直接用,包含完整RLHF流程,在线可体验...

明敏 发自 凹非寺量子位 | 公众号 QbitAI 这边ChatGPT、GPT-4等AI大模型和应用打得火热; 另一边“平替”开源复现方案也加紧更新迭代。 这不,“首个开源ChatGPT低成本复现流程”就来了波大更新! 现在,仅需不到百亿参数&#xff0c…

面试的三种形式

对于面试大家都不会陌生,大大小小的面试也都经历过,有过不是很正规的,也有过让自己大开眼界的大型面试,但无外乎三种形式电话面试,共享桌面远程面试,现场面试。但是在这几种面试的场合中,我们到…

shp文件批量导入SDE

仿照ArcGIS的数据导入功能做了个简易的数据导入界面: 需要注意的问题:上篇博文中的要素类导入函数要变成静态函数,不然会报错。原因我想可能是因为非静态函数导入时,workspace与workspacefactory等类型变量未释放,希望…

Oracle 配置Linux环境 ArcGIS Server 64位客户端创建SDE

1. 环境情况 oracle数据库 11_2 g所在服务器环境: Windows Server 2016虚拟机,默认实例orcl ,默认密码orclServer所在服务器环境:ArcGIS Server10.8.1,CentOS7.5虚拟机,64位Instant客户端本机ArcMap10.8.1…

如何快速搭建基于PostgreSQL的空间数据库(SDE)

如何快速搭建基于PostgreSQL的空间数据库(SDE) 1 安装准备 1.1 ArcGIS平台 ArcGIS Desktop 10.5以及ArcGIS Enterprise 10.5。 1.2 数据库 ArcGIS 支持以下PostgreSQL 和 PostGIS 版本。列出的特定版本为支持的最低次要版本,受支持…

SDE数据库解锁

SDE数据库解锁 arcgis sde数据库解锁 方法一:登录修改数据用户,选择数据上层数据集或数据库 选择一行数据右键解锁,shift选择多行数据解锁 方法二:plsql 数据库语句解锁数据库 select * from sde.state_locks; select * from s…

sde用sql实现erase

概述: 本文讲述基于Arc SDE forOracle实现erase空间分析计算。 实现流程: 1、叠加计算 判断叠加,非叠加部分即为一部分所要结果,叠加部分进入第二步; 2、合并计算 根据objectid进行union计算; 3、差异…

SDE常用函数

SDE常用函数 arcgis sde库常用函数:(示例使用Oracle数据库) 1、ST_AsText 返回表示几何的文本字符串(wkt) sde.st_astext(shape) SELECT SDE.ST_ASTEXT(SHAPE) FROM TEXT结果: 2、ST_Geometry ST_Geometry 通过文本(wkt,坐…

Sentaurus SDE

Sentaurus SDE visual

sde方面的一些疑问(笔记)

sde: (1)ArcSDE 服务自 ArcGIS 10.3 起不再可用。但是,ArcGIS 10.3.1 和更高版本的客户端仍可以使用 ArcSDE 服务连接到 10.1 或 10.2.x 版本的地理数据库。 http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/admini…

Sentaurus TCAD学习之SDE

Sentaurus TCAD学习之Sde 分析IGBT例子中SDE代码 分析IGBT例子中SDE代码 ; Using DF-ISE coordinate system for structure generation //使用DF-ISE坐标系生成结构 (sde:set-process-up-direction "z");---------------------------------------------------------…

SDE:Stochastic Differential Equation 简述

一、ODE vs. SDE 常微分方程(ODE)的基本形式为: 一般来说其解是一条确定的曲线,而随机微分方程(SDE),其结果是一个随机的过程,最终得到是的多种样本轨道。 那么在ODE方程里加入随机性主要有两种方式: 1、随机化初值…

ArcEngine连接sde并读取数据

第一步:创建空数据库 打开SQL Server 2012,新建一个空的数据库,我这里命名为TestGDB 第二步:建立SDE数据库 打开ArcMap,在ArcToolbox中选择数据管理工具下的地理数据库管理,点击创建企业级地理数据库。…

ArcCatalog连接PostgreSQL创建SDE库

本文默认环境已经安装好ArcGIS及PostgreSQL。 1.将 ArcGIS桌面程序安装目录下的文件([Installdir]\DatabaseSupport\PostgreSQL\9.2\Windows64)拷贝到postgresql安装目录下的lib文件夹 2.将32位的postgresql library 安装目录 bin文件夹的5个dll文件&…

配置 SDE 的 st_geometry

终于搞好了软件,搞好了 SDE 的 Post,现在还有一个问题,即使用 SQL 直接操作 sde for oralce,只有这种操作,才最高效,也是该项目的最终目标。 马上找了一个测试 sql 语句做试验: select sde.ST…

SDE —— 扩展SDE表空间容量

扩展SDE表空间容量 起因解决总体流程 查看表空间基本属性查看表空间物理存储文件位置及状态信息查看表空间中各“段类型(Segment)”创建新的物理存储文件以扩展表空间重设原有数据文件的大小使指定表空间物理文件容量自动增加使表空间自动扩容&#xff0…

CSND近期推出的猿如意到底怎么样?

CSND近期推出的猿如意到底怎么样? 投稿测评正文 猿如意传送门 猿如意下载地址:猿如意-程序员的如意兵器,工具代码,一搜就有 猿如意使用了几次了,今天来想分享一下我对于猿如意的使用感受吧!! 先说结论&#xff1a…