Ubuntu 16.04 + ROS Kinetic 镜像分享与使用安装说明

内容概要:1 网盘文件介绍  2 镜像制作  3 系统使用与安装

---- 祝ROS爱好者和开发者新年快乐:-) ----

镜像iso约1.7GB,更多功能在网盘中查找即可。

1 网盘文件介绍

网址:http://pan.baidu.com/s/1kVe8u6F

打开后,目前有5个文件夹,分别为pic、iso、code、build、book。

pic图片目录,iso镜像目录,code学习ROS一些代码压缩包,build制作镜像文件,book书籍分享。

在iso文件夹可以看到镜像文件ExbotBook_xxx.iso,由于之前发布镜像太大,目前这个镜像就是纯净版,只有Ubuntu 16.04,ROS Kinetic,Gazebo 7.5,MoveIt!以及学习的代码示例,稍后会在试用时做详细介绍。之后,会依据需求更新并增加镜像,定制版镜像制作也会在后续博客中介绍。下载完成后,在build文件夹下载Universal-USB-Installer用于制作启动盘。

2 镜像制作

特别说明,试用时需要在BIOS设置Secure Boot为Disabled,安装完成后再开启Enable。

本镜像制作支持UEFI+Legacy启动,所以使用UEFI/Legacy Boot皆可。

制作过程如下:

 

需要勾选Showing *ISOs,点击Create:

 

等待制作完成,约4-8分钟,休息一下:-)

好,镜像制作完成,重启电脑即可使用。下面内容均在U盘系统中完成。

3 系统试用与安装

选择试用exbotbook即可试用此系统。桌面如下:

系统用户名:rosfun  密码:exbot

已经编译好可以使用的功能包如下:

当然,也可以在终端再编译一下看看,当然这是U盘灯会快闪:-)

rosfun@rosfun:~$ cd dev/catkin_ws/
rosfun@rosfun:~/dev/catkin_ws$ catkin_make
Base path: /home/rosfun/dev/catkin_ws
Source space: /home/rosfun/dev/catkin_ws/src
Build space: /home/rosfun/dev/catkin_ws/build
Devel space: /home/rosfun/dev/catkin_ws/devel
Install space: /home/rosfun/dev/catkin_ws/install
####
#### Running command: "make cmake_check_build_system" in "/home/rosfun/dev/catkin_ws/build"
####
####
#### Running command: "make -j4 -l4" in "/home/rosfun/dev/catkin_ws/build"
####
[ 1%] Built target laser
[ 1%] Built target base_controller
[ 1%] Built target odometry
[ 2%] Built target tf_listener
[ 2%] Built target std_msgs_generate_messages_cpp
[ 3%] Built target tf_broadcast
[ 3%] Built target std_msgs_generate_messages_nodejs
[ 3%] Built target std_msgs_generate_messages_lisp
[ 3%] Built target std_msgs_generate_messages_py
[ 3%] Built target std_msgs_generate_messages_eus
[ 3%] Built target actionlib_msgs_generate_messages_eus
[ 3%] Built target _kamtoa_smarthome_controller_generate_messages_check_deps_smarthome_action
[ 3%] Built target _kamtoa_smarthome_controller_generate_messages_check_deps_smarthome_response
[ 3%] Built target _my_sph_actions_generate_messages_check_deps_sphero_action_msgActionGoal
[ 3%] Built target _my_sph_actions_generate_messages_check_deps_sphero_action_msgFeedback
[ 3%] Built target nav_msgs_generate_messages_eus
[ 3%] Built target _my_sph_actions_generate_messages_check_deps_sphero_action_msgActionResult
[ 3%] Built target _my_sph_actions_generate_messages_check_deps_sphero_action_msgResult
[ 3%] Built target _my_sph_actions_generate_messages_check_deps_sphero_action_msgGoal
[ 3%] Built target _my_sph_actions_generate_messages_check_deps_sphero_action_msgActionFeedback
[ 3%] Built target actionlib_msgs_generate_messages_nodejs
[ 3%] Built target nav_msgs_generate_messages_nodejs
[ 3%] Built target actionlib_msgs_generate_messages_py
[ 3%] Built target nav_msgs_generate_messages_py
[ 3%] Built target actionlib_msgs_generate_messages_cpp
[ 3%] Built target _my_sph_actions_generate_messages_check_deps_sphero_action_msgAction
[ 3%] Built target nav_msgs_generate_messages_cpp
[ 3%] Built target actionlib_msgs_generate_messages_lisp
[ 3%] Built target nav_msgs_generate_messages_lisp
[ 4%] Generating dynamic reconfigure files from cfg/chapter2.cfg: /home/rosfun/dev/catkin_ws/devel/include/chapter2_tutorials/chapter2Config.h /home/rosfun/dev/catkin_ws/devel/lib/python2.7/dist-packages/chapter2_tutorials/cfg/chapter2Config.py
[ 4%] Built target _sphero_node_generate_messages_check_deps_SpheroCollision
[ 4%] Built target _chapter2_tutorials_generate_messages_check_deps_chapter2_srv1
[ 4%] Built target _chapter2_tutorials_generate_messages_check_deps_chapter2_msg1
[ 4%] Built target _driver_base_generate_messages_check_deps_ConfigValue
[ 4%] Built target _driver_base_generate_messages_check_deps_ConfigString
[ 4%] Built target _driver_base_generate_messages_check_deps_SensorLevels
[ 6%] Built target chapter5_tutorials_gencfg
[ 6%] Built target kamtoa_joystick
[ 7%] Built target velocity_profiler
Generating reconfiguration files for chapter2_ in chapter2_tutorials
Wrote header file in /home/rosfun/dev/catkin_ws/devel/include/chapter2_tutorials/chapter2_Config.h
[ 9%] Built target camera_timer
[ 9%] Built target camera
[ 10%] Built target camera_polling
[ 10%] Built target chapter2_tutorials_gencfg
[ 11%] Built target sendGoals
[ 11%] Built target _chapter3_tutorials_generate_messages_check_deps_SetSpeed
[ 12%] Built target example7
[ 13%] Built target example3
[ 13%] Built target example1
[ 14%] Built target example2
[ 14%] Built target chapter3_tutorials_generate_messages_py
[ 15%] Built target example10
[ 15%] Built target chapter3_tutorials_generate_messages_lisp
[ 15%] Built target example8
[ 16%] Built target chapter3_tutorials_generate_messages_nodejs
[ 17%] Built target chapter3_tutorials_generate_messages_eus
[ 18%] Built target chapter3_tutorials_gencfg
[ 19%] Built target example9
[ 19%] Built target c4_example7
[ 20%] Built target c4_example6
[ 21%] Built target c4_example8
[ 22%] Built target c4_example5_2
[ 22%] Built target c4_example3
[ 23%] Built target c4_example2
[ 24%] Built target c4_example4
[ 25%] Built target c4_example1
[ 26%] Built target pcl_downsampling
[ 27%] Built target pcl_filter
[ 28%] Built target pcl_partitioning
[ 30%] Built target pcl_create
[ 30%] Built target pcl_model_estimation
[ 30%] Built target pcl_read
[ 31%] Built target pcl_visualize
[ 32%] Built target pcl_planar_segmentation
[ 32%] Built target pcl_matching
[ 33%] Built target pcl_write
[ 34%] Built target gazebo_contact_sensor_plugin
[ 34%] Built target rosbook_arm_hardware_gazebo
[ 34%] Built target octomap_msgs_generate_messages_lisp
[ 34%] Built target tf2_msgs_generate_messages_nodejs
[ 34%] Built target tf_generate_messages_cpp
[ 36%] Built target moveit_simple_grasps
[ 36%] Built target moveit_simple_grasps_filter
[ 36%] Built target actionlib_generate_messages_eus
[ 36%] Built target tf_generate_messages_py
[ 36%] Built target roscpp_generate_messages_lisp
[ 36%] Built target tf_generate_messages_eus
[ 36%] Built target geometry_msgs_generate_messages_lisp
[ 36%] Built target roscpp_generate_messages_nodejs
[ 36%] Built target tf_generate_messages_lisp
[ 36%] Built target rosgraph_msgs_generate_messages_lisp
[ 36%] Built target rosgraph_msgs_generate_messages_py
[ 36%] Built target roscpp_generate_messages_eus
[ 36%] Built target roscpp_generate_messages_py
[ 36%] Built target geometry_msgs_generate_messages_cpp
[ 36%] Built target sensor_msgs_generate_messages_nodejs
[ 36%] Built target tf_generate_messages_nodejs
[ 36%] Built target rosgraph_msgs_generate_messages_cpp
[ 36%] Built target tf2_msgs_generate_messages_cpp
[ 36%] Built target roscpp_generate_messages_cpp
[ 36%] Built target geometry_msgs_generate_messages_eus
[ 36%] Built target rosgraph_msgs_generate_messages_nodejs
[ 36%] Built target rosgraph_msgs_generate_messages_eus
[ 36%] Built target geometry_msgs_generate_messages_nodejs
[ 36%] Built target geometry_msgs_generate_messages_py
[ 36%] Built target sensor_msgs_generate_messages_cpp
[ 36%] Built target sensor_msgs_generate_messages_lisp
[ 36%] Built target tf2_msgs_generate_messages_lisp
[ 36%] Built target actionlib_generate_messages_cpp
[ 36%] Built target sensor_msgs_generate_messages_py
[ 36%] Built target actionlib_generate_messages_nodejs
[ 36%] Built target sensor_msgs_generate_messages_eus
[ 36%] Built target actionlib_generate_messages_py
[ 36%] Built target tf2_msgs_generate_messages_py
[ 36%] Built target tf2_msgs_generate_messages_eus
[ 36%] Built target actionlib_generate_messages_lisp
[ 36%] Built target visualization_msgs_generate_messages_cpp
[ 36%] Built target visualization_msgs_generate_messages_py
[ 36%] Built target visualization_msgs_generate_messages_eus
[ 36%] Built target visualization_msgs_generate_messages_lisp
[ 36%] Built target visualization_msgs_generate_messages_nodejs
[ 36%] Built target trajectory_msgs_generate_messages_nodejs
[ 36%] Built target trajectory_msgs_generate_messages_eus
[ 36%] Built target trajectory_msgs_generate_messages_cpp
[ 36%] Built target trajectory_msgs_generate_messages_lisp
[ 36%] Built target trajectory_msgs_generate_messages_py
[ 36%] Built target moveit_ros_manipulation_gencfg
[ 36%] Built target moveit_msgs_generate_messages_lisp
[ 36%] Built target octomap_msgs_generate_messages_py
[ 36%] Built target moveit_msgs_generate_messages_py
[ 36%] Built target object_recognition_msgs_generate_messages_nodejs
[ 36%] Built target shape_msgs_generate_messages_lisp
[ 36%] Built target object_recognition_msgs_generate_messages_lisp
[ 36%] Built target octomap_msgs_generate_messages_nodejs
[ 36%] Built target shape_msgs_generate_messages_eus
[ 36%] Built target object_recognition_msgs_generate_messages_py
[ 36%] Built target shape_msgs_generate_messages_cpp
[ 36%] Built target graph_msgs_generate_messages_py
[ 36%] Built target moveit_ros_planning_gencfg
[ 36%] Built target octomap_msgs_generate_messages_eus
[ 36%] Built target object_recognition_msgs_generate_messages_cpp
[ 36%] Built target moveit_msgs_generate_messages_cpp
[ 36%] Built target graph_msgs_generate_messages_cpp
[ 36%] Built target object_recognition_msgs_generate_messages_eus
[ 36%] Built target shape_msgs_generate_messages_py
[ 36%] Built target moveit_msgs_generate_messages_eus
[ 36%] Built target moveit_msgs_generate_messages_nodejs
[ 36%] Built target shape_msgs_generate_messages_nodejs
[ 36%] Built target graph_msgs_generate_messages_lisp
[ 36%] Built target graph_msgs_generate_messages_nodejs
[ 36%] Built target octomap_msgs_generate_messages_cpp
[ 36%] Built target graph_msgs_generate_messages_eus
[ 36%] Built target _moveit_simple_grasps_generate_messages_check_deps_GenerateGraspsActionGoal
[ 36%] Built target _moveit_simple_grasps_generate_messages_check_deps_GenerateGraspsGoal
[ 36%] Built target _moveit_simple_grasps_generate_messages_check_deps_GenerateGraspsActionFeedback
[ 36%] Built target _moveit_simple_grasps_generate_messages_check_deps_GenerateGraspsFeedback
[ 36%] Built target _moveit_simple_grasps_generate_messages_check_deps_GenerateGraspsActionResult
[ 36%] Built target _moveit_simple_grasps_generate_messages_check_deps_GenerateGraspsResult
[ 36%] Built target _moveit_simple_grasps_generate_messages_check_deps_GenerateGraspsAction
[ 36%] Built target _moveit_simple_grasps_generate_messages_check_deps_GraspGeneratorOptions
[ 36%] Built target move_group_remove_object
[ 37%] Built target move_group_plan_group_state
[ 38%] Built target move_group_plan_single_target
[ 39%] Built target move_group_plan_random_target
[ 39%] Built target robot1_description_xacro_generated_to_devel_space_
[ 39%] Built target kamtoa_description_xacro_generated_to_devel_space_
[ 39%] Built target sphero_gazebo_xacro_generated_to_devel_space_
[ 40%] Built target move_group_add_object
[ 40%] Built target state_publisher_tutorials
[ 40%] Built target kamtoa_smarthome_controller_generate_messages_cpp
[ 41%] Built target kamtoa_smarthome_controller_generate_messages_nodejs
[ 42%] Built target kamtoa_smarthome_controller_generate_messages_py
[ 42%] Built target gazebo_sphero_controller
[ 43%] Built target kamtoa_smarthome_controller_generate_messages_lisp
[ 44%] Built target kamtoa_smarthome_controller_generate_messages_eus
[ 47%] Built target my_sph_actions_generate_messages_eus
[ 51%] Built target my_sph_actions_generate_messages_nodejs
[ 54%] Built target my_sph_actions_generate_messages_py
[ 57%] Built target my_sph_actions_generate_messages_cpp
[ 59%] Built target my_sph_actions_generate_messages_lisp
[ 59%] Built target sphero_node_generate_messages_eus
[ 60%] Built target sphero_node_generate_messages_py
[ 61%] Built target sphero_node_generate_messages_cpp
[ 62%] Built target sphero_node_generate_messages_lisp
Scanning dependencies of target chap2_example4
[ 62%] Built target sphero_node_generate_messages_nodejs
[ 62%] Built target chapter2_tutorials_generate_messages_cpp
[ 63%] Built target chapter2_tutorials_generate_messages_eus
[ 64%] Built target chapter2_tutorials_generate_messages_py
[ 64%] Building CXX object Learning_ROS_for_Robotics_Programming/chapter2_tutorials/CMakeFiles/chap2_example4.dir/src/example4.cpp.o
[ 65%] Built target chapter2_tutorials_generate_messages_lisp
[ 66%] Built target chapter2_tutorials_generate_messages_nodejs
[ 67%] Built target chap2_example1_b
[ 69%] Built target chap2_example1_a
[ 69%] Built target chap2_example3_b
[ 70%] Built target driver_base_generate_messages_eus
[ 73%] Built target driver_base_generate_messages_nodejs
[ 73%] Built target driver_base_generate_messages_py
[ 74%] Built target driver_base_generate_messages_lisp
[ 76%] Built target driver_base_generate_messages_cpp
[ 76%] Built target chapter3_tutorials_generate_messages_cpp
[ 77%] Built target camera_stereo
[ 77%] Built target example6
[ 78%] Built target moveit_simple_grasps_test
[ 81%] Built target moveit_simple_grasps_generate_messages_nodejs
[ 84%] Built target moveit_simple_grasps_generate_messages_lisp
[ 84%] Built target moveit_simple_grasps_server
[ 85%] Built target moveit_simple_grasps_filter_test
[ 89%] Built target moveit_simple_grasps_generate_messages_py
[ 92%] Built target moveit_simple_grasps_generate_messages_cpp
[ 95%] Built target moveit_simple_grasps_generate_messages_eus
[ 95%] Built target my_sph_actions_generate_messages
[ 95%] Built target kamtoa_smarthome_controller_generate_messages
[ 95%] Built target sphero_node_generate_messages
[ 96%] Built target chap2_example3_a
[ 97%] Built target chap2_example2_b
[ 98%] Built target gazebo_light_controller
[ 98%] Built target driver_base_generate_messages
[ 98%] Built target chap2_example2_a
[ 98%] Built target chapter2_tutorials_generate_messages
[ 98%] Built target chapter3_tutorials_generate_messages
[ 98%] Built target moveit_simple_grasps_generate_messages
[ 98%] Built target example4
[100%] Built target example5
[100%] Linking CXX executable /home/rosfun/dev/catkin_ws/devel/lib/chapter2_tutorials/chap2_example4
[100%] Built target chap2_example4
rosfun@rosfun:~/dev/catkin_ws$

举2个例子说明一下:

rviz:ROS数据可视化工具

$ roscore

$ rviz

$ roslaunch chapter3_tutorials example9.launch


可以观察到红色方块在rviz中缓慢移动:


gazebo:(model已经完全下载好,ROS仿真利器)

$ roslaunch sphero_gazebo main.launch

$ roslaunch sphero_gazebo keyboard_teleop.launch

使用键盘控制小钢球在环境中移动,体验一下三维物理引擎仿真的效果(Gazebo 7.5)

当然书中的例子,以及github上代码有兴趣都可以尝试。

如果看到这里,想要安装后使用,请阅读如下文字:

如果对Linux不熟悉的话,冲动是魔鬼,先在U盘系统多多练习学习就好,否则万一安装失败windows没了怎么办,即使安装成功,无法进入windows怎么办,提示风险哦 ;-)

安装说明:

这时,如果你想安装,点击桌面右上角图标,是木有结果的:-)确定安装请往下看:

打开终端,输入$ sudo ubiquity    输入密码:exbot

熟悉的安装界面出现了:

请注意下面警告,谨慎操作:

安装步骤和Ubuntu一模一样,安装完成后,如果windows系统不见了,UEFI/Legacy情况不同,可查找解决。

Legacy比较简单,进入系统后在终端输入 sudo update-grubsudo update-grub2 即可。

-End-

镜像制作稍后补充,可选用Pinguy Builder(已预装),Remastersys,respin。在sourceforge或github上可以下载。

Ubuntu 16.04 + ROS Kinetic 机器人操作系统学习镜像分享与使用安装说明的更多相关文章

  1. ROS(indigo)机器人操作系统学习资料和常用功能包汇总整理(ubuntu14.04LTS)

    ROS(indigo)机器人操作系统学习资料和常用功能包汇总整理(ubuntu14.04LTS) 1. 网站资源: ROSwiki官网:http://wiki.ros.org/cn GitHub    ...

  2. ROS(indigo)机器人操作系统学习有趣丰富的Gazebo仿真示例evarobot

    一直在寻找一个示例可以将ROS学习中常用的基础内容大部分都包含进去,最好还包括Gazebo仿真, 这样即使没有硬件设备,也可以很好的学习ROS相关内容,但又必须有对应的硬件,便于后续研究. 这里,介绍 ...

  3. Ubuntu 16.04 + CUDA 8.0 + cuDNN v5.1 + TensorFlow(GPU support)安装配置详解

    随着图像识别和深度学习领域的迅猛发展,GPU时代即将来临.由于GPU处理深度学习算法的高效性,使得配置一台搭载有GPU的服务器变得尤为必要. 本文主要介绍在Ubuntu 16.04环境下如何配置Ten ...

  4. Ubuntu 16.04 ROS环境配置

    最近新入职一家公司,是搞智能无人驾驶的,用的操作系统是Ubuntu和ros,之前没接触过ros系统,既然公司用那就必须的学习啊,话不多说先装它一个ros玩玩... 1. Ubuntu 安装 ROS K ...

  5. Ubuntu 16.04安装ROS Kinetic详细教程 | Tutorial to Install and Configure ROS Kinetic on Ubuntu 16.04

    本文首发于个人博客https://kezunlin.me/post/e2780b93/,欢迎阅读! Tutorial to Install and Configure ROS Kinetic on U ...

  6. 如何在Ubuntu 16.04上安装配置Redis

    如何在Ubuntu 16.04上安装配置Redis Redis是一个内存中的键值存储,以其灵活性,性能和广泛的语言支持而闻名.在本指南中,我们将演示如何在Ubuntu 16.04服务器上安装和配置Re ...

  7. tips of my ubuntu 16.04 LTS

    update_0 : sudo .../idea.sh 才会把idea安装上,不加sudo也会启动,但是不会在开始菜单中找到程序. ---------------------------------- ...

  8. 安装Ubuntu 16.04时出现:没有定义根文件系统,请到分区菜单修改

    在安装Ubuntu 16.04时,尤其是选项空闲硬盘新建分区安装时,容易出现这种情况,这个是由于没有配置挂载点导致的,解决方法如下: 在挂在点输入“/”. 原理: Linux和Windows的文件系统 ...

  9. Windows XP硬盘安装Ubuntu 16.04双系统图文详解

    需要下载的东西有两个,一个是grub4dos,另一个是Ubuntu 16.04 LTS的镜像文件,具体下载地址如下:   1 2 3       1.grub4dos  点击下载 grub4dos 2 ...

随机推荐

  1. anaconda的使用

    1. 查看已安装的库 pip list conda list 其中,pip list 只能查看库,而 conda list 则可以查看库以及库的版本 2. 安装或更新库 pip install scr ...

  2. Spark RDDs vs DataFrames vs SparkSQL

    简介 Spark的 RDD.DataFrame 和 SparkSQL的性能比较. 2方面的比较 单条记录的随机查找 aggregation聚合并且sorting后输出 使用以下Spark的三种方式来解 ...

  3. Java集合框架的四个接口

    接口 [四个接口  collection  list  set  map 的区别] collection 存储不唯一的无序的数据 list 存储有序的不唯一的数据 set   存储无序的唯一的数据 m ...

  4. ASP.NET MVC5 使用NPOI导出ExceL 返回浏览器下载

    一,什么是NPOI 该项目是位于http://poi.apache.org/的POI Java项目的.NET版本.POI是一个开源项目,可以帮助您读取/写入xls,doc,ppt文件.它有着广泛的应用 ...

  5. CSS3属性之圆角效果——border-radius属性

    在css3之前,要实现圆角的效果可以通过图片或者用margin属性实现(可以参考这里:http://www.hicss.net/css-practise-of-image-round-box/).实现 ...

  6. ASP.NET Core 如何在运行Docker容器时指定容器外部端口

    前面我写了一系列关于持续集成的文章,最终构建出来的镜像运行之后,应该会发现每次构建运行之后端口都变了,这对于我们来说是十分不方便的,所以我们可以通过修改docker compose的配置文件来完成我们 ...

  7. [ABP]浅谈模块系统与 ABP 框架初始化

    在 ABP 框架当中所有库以及项目都是以模块的形式存在,所有模块都是继承自AbpModule 这个抽象基类,每个模块都拥有四个生命周期.分别是: PreInitialze(); Initialize( ...

  8. codeforces 815C Karen and Supermarket

    On the way home, Karen decided to stop by the supermarket to buy some groceries. She needs to buy a ...

  9. Topcoder口胡记 SRM 562 Div 1 ~ SRM 599 Div 1

    据说做TC题有助于提高知识水平? :) 传送门:https://284914869.github.io/AEoj/index.html 转载请注明链接:http://www.cnblogs.com/B ...

  10. C语言程序设计第一次实验

    一. 1.输入圆的半径,计算圆的面积周长问题 2流程图 3测试数据及运算结果 4实验分析 不会输入r,后来问了同学得到解决. 二. 1.输入一个四位年份,判断其是否是闰年.闰年的判别条件是概念年份能被 ...