文章目录

  • 1. 选择最佳服务器
  • 2. 根据官方教程安装ros
  • 3. 出错的解决
  • 4. 启动`roscore`
  • 5. 安装`vectormath`
  • 6. 安装`gazebo9`
  • 安装`map-server`
  • 7. 下载配套资料

1. 选择最佳服务器

选择一个最快的服务器

2. 根据官方教程安装ros

ROS wiki

打开终端,输入以下

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654sudo apt-get updatesudo apt-get install ros-kinetic-desktop-fullsudo rosdep init
rosdep updateecho "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrcsudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

3. 出错的解决

如果出现安装源问题:

下列软件包有未满足的依赖关系:
ros-kinetic-desktop-full : 依赖: ros-kinetic-desktop 但是它将不会被安装
依赖: ros-kinetic-perception 但是它将不会被安装
依赖: ros-kinetic-simulators 但是它将不会被安装
依赖: ros-kinetic-urdf-tutorial 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

选择中科大源

首先在设置–更新里选择中科大http://mirrors.ustc.edu.cn的源

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'

然后运行:

sudo gedit /etc/apt/sources.list

确保里面的内容是如下:

deb http://archive.ubuntu.com/ubuntu xenial main universe restricted multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial main universe restricted multiverse #Added by software-properties
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted multiverse universe
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted multiverse universe

然后保存,关闭,继续正常安装

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654sudo apt-get updatesudo apt-get install ros-kinetic-desktop-fullsudo rosdep init
rosdep updateecho "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrcsudo apt install python-rosinstall python-rosinstall-generator python-wstool build-essential

4. 启动roscore

测试是否成功,终端输入:

roscore

5. 安装vectormath

参考安装python科学计算环境安装pip

sudo apt-get install python-pip
sudo apt-get install python-dev

参考pypi.org安装vectormath包

pip install vectormath

注意 :大部分的科学计算包。例如PyGeodesy等,都是通过pip install这个命令去安装的。
如果apt-get install失败了,马上考虑使用pip install命令尝试。

vectormath使用简介

import numpy as np
import vectormath as vmath# Single Vectors
v = vmath.Vector3(5, 0, 0)
v.normalize()
print(v)                          # >> [1, 0, 0]
print(v.x)                        # >> 1.0# VectorArrays are much faster than a for loop over Vectors
v_array = vmath.Vector3Array([[4, 0, 0], [0, 2, 0], [0, 0, 3]])
print(v_array.x)                  # >> [4, 0, 0]
print(v_array.length)             # >> [4, 2, 3]
print(v_array.normalize())        # >> [[1, 0, 0], [0, 1, 0], [0, 0, 1]]
# Vectors can be accessed individually or in slices
print(type(v_array[1:]))          # >> vectormath.Vector3Array
print(type(v_array[2]))           # >> vectormath.Vector3# All these classes are just numpy arrays
print(isinstance(v, np.ndarray))  # >> True
print(type(v_array[1:, 1:]))      # >> numpy.ndarray

6. 安装gazebo9

确认版本

gazebo -v

安装最新版本的gezebo 9

curl -sSL http://get.gazebosim.org | sh
gazebo9

最后确认以一下版本号

lk@Mibook:~$ gazebo -v
Gazebo multi-robot simulator, version 9.9.0
Copyright (C) 2012 Open Source Robotics Foundation.
Released under the Apache 2 License.
http://gazebosim.org

安装map-server

apt-get install ros-kinetic-map-server

7. 下载配套资料

首先生成密钥,把id_rsa.pub添加到公钥

ssh-keygen -t rsa -C "1353437769@qq.com"
gedit id_rsa.pub

然后git clone

git clone git@github.com:xiaokai1996/ROS-Academy-for-Beginners.git

参考资料

https://github.com/xiaokai1996/ROS-Academy-for-Beginners

https://sychaichangkun.gitbooks.io/ros-tutorial-icourse163/content/

ROS学习笔记基础1(Ubuntu16.04安装ROS和依赖包)相关推荐

  1. ubuntu16.04安装ROS Kinetic步骤及安装出现的问题解决

    ubuntu16.04安装ROS Kinetic步骤及安装出现的问题解决 ROS kinetic官网:http://wiki.ros.org/kinetic/Installation/Ubuntu 1 ...

  2. Ubuntu16.04安装ROS Kinetic详细步骤

    文章目录 ROS安装 配置Ubuntu软件仓库 设置sources.list 设置密钥 更新Debian软件包索引 安装ROS 初始化 rosdep 环境配置 构建工厂依赖 测试安装 开发环境 ROS ...

  3. ubuntu16.04 安装ros

    ubuntu16.04 安装ros 2018年04月30日 22:44:11 文刀过客 阅读数:512 标签: ros的安装 更多 个人分类: ROS 主要参考了以下两个帖子: https://blo ...

  4. Ubuntu16.04安装ROS kinetic以及标定工具Kalibr流程

    Ubuntu16.04安装ROS kinetic以及标定工具Kalibr流程 一.安装ROS Kinetic 二.安装kalibr 编译期间可能遇到的问题及解决方案: 一.安装ROS Kinetic ...

  5. Ubuntu16.04 安装ROS Kinetic 究级详细教程

    Ubuntu16.04 安装ROS Kinetic 究级详细教程 1. "软件和更新"进行配置 1.1 Ubuntu Software 1.2 Other Software 2. ...

  6. python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...

  7. ROS学习笔记九:用C++编写ROS发布与订阅

    ROS学习笔记九:用C++编写ROS发布与订阅 本节主要介绍如何用C++编写一个简单的ROS发布与订阅. 编写发布节点 在之前创建的例子beginner_tutorials软件包中,在其目录下的src ...

  8. python3第三方库手册_python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑...

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...

  9. ROS学习笔记基础2(基础知识和ROS架构)

    ROS学习笔记1(基础知识和ROS架构) 文章目录 ROS学习笔记1(基础知识和ROS架构) 1. 什么是ROS 2. ROS和其他机器人平台有什么不同 3. ROS架构组成 3.1 文件系统级别 3 ...

  10. Ubuntu16.04安装ROS后运行gazebo报错 it says it‘s incompatible with that RT“‘ failed.

    Ubuntu16.04系统安装ROS(kinetic版本)后,使用ROS包含的gazebo时报错,gzserver: /build/ogre-1.9-mqY1wq/ogre-1.9-1.9.0+dfs ...

最新文章

  1. 【Elastic Stack(一)】Elastic Stack简介
  2. python实现yolo目标检测_Yolov5—实现目标检测(win10)
  3. Kubernetes网络方案Flannel的学习笔记
  4. 关于几本模拟IC设计书
  5. C语言入门基础——Brute-Force算法
  6. zbrush常用笔刷_如何制作精细模型,ZBrush中常用笔刷介绍
  7. (转)Android权限列表permission说明 (一)
  8. xcode与androidstudio 设置自定义主题
  9. Git 分支管理最佳实践(转载)
  10. 【三维路径规划】基于matlab改进粒子滤波无人机三维路径规划【含Matlab源码 1269期】
  11. Windows Server 2008 R2+SQL Server 2014 R2升级到Windows Server 2016+SQL Server 2016
  12. 【电子器件笔记1】电阻参数和选型
  13. RabbitMQ-基础(二)
  14. OneNET麒麟座应用开发之一:初识OneNET麒麟座
  15. Tips: Disk Performance On FreeBSD
  16. 如何快速镜像一个网站
  17. 华清远见-重庆中心-JAVA基础阶段技术总结/知识点梳理/个人总结/关于JAVA技术的解析(看法)/面试题解析
  18. 你了解这些常用器件封装及其名字来历么?
  19. 小酌重构系列[21]——避免双重否定
  20. 众多OA办公协同系统,企业应如何选择?

热门文章

  1. Android零碎要点---eclipse两个小技巧
  2. 一个普通买房者亲历的房价跳涨事件
  3. jsp,servlet交互驱动层实现
  4. Uncompilable source code in netbeans
  5. 2013汇总计算 广联达gcl_Revit软件与广联达软件两者的区别?哪个好?
  6. 一步一步写算法(之 A*算法)
  7. pythonguitkinter编程入门_Python Tkinter GUI编程入门介绍
  8. chrome浏览器隐藏地址栏_谷歌Chrome浏览器正在开发新功能:可直接复制粘贴隐藏密码...
  9. 删除高频分量matlab,关于FFT之后怎么提出该频率分量
  10. python输出24进制时间_python-如何在给定时间原点的情况下将日期时间从十进制转换为“%y-%m-%d%H:%M:%S”?...