Ubuntu18.04安装ROS Melodic(一路到站型) 小甲鱼笔记:数据结构——线性表(一)线性表的顺序存储结构,线性表顺序存储结构的增,删,插入元素操作 实战比特币脚本编程(1) JAVA WEB DAY 01_Tomcat & Servlet Java基础算法之堆排序(Heap Sort) synchronized批量重偏向与批量撤销 终于等到了!阿里P8历时九个月整理,Java面试宝典,核心知识点笔记在此 “数字心脏”动态解析消费密码,国家级消费市场大数据联合实验室在上海先行先试 全世界运行着大约230亿台物联网设备,安全问题如何解? 物联网产业园&thinkplus解决方案中心国学讲座如期而至 都是程序员,凭什么他能站在鄙视链的顶端? 猛男必看!去小红书做程序员是种什么体验 drozer提示[Errno 2] No such file or directory 【STM32】NB-iOT BC35-G模块 AT指令应用设计指导(附代码) 【北京迅为】i.MX6ULL终结者编译LED汇编程序 Linux系统读写网卡PHY寄存器工具 洛谷:P1226 【模板】快速幂||取余运算(分治,数学) 【2020顶会KDD】AutoST:面向时空预测的高效神经网络学习模型 C/C++实现并查集disjoint_set的模板(带路径压缩优化) 实现一个百万级推送服务,除了它,还有谁 “健康守护者”——STM32标准库和HAL库的比较 程序员被公司辞退12天后,前领导要求回公司讲清代码,结果懵了 RTTR实现C++反射(1)集成rttr库 lotus node 远程运行 CCF历年4,5题收录 N卡 RTX3070/RTX3080/RTX3090挖矿算力推测 最高算力86MH 理论+实验:MySQL索引、事物与存储引擎 PostgreSQL JOIN 多表查询 TP框架实现Excel批量导入数据库数据 MySQL中的列转行 这次是真拯救了我,MySQL索引优化,explain讲得非常清楚了 Oracle快速入门(PLSQL编程) MySQL字符串拼接、截取 MySQL事务管理及存储引擎 《浪姐》万茜点赞宁静、郁可唯黑贴坐实?盗号者和程序员是背锅侠 程序员被公司辞退12天后,前领导要求回公司讲清代码,结果懵了 易语言大漠多线程foobar在游戏多窗口中时时显示输出信息 非科班,自学两年,复盘两个月,侥幸拿到头条、阿里offer 2020年全国数学建模大赛B题源代码以及模型的建立 (2) 2020年数学建模-校园供水系统智能管理 windows破解锁屏密码(亲测有效:再也不怕别人锁屏防你啦!) 清华大佬力荐的JVM学习路线+实战笔记+阿里真题,嚼碎吃透吊打面试官 打造多模块+高可用+高扩展Spring Cloud版分布式电商项目源码分享 Python爬虫入门教程 89-100 定个小目标,先用Python爬个一亿B站用户 五大分布式事务,你了解多少? 2020-09-12 九大核心专题,630页内容,熬夜23天吃透,我收割了3个大厂offer 防抖节流 防抖和节流 函数节流 debounce throttle 每天补充一点 一些零碎的小知识点 JavaScript作用域和作用域链知多少
您的位置:首页 >开发 >

Ubuntu18.04安装ROS Melodic(一路到站型)

1. 安装Vbox虚拟机

(1)下载vbox虚拟机,下载地址https://www.virtualbox.org/wiki/Downloads (2)装Ubuntu18.04镜像

2.使用中国的服务器

(1)登录Ubuntu界面,安装增强功能(设备最下栏)。 (2)点击左下角(显示应用程序),找到软件和更新,将主服务器换为中国的服务器。

3.安装ROS Melodic

(1)ctrl+alt+t 打开终端。 (2)使用国内源

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

(3)输入密匙

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

(4)更新软件源

sudo apt update

(5)输入

sudo rm /var/cache/apt/archives/lock sudo rm /var/lib/dpkg/lock

(6)输入

sudo apt-get install python-rosdep2

(7)安装桌面完整版

sudo apt install -y ros-melodic-desktop-full

(8)输入

sudo apt install rospack-tools

(9)输入

cd /etc sudo chmod a+rw hosts

(10) 打开hosts文件 在文件里最下栏找到其他位置,点击计算机,找到etc文件,打开,找到hosts文件,打开。在127.0.0.1的下面添加

151.101.84.133 raw.githubusercontent.com

保存后退出。

(11)输入cd 。。返回上一级目录。

(12)输入

sudo rosdep init

(13)输入

rosdep update

(14)设置环境变量

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrcsource ~/.bashrc

(15)构建软件包的依赖关系

sudo apt install -y python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential

(16)输入

sudo apt install -y ros-melodic-desktop-full

(17)重启

reboot

4.测试

A.小海龟 1.打开一个终端输入

roscore

从而打开服务器

2.再打开一个终端输入

rosrun turtlesim turtlesim_node

3.最后再打开一个终端输入

rosrun turtlesim turtle_teleop_key

B.建立工作空间 1.在主文件夹里右键打开终端 2.输入

mkdir catkin_ws_1 cd catkin_ws_1/

从而创建工作空间

3.输入

mkdir src

从而建立src文件夹放置源码与功能包

4.输入

cd src/ catkin_init_workspace

从而将src初始化

5.cd 。。回到上一级文件catkin_ws_1

6.输入编译指令,可编译执行代码

catkin_make

7.生成install文件夹(安装空间),里面可以放置最终编译可执行文件。

catkin_make install

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。