[Ubuntu系统] ubuntu-18.04一键安装ros

1108 0
Honkers 2025-3-5 21:42:53 | 显示全部楼层 |阅读模式


之前安装ros的过程中需要翻墙,最近我们盖饭的神(鱼香ros)大佬又更新了一键安装ros的工具,我就迫不及待的先来测试一下,首先我的ubuntu-18.04的源已经切换过了,都是国内的源,还是给大家贴一下吧

  1. # deb cdrom:[Ubuntu 18.04.2 LTS _Bionic Beaver_ - Release amd64 (20190210)]/ bionic main restricted
  2. deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted #Added by software-properties
  3. # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
  4. # newer versions of the distribution.
  5. deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted
  6. deb-src http://mirrors.aliyun.com/ubuntu/ bionic universe multiverse #Added by software-properties
  7. # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic main restricted
  8. ## Major bug fix updates produced after the final release of the
  9. ## distribution.
  10. deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted
  11. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main universe restricted multiverse #Added by software-properties
  12. # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
  13. ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
  14. ## team. Also, please note that software in universe WILL NOT receive any
  15. ## review or updates from the Ubuntu security team.
  16. deb http://mirrors.aliyun.com/ubuntu/ bionic universe
  17. # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic universe
  18. deb http://mirrors.aliyun.com/ubuntu/ bionic-updates universe
  19. # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic-updates universe
  20. ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
  21. ## team, and may not be under a free licence. Please satisfy yourself as to
  22. ## your rights to use the software. Also, please note that software in
  23. ## multiverse WILL NOT receive any review or updates from the Ubuntu
  24. ## security team.
  25. deb http://mirrors.aliyun.com/ubuntu/ bionic multiverse
  26. # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic multiverse
  27. deb http://mirrors.aliyun.com/ubuntu/ bionic-updates multiverse
  28. # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
  29. ## N.B. software from this repository may not have been tested as
  30. ## extensively as that contained in the main release, although it includes
  31. ## newer versions of some applications which may provide useful features.
  32. ## Also, please note that software in backports WILL NOT receive any review
  33. ## or updates from the Ubuntu security team.
  34. deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
  35. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse #Added by software-properties
  36. # deb-src http://cn.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
  37. ## Uncomment the following two lines to add software from Canonical's
  38. ## 'partner' repository.
  39. ## This software is not part of Ubuntu, but is offered by Canonical and the
  40. ## respective vendors as a service to Ubuntu users.
  41. # deb http://archive.canonical.com/ubuntu bionic partner
  42. # deb-src http://archive.canonical.com/ubuntu bionic partner
  43. deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted
  44. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main universe restricted multiverse #Added by software-properties
  45. # deb-src http://security.ubuntu.com/ubuntu bionic-security main restricted
  46. deb http://mirrors.aliyun.com/ubuntu/ bionic-security universe
  47. # deb-src http://security.ubuntu.com/ubuntu bionic-security universe
  48. deb http://mirrors.aliyun.com/ubuntu/ bionic-security multiverse
  49. # deb-src http://security.ubuntu.com/ubuntu bionic-security multiverse
  50. deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
  51. # deb-src [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
  52. deb http://security.ubuntu.com/ubuntu xenial-security main
  53. # deb-src http://security.ubuntu.com/ubuntu xenial-security main
  54. # deb-src http://security.ubuntu.com/ubuntu xenial-security main
  55. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
  56. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
  57. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
  58. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
  59. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
  60. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
  61. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
  62. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
  63. deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse
  64. # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
  65. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
  66. deb http://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
  67. deb http://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
  68. deb http://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
  69. deb http://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
  70. deb http://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
  71. #deb-src http://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
  72. #deb-src http://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
  73. #deb-src http://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
  74. #deb-src http://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
  75. #deb-src http://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
复制代码

如果需要更换源,最后别忘了下面命令更新一下

  1. sudo apt-get update
复制代码

执行命令安装ros

  1. wget http://fishros.com/install -O fishros && . fishros
复制代码

终端输入上面命令进行安装ros,会自动帮我们检测环境依赖

  1. RUN Choose Task:[请输入括号内的数字]
  2. ---众多工具,等君来用---
  3. [1]:一键安装:ROS(支持ROS和ROS2,树莓派Jetson)
  4. [2]:一键安装:github桌面版(小鱼常用的github客户端)
  5. [3]:一键配置:rosdep(小鱼的rosdepc,又快又好用)
  6. [4]:一键配置:ROS环境(快速更新ROS环境设置,自动生成环境选择)
  7. [5]:一键配置:系统源(更换系统源,支持全版本Ubuntu系统)
  8. [6]:一键安装:nodejs开发环境(通过nodejs可以预览小鱼官网噢)
  9. [7]:一键安装:VsCode
  10. [8]:一键安装:Docker
  11. [77]:测试模式:运行自定义工具测试
  12. [0]:quit
  13. 请输入[]内的数字以选择:
复制代码

这里我选择1,然后进到下一个选择项

  1. 小鱼:检测当前系统ubuntu18.04:bionic 支持一键安装ROS
  2. RUN Choose Task:[请输入括号内的数字]
  3. 如果您是第一次安装,推荐您先更换一下系统源
  4. [1]:更换系统源再继续安装
  5. [2]:不更换继续安装
  6. [0]:quit
  7. 请输入[]内的数字以选择:2
复制代码

因为我的源已经更换过,所以选择2

  1. [1]:melodic
  2. [2]:bouncy
  3. [3]:crystal
  4. [4]:dashing
  5. [5]:eloquent
  6. [0]:quit
  7. 请输入[]内的数字以选择:1
复制代码

ubuntu版本对应安装ros版本如下:

ubuntu版本Ros版本
Ubuntu14.04Ingigo
Ubuntu16.04Kinetic
Ubuntu18.04Melodic
Ubuntu20.04Noetic
  1. 请选择安装的具体版本:
  2. [1]:melodic完全版
  3. [2]:melodic基础版(小)
  4. [0]:quit
  5. 请输入[]内的数字以选择:
复制代码

这里我选择的是1,安装完全版,然后回车就进入安装的过程了
安装完后我们还需要初始化一下rosdep,这里继续用大佬的源

  1. RUN Choose Task:[请输入括号内的数字]
  2. ---众多工具,等君来用---
  3. [1]:一键安装:ROS(支持ROS和ROS2,树莓派Jetson)
  4. [2]:一键安装:github桌面版(小鱼常用的github客户端)
  5. [3]:一键配置:rosdep(小鱼的rosdepc,又快又好用)
  6. [4]:一键配置:ROS环境(快速更新ROS环境设置,自动生成环境选择)
  7. [5]:一键配置:系统源(更换系统源,支持全版本Ubuntu系统)
  8. [6]:一键安装:nodejs开发环境(通过nodejs可以预览小鱼官网噢)
  9. [7]:一键安装:VsCode
  10. [8]:一键安装:Docker
  11. [77]:测试模式:运行自定义工具测试
  12. [0]:quit
  13. 请输入[]内的数字以选择:3
复制代码

然后回车,配置好后会有如下提示

  1. 已为您安装好rosdepc,请使用:
  2. rosdepc update
  3. 进行测试更新,最后欢迎关注微信公众号《鱼香ROS》
  4. 一键安装已开源,欢迎给个star/提出问题/帮助完善:https://github.com/fishros/install/
复制代码

我们执行命令更新一下

  1. rosdepc update
复制代码

至此,ros的安装就完成了

环境配置

环境配置我们最好根据官网教程自己手动配置一下,大佬的工具也是把ros安装在opt目录下

  1. echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
  2. source ~/.bashrc
复制代码

现在我们验证一下,打开三个终端,分别执行以下命令

  1. roscore
  2. rosrun turtlesim turtlesim_node
  3. rosrun turtlesim turtle_teleop_key
复制代码

如下图所示,说明ros安装成功

如果你觉得启动三个终端太麻烦,也可以写一个启动的脚本 turtlesim.launch

  1. <launch>
  2. <node pkg="turtlesim" name="turtle1" type="turtlesim_node"/>
  3. <node pkg="turtlesim" name="turtle1_key" type="turtle_teleop_key"/>
  4. </launch>
复制代码

这样我们就可以直接在终端执行命令启动

  1. roslaunch turtlesim.launch
复制代码

最后再膜拜一下鱼香ros大佬,这个工具太好用了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行