启动盘安装Ubuntu16.04
踩坑系列
- 安装完成后不能进入图形界面,尝试重新安装并勾选联网下载第三方软件;
- 多次安装不成功,可以先通过选择
OME模式安装来了解分盘,再重新安装;- 分盘时,
home分尽量多,不懂的就分好boot、swap(>硬件内存)后将剩下的全分给/;
安装NVIDIA驱动
可先试简单方法:
system settings–>software&update–>additional drivers
- 网上很多人都说直接使用
sudo apt-get install nvidia-*安装方式易造成登录界面循环;- ubuntu 16.04默认安装了第三方开源的驱动程序nouveau,安装nvidia显卡驱动首先需要禁用nouveau,不然会碰到冲突的问题,导致无法安装nvidia显卡驱动。
下载驱动
- 官网下载
可通过
lspci | grep -i nvidia查看GPU型号;
安装驱动
编辑文件blacklist.conf
sudo gedit /etc/modprobe.d/blacklist.conf
文末插入两行:blacklist nouveau
options nouveau modeset=0更新系统
sudo update-initramfs -u重启系统后,验证nouveau是否已禁用:没信息显示
lsmod | grep nouveau键盘按下
ctrl+alt+f1进入tty控制台(ctrl+alt+f7可以返回图形桌面环境)关闭图形界面:
sudo service lightdm stop
卸载原有驱动:sudo apt-get remove nvidia-*安装对应版本驱动,(注意
no前面是两条横线)过程中的安装选项直接默认回车sudo chmod a+x NVIDIA-Linux-x86_64-396.18.run
sudo ./NVIDIA-Linux-x86_64-396.18.run –no-opengl-files重启图形界面
sudo service lightdm start检查
nvidia-smi
安装CUDA、CUDNN
传送门:下载cudnn时选择
Libary for linux
安装ROS Kinetic
配置软件仓库
软件仓库:收藏专门为Ubuntu构建和挑选的软件包的仓库。
添加sources.list
设置电脑可以从清华大学软件镜像/中国科学技术大学软件镜像中心中接收软件:
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
设置key(密钥)
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
apt-key:Debian软件包的安全管理工具。每个发布的deb包,都是通过密钥认证的,apt-key用来管理密钥。
确认软件源码正确性,并将其添加到操作系统的可信任列表中;
安装
更新Debain软件包索引
$ sudo apt-get update
安装桌面级完成版
$ sudo apt-get install ros-kinetic-desktop-full
更新所有已安装软件包:
sudo apt-get upgrade
初始化rosdep
$ sudo rosdep init
$ rosdep update
安装build依赖
$ sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential
环境配置
每次打开新终端时自动配置ROS环境变量——>添加到bash会话中
$ echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
$ source ~/.bashrc
echo命令用于字符串输出;>输出流符号,会覆盖原来文本;>>在文末添加;
安装ROS书本CODE&&PACKAGE
1.ROS书本:A Systematic Approach to LearningRobot Programming with ROS
直接使用脚本安装(建议看一下setup脚本里面的信息:相关变量的设置):
- 用户根目录下
$ git clone https://github.com/wsnewman/learning_ros_setup_scripts.git- 进入上面GIT下来的文件夹,改变文件可执行权限:
$ chmod -R +x *.sh- 执行setup脚本:
$ ./install_ros_and_tools_kinetic.sh(安装相关dependencies)$ ./setup_workspace_learning_ros_kinetic.sh github_username github_email
需要github官网注册替换上面的github_username github@email.com- 执行:
echo "export ROS_PACKAGE_PATH=~/ros_ws/src:$ROS_PACKAGE_PATH" >> ~/.bashrc- 有错误请参考:安装机器人ros驱动遇到的问题(catkin_make)、ros 安装问题
官网下载Baxter包
可能版本更新问题,建议删除上述脚本下载的baxter相应的包,重新从官网下载。
ROS中安装、使用华硕摄像头及使用ROSbag存储摄像头数据
安装anaconda
直接下载包,改权限
chmod +x ...安装;
所谓的版本对应问题是:安装anaconda时会在base环境安装对应版本的Python
安装roboware studio
格式化新硬盘并挂载
ubuntu上安装Emacs
直接输入:
sudo apt-get install eamcs
或:
$ sudo add-apt-repository ppa:ubuntu-elisp/ppa //获取最新的个人软件包档案源,将其添加至当前apt库中,并自动导入公钥。
$ sudo apt-get update
$ sudo apt-get install emacs-snapshot emacs-snapshot-el
add-apt-repository:将新repository添加至当前apt库中,并自动导入公钥。
PPA(Personal Package Archives):一般形式:ppa:user/ppa-name
安装shadowsocks-qt5
安装MATLAB2017a
- 建立软链:
ln -s <path_to_execuable> <path_to_direction>- 安装RVC Toolox、路径设置
sudo chmod -R 777 <PACKAGE>、sudo chown -R birl <PACKAGE>- 卸载直接删掉安装包;
安装remarkable
安装openCV
-
1) 建议直接在本机环境编译;
2)安装路径可任选:-D CMAKE_INSTALL_PREFIX=...;
3)记得创建软链:ln -s …
4)由于CUDA版本问题尝试解决方案 源码不成功就直接安装吧(可能会缺部分模块):
conda install --channel https://conda.anaconda.org/menpo opencv3不能将
/opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so链接到conda Python3环境中:因为ROS包下的OpenCV应该是用Python2参与编译的;解决anaconda环境中
import cv2时会链接到ros中cv2而报错:源于PYTHONPATH变量设定,解决方案1、中文add
unset PYTHONPATHinto/home/birl/anaconda3/etc/profile.d/conda.sh

