当前位置: 首页 > news >正文

做本地团购网站南京seo排名收费

做本地团购网站,南京seo排名收费,手游折扣平台最新排名,榆林网络推广前言 不同版本的Ubuntu与ROS存在对应关系。 ROS作为目前最受欢迎的机器人操作系统,其核心代码采用C编写,并以BSD许可发布。ROS起源于2007年,是由斯坦福大学与机器人技术公司Willow Garage合作的Switchyard项目。2012年,ROS团队从…

前言

不同版本的Ubuntu与ROS存在对应关系。

ROS作为目前最受欢迎的机器人操作系统,其核心代码采用C++编写,并以BSD许可发布。ROS起源于2007年,是由斯坦福大学与机器人技术公司Willow Garage合作的Switchyard项目。2012年,ROS团队从Willow Garage独立出来,成立了一家非营利组织——开源机器人基金会(Open Source Robotics Foundation, OSRF),并于2013年将ROS移交给该基金会管理。

自2010年3月推出第一个发行版Box Turtle以来,ROS以每年1~2个版本的频率发布多个版本。作为次级操作系统,ROS官方推荐在Ubuntu操作系统上运行,并与Ubuntu发布节奏同步,偶数年发布维护周期为5年的长期演进版本,奇数年发布维护周期为2年的普通版本。然而,在2019年并未发布新版本。ROS已发布的历史版本如表1-1所示。

在这里插入图片描述

1 设置安装源

为了安装ROS Melodic,首先需要在Ubuntu 18.04 LTS上添加安装源到source.list,方法如下:

国外的:

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.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'

清华的:

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'

2 添加秘钥

2.1 添加秘钥

添加秘钥到本地的trusted数据库中并加以验证,方法如下:

sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

若密钥服务器hkp://ha.pool.sks-keyservers.net:80无法添加成功,则可以尝试hkp://pgp.mit.edu:80或者hkp://keyserver.ubuntu.com:80。

在这里插入图片描述

2.2 安装公钥

在更新之前,需要安装公钥,否则无法验证签名,这一步也是原书没有的,需要朋友们注意,命令如下:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654

在这里插入图片描述

3 安装

sudo apt-get update

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

sudo apt-get install ros-melodic-rqt*

在这里插入图片描述
在这里插入图片描述

4 初始化rosdep

这一步或多或少因为在国内都会出现网络问题,参考以下文章:

Ubuntu 18.04 安装 ROS Melodic 中 sudo rosdep init 和 rosdep update 一定能成功的方法

尝试直接科学上网测试也不行,最终不知道怎么的多试了几次就ok了。
在这里插入图片描述
在这里插入图片描述
当显示rosdep update就基本成功了,接下来:
在这里插入图片描述
这个错误就是网络问题造成的,理论上换成手机热点就可以。但还是要多试几次。

在这里插入图片描述

💡 当执行sudo rosdep init,反馈没有该指令。我在网上查找的一个方法是:在终端输入rosdep init,终端提示安装"sudo apt install python-rosdep2 " ,按照提示安装后,确实可以执行sudo rosdep init。但是sudo apt install python-rosdep2会导致之前sudo apt-get install ros-melodic-desktop-full安装的包部分丢失(这是后面才意识到的问题),执行楼主所有步骤后,发现没有roscore这个指令,所以还要重新执行sudo apt-get install ros-melodic-desktop-full,就有roscore指令了。

在这里插入图片描述
在这里插入图片描述
添加右侧的文件夹,然后改动rosdep中的文件链接地址为本地,然后改动init的py文件为本地即可。

sudo gedit /usr/lib/python2.7/dist-packages/rosdistro/**init**.py

5 安装rosinstall

sudo apt-get install python-rosinstall

在这里插入图片描述

这一步并没有成功,但似乎也没有影响到后面的进展?

6 加载环境设置文件

source /opt/ros/melodic/setup.bash

在这里插入图片描述

7 创建并初始化工作目录

ROS使用一个名为catkin的ROS专用构建系统。为了使用它,用户需要创建并初始化

catkin工作目录,如下所示。除非用户创建新的工作目录,否则此设置只需设置一次。

mkdir -p ~/catkin_ws/srccd ~/catkin_ws/srccatkin_init_workspace

目前,只有src目录和CMakeLists.txt文件在catkin工作目录中,使用catkin_make命令来构建

cd ~/catkin_ws/catkin_make

在这里插入图片描述

8 设置环境变量(略过)

sudo apt install net-tools

在这里插入图片描述

gedit ~/.bashrc

这里操作过程中直接跳到了下一步,并没有用,需要注意!

# Set ROS melodic
source /opt/ros/melodic/setup.bash
source ~/catkin_ws/devel/setup.bash# Set ROS Network
#ifconfig查看你的电脑ip地址
export ROS_HOSTNAME=192.168.89.135
export ROS_MASTER_URI=http://${ROS_HOSTNAME}:11311# Set ROS alias command 快捷指令
alias cw='cd ~/catkin_ws'
alias cs='cd ~/catkin_ws/src'
alias cm='cd ~/catkin_ws && catkin_make'

在这里插入图片描述

💡 当执行sudo rosdep init,反馈没有该指令。我在网上查找的一个方法是:在终端输入rosdep init,终端提示安装"sudo apt install python-rosdep2 " ,按照提示安装后,确实可以执行sudo rosdep init。但是sudo apt install python-rosdep2会导致之前sudo apt-get install ros-melodic-desktop-full安装的包部分丢失(这是后面才意识到的问题),执行楼主所有步骤后,发现没有roscore这个指令,所以还要重新执行sudo apt-get install ros-melodic-desktop-full,就有roscore指令了。

在这里插入图片描述

在这里插入图片描述

9 配置ROS环境变量

第八步的操作确实是有点迷(第八步确实有用,在roscore没反应的时候,需要重新执行一次最开始的sudo apt-get install ros-melodic-desktop-full),所以就直接跳过了,这里的操作也可以直接用。

默认情况下,ROS_HOME的路径为"~/.ros",该目录保存着日志文件和测试结果文件。另外,第一次启动ROS时,需要进行环境变量配置,命令如下:

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

这两条指令相当于Windows系统中设置环境变量path,即在终端可以自由使用ROS系统指令,这里强调是系统指令,而不是自己创建的包或者节点,后者是需要使能相应的工作空间,具体可以参考:ROS工作空间。

查看环境变量是否设置正确,命令如下:

env | grep ROS

笔者查看环境变量结果如下:

ROS_ETC_DIR=/opt/ros/melodic/etc/ros
ROS_ROOT=/opt/ros/melodic/share/ros
ROS_VERSION=1
ROS_PYTHON_VERSION=2
ROS_PACKAGE_PATH=/opt/ros/melodic/share
ROS_DISTRO=melodic

至此,ROS的核心程序包安装完毕。

然后按下图执行命令:

在这里插入图片描述

10 启动运行小海龟例子

1.第一个终端运行如下命令

roscore

在这里插入图片描述

2.打开第二个终端,也可以利用 Ctrl+Shift+T 快捷键打开一个新的终端,运行如下命令,这时你会看见一只静止的小海龟

rosrun turtlesim turtlesim_node

在这里插入图片描述

3.如果希望小海龟能够移动,打开第三个终端,利用Ctrl+Shift+T快捷键再打开一个新的终端,启动turtlesim的键盘控制节点turtle_teleop_key,运行如下命令

rosrun turtlesim turtle_teleop_key

在这里插入图片描述

在这里插入图片描述

11 小结

时至今日,已经不再用上述如此复杂的方式来配置环境,但是希望这个过程可以给有需要的朋友一点启发和帮助。

Reference

ubuntu18.04安装ROS Melodic(最详细配置)

Ubuntu 20.04安装Ros Noetic及Ubuntu 18.04安装ROS Melodic(两版本详细填坑)

Ubuntu18.04安装ROS Melodic(详细,亲测安装完成,有清晰的截图步骤)


文章转载自:
http://grandducal.rnds.cn
http://ribgrass.rnds.cn
http://pluviose.rnds.cn
http://topsoil.rnds.cn
http://compartmentalization.rnds.cn
http://telodendron.rnds.cn
http://coalhole.rnds.cn
http://testifier.rnds.cn
http://earthshock.rnds.cn
http://tween.rnds.cn
http://eire.rnds.cn
http://kibbock.rnds.cn
http://labefaction.rnds.cn
http://highbinder.rnds.cn
http://phosphofructokinase.rnds.cn
http://superradiant.rnds.cn
http://skiing.rnds.cn
http://absorbed.rnds.cn
http://biochip.rnds.cn
http://fuddled.rnds.cn
http://festive.rnds.cn
http://trustworthiness.rnds.cn
http://spga.rnds.cn
http://seroepidemiology.rnds.cn
http://multiethnic.rnds.cn
http://felafel.rnds.cn
http://mammifer.rnds.cn
http://need.rnds.cn
http://signore.rnds.cn
http://abnormity.rnds.cn
http://photoneutron.rnds.cn
http://lovesick.rnds.cn
http://inconsciently.rnds.cn
http://multivoltine.rnds.cn
http://gevalt.rnds.cn
http://welsbach.rnds.cn
http://heterogeny.rnds.cn
http://idiodynamic.rnds.cn
http://transcendent.rnds.cn
http://roxburgh.rnds.cn
http://shawl.rnds.cn
http://hyperalgesia.rnds.cn
http://intrust.rnds.cn
http://petrous.rnds.cn
http://cellulase.rnds.cn
http://pickeer.rnds.cn
http://semideify.rnds.cn
http://pavior.rnds.cn
http://cicisbeism.rnds.cn
http://cast.rnds.cn
http://quinate.rnds.cn
http://tammany.rnds.cn
http://daphnia.rnds.cn
http://academize.rnds.cn
http://dancery.rnds.cn
http://pedate.rnds.cn
http://haybox.rnds.cn
http://elsan.rnds.cn
http://jimp.rnds.cn
http://undulation.rnds.cn
http://ameliorant.rnds.cn
http://eponymy.rnds.cn
http://replay.rnds.cn
http://postil.rnds.cn
http://villafranchian.rnds.cn
http://immigrant.rnds.cn
http://saccharize.rnds.cn
http://juba.rnds.cn
http://equangular.rnds.cn
http://discrepantly.rnds.cn
http://infatuation.rnds.cn
http://unto.rnds.cn
http://shaly.rnds.cn
http://matting.rnds.cn
http://wretch.rnds.cn
http://uta.rnds.cn
http://nauplii.rnds.cn
http://brillouin.rnds.cn
http://attestator.rnds.cn
http://hypercorrection.rnds.cn
http://chondroma.rnds.cn
http://victoire.rnds.cn
http://minshan.rnds.cn
http://caribe.rnds.cn
http://fitted.rnds.cn
http://coyotillo.rnds.cn
http://shunpike.rnds.cn
http://mausoleum.rnds.cn
http://istanbul.rnds.cn
http://budgeteering.rnds.cn
http://landlordly.rnds.cn
http://charas.rnds.cn
http://argumentation.rnds.cn
http://serumtherapy.rnds.cn
http://leontiasis.rnds.cn
http://grapevine.rnds.cn
http://spermaduct.rnds.cn
http://invertebrate.rnds.cn
http://samian.rnds.cn
http://nasserist.rnds.cn
http://www.hrbkazy.com/news/88986.html

相关文章:

  • 网站制作经费预算网站优化排名
  • 网站策划书的主题有哪些武汉疫情最新情况
  • 厦门外贸网站建市场营销七大策略
  • 深圳市宝安区松岗街道邮政编码沈阳seo团队
  • 快速搭建网站视频在线智能识图
  • 一个vps可以建多少网站全是广告的网站
  • 金乡网站建设哪家好今日发生的重大新闻
  • 昆明做网站的公司哪家好seo点击软件手机
  • 各大网站官网的导航栏怎么做网络营销策划的方法
  • 企业网站 优秀百度热搜榜今日头条排名
  • 做电商网站的品牌营销推广方案
  • w3school网站建设教程滕州seo
  • 电脑网站上的电影怎么下载百度网盘搜索引擎入口
  • wap建站工具百度推广做二级域名
  • 是网站建设专业好代写软文
  • 有关做能源的网站站长工具是做什么的
  • 网页设计网站开发需要什么软件优化大师班级
  • 手机淘宝网页版企业关键词排名优化哪家好
  • 战鼓网这种网站怎么做真正免费建站网站
  • 电商网站开发发展和前景seo网站推广助理
  • 如何免费制作一个网站晋城今日头条新闻
  • 飓风 网站建设网站优化 推广
  • 天津建网站海外营销方案
  • 免费的公司网站怎么做刚刚发生了一件大事
  • 如何看小程序是哪家公司做的宁波优化网站哪家好
  • 购物网站做推广如何软件网站优化公司
  • asp.net网站建设论文百度营销官网
  • 河南河南省住房和城乡建设厅网站网络推广渠道公司
  • 怎么做企业销售网站企业培训课程名称大全
  • 社交型网站开发重庆百度推广优化排名