[]

前言
本文依据遨博官方所提供的配置文件内容,此内容为遨博协作机器人 ROS 开发中的 ROS 环境搭建与测试。若想获取更多官方资料,可查看微信小程序—AUBO 机器人服务。
(1)在终端输入相应指令来完成依赖安装。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c">sudo apt install ros<span class="token operator">-</span>noetic<span class="token operator">-</span>industrial<span class="token operator">-</span><span class="token operator">*</span> </code></pre></p>(2)、rviz等依赖安装,终端输入如下指令。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c">sudo apt install ros<span class="token operator">-</span>noetic<span class="token operator">-</span>gazebo<span class="token operator">-</span>ros ros<span class="token operator">-</span>noetic<span class="token operator">-</span>gazebo<span class="token operator">-</span>plugins ros<span class="token operator">-</span>noetic<span class="token operator">-</span>gazebo<span class="token operator">-</span>ros<span class="token operator">-</span>control ros<span class="token operator">-</span>noetic<span class="token operator">-</span>joint<span class="token operator">-</span>state<span class="token operator">-</span>controller ros<span class="token operator">-</span>noetic<span class="token operator">-</span>position<span class="token operator">-</span>controllers ros<span class="token operator">-</span>noetic<span class="token operator">-</span>joint<span class="token operator">-</span>trajectory<span class="token operator">-</span>controller sudo apt<span class="token operator">-</span>get install ros<span class="token operator">-</span>noetic<span class="token operator">-</span>gazebo<span class="token operator">-</span>ros<span class="token operator">-</span>control sudo apt<span class="token operator">-</span>get install ros<span class="token operator">-</span>noetic<span class="token operator">-</span>moveit<span class="token operator">-</span>simple<span class="token operator">-</span>controller<span class="token operator">-</span>manager sudo apt<span class="token operator">-</span>get install ros<span class="token operator">-</span>noetic<span class="token operator">-</span>rviz<span class="token operator">-</span>visual<span class="token operator">-</span>tools sudo apt<span class="token operator">-</span>get install ros<span class="token operator">-</span>noetic<span class="token operator">-</span>moveit<span class="token operator">-</span>visual<span class="token operator">-</span>tools </code></pre></p>(3)修改系统软链接,在终端中输入如下指令。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c">sudo ln <span class="token operator">-</span>sf <span class="token operator">/</span>usr<span class="token operator">/</span>include<span class="token operator">/</span>eigen3<span class="token operator">/</span>Eigen<span class="token operator">/</span> <span class="token operator">/</span>usr<span class="token operator">/</span>include<span class="token operator">/</span>Eigen sudo ln <span class="token operator">-</span>sf <span class="token operator">/</span>usr<span class="token operator">/</span>include<span class="token operator">/</span>eigen3<span class="token operator">/</span>unsupported<span class="token operator">/</span> <span class="token operator">/</span>usr<span class="token operator">/</span>include<span class="token operator">/</span>unsupported </code></pre></p>(4)安装,在终端中输入如下指令。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c">wget http<span class="token operator">:</span><span class="token comment">archive.ubuntu.com 这个地址下的 ubuntu 系统中,在 pool/main/p/protobuf 目录下有 libprotobuf9v5_2.6.1-1.3_amd64.deb 文件。</span> sudo dpkg <span class="token operator">-</span>i libprotobuf9v5_2<span class="token punctuation">.</span><span class="token number">6.1</span><span class="token operator">-</span><span class="token number">1.3</span>_amd64<span class="token punctuation">.</span>deb </code></pre></p>新建一个名为 的工作空间,然后在其 src 目录下下载官方最新的 AUBO ROS 版本源码,接着执行如下命令:下载并编译 AUBO ROS 。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c">mkdir <span class="token operator">-</span>p <span class="token operator">~</span><span class="token operator">/</span>aubo_ws<span class="token operator">/</span>src cd <span class="token operator">~</span><span class="token operator">/</span>aubo_ws<span class="token operator">/</span>src<span class="token operator">/</span> git clone https<span class="token operator">:</span><span class="token comment">github.com/AuboRobot/aubo_robot.git 处于 Noetic 分支</span> </code></pre></p>此处注意N大写
第三行代码的作用是把相关文件从别处下载到 src 中,这一操作可以不自行进行:先把上述链接复制到浏览器中,接着下载压缩文件,然后把解压后的文件放入 src 中。
需要将解压后的整个文件夹放置到 src 中,并且最好将其名称进行更改后再放入。
(2)通过安装源码依赖,在终端输入如下指令。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c">rosdep install <span class="token operator">-</span>y <span class="token operator">--</span>from<span class="token operator">-</span>paths <span class="token punctuation">.</span> <span class="token operator">--</span>ignore<span class="token operator">-</span>src <span class="token operator">--</span>rosdistro noetic <span class="token operator">-</span>r </code></pre></p>出现报错。如果你是通过鱼香 ros 来下载并配置 ros 的,那么可以改为再次运行。
这里运行后会有一条白色Error,无需处理,看到即为成功。
使用工具来配置工作空间,接着进行源码编译,然后在终端输入以下这些指令。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c">cd <span class="token operator">~</span><span class="token operator">/</span>aubo_ws catkin_make </code></pre></p>lib 库的环境变量需要进行配置。(1)需输入以下指令,以进入 aubo sdk 库的路径。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c">cd <span class="token operator">~</span><span class="token operator">/</span>aubo_ws<span class="token operator">/</span> source devel<span class="token operator">/</span>setup<span class="token punctuation">.</span>bash roscd aubo_driver<span class="token operator">/</span>lib<span class="token operator">/</span>lib64<span class="token operator">/</span> </code></pre></p>输入 pwd 命令可以打印出当前文件夹的绝对路径,例如路径如下(具体以实际打印为准):
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c">pwd <span class="token comment">/home/tua/aubo_ws/src/aubo_robot/aubo_driver 下的 lib 目录中的 lib64 路径。</span> </code></pre></p>在(1)的基础上,使用 pwd 命令是为了打印路径做准备,这里大概只有/tua 和你的路径不一样。
(3)执行如下命令新建 配置文件:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c">sudo gedit <span class="token operator">/</span>etc<span class="token operator">/</span>ld<span class="token punctuation">.</span>so<span class="token punctuation">.</span>conf<span class="token punctuation">.</span>d<span class="token operator">/</span>aubo_driver<span class="token punctuation">.</span>conf </code></pre></p>把下列库的路径复制到文件里,完成保存后退出。要注意以第二步中所打印出的实际路径作为依据。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c"><span class="token operator">/</span>home<span class="token operator">/</span>tua<span class="token operator">/</span>aubo_ws<span class="token operator">/</span>src<span class="token operator">/</span>aubo_robot<span class="token operator">/</span>aubo_driver<span class="token operator">/</span>lib<span class="token operator">/</span>lib64 <span class="token operator">/</span>home<span class="token operator">/</span>tua<span class="token operator">/</span>aubo_ws<span class="token operator">/</span>src<span class="token operator">/</span>aubo_robot<span class="token operator">/</span>aubo_driver<span class="token operator">/</span>lib<span class="token operator">/</span>lib64<span class="token operator">/</span>aubocontroller <span class="token operator">/</span>home<span class="token operator">/</span>tua<span class="token operator">/</span>aubo_ws<span class="token operator">/</span>src<span class="token operator">/</span>aubo_robot<span class="token operator">/</span>aubo_driver<span class="token operator">/</span>lib<span class="token operator">/</span>lib64<span class="token operator">/</span>config <span class="token operator">/</span>home<span class="token operator">/</span>tua<span class="token operator">/</span>aubo_ws<span class="token operator">/</span>src<span class="token operator">/</span>aubo_robot<span class="token operator">/</span>aubo_driver<span class="token operator">/</span>lib<span class="token operator">/</span>lib64<span class="token operator">/</span>log4cplus </code></pre></p>这里大概只需要更改/tua
(5)在终端输入如下指令使能新建的配置文件。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c">sudo ldconfig </code></pre></p>4.驱动实际的机械臂
这里是使用网线进行控制实际的机械臂运行
电脑主机通过一根网线与路由器相连,机械臂通过另一根网线也与路由器相连。首先查看电脑的 ip 地址。
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c"><span class="token comment">//打开终端输入:</span> ifconfig <span class="token comment">ip 为 192.168.31.84 ,子网掩码是 255.255.255.255 且为 24 位 ,网关是 192.168.31.255</span> </code></pre></p>(2)查看机械臂ip
打开示例器后依次点击->设置->系统->网络->
得到机械臂ip 192.168.31.83
最后在电脑终端输入:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c">ping <span class="token number">192.168</span><span class="token number">.31</span><span class="token number">.83</span> </code></pre></p>验证是否连接成功
(3)操作机械臂
配成成功后运行:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c">roslaunch 用于启动 aubo_i5_moveit_config 中的 moveit_planning_execution 相关程序。 它可以启动与 aubo_i5 机械臂运动规划执行相关的一系列功能和节点。 这些功能和节点协同工作,以实现 aubo_i5 机械臂的运动规划和执行任务。<span class="token punctuation">.</span>launch robot_ip<span class="token operator">:</span><span class="token operator">=</span><span class="token number">192.168</span><span class="token number">.31</span><span class="token number">.83</span> </code></pre></p>然后就可以控制实际的机械臂进行运动。
方法二:电脑主机用网线连接机械臂 (1)查看电脑ip
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c"><span class="token comment">//打开终端输入:</span> ifconfig <span class="token comment">//输出示例:ip 192.168.31.84 子网掩码:255.255.255.255(24) 网关:192.168.31.255</span> </code></pre></p>(2)设置机械臂ip
打开示例器后依次点击->设置->系统->网络
设置机械臂的 ip 地址为 192.168.31.**,此地址不能与电脑的地址相同,取值范围是 0 到 255**
设置机械臂网关与电脑相同
最后在电脑终端输入:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c">ping <span class="token number">192.168</span><span class="token number">.31</span><span class="token punctuation">.</span><span class="token operator">*</span><span class="token operator">*</span> </code></pre></p>验证是否连接成功
(3)操作机械臂
配置成功后运行:
<p style='margin-bottom:15px;color:#555555;font-size:15px;line-height:200%;text-indent:2em;'> <pre><code class="prism language-c">roslaunch aubo_i5_moveit_config moveit_planning_execution<span class="token punctuation">.</span>launch robot_ip<span class="token operator">:</span><span class="token operator">=</span><span class="token number">192.168</span><span class="token number">.31</span><span class="token punctuation">.</span><span class="token operator">*</span><span class="token operator">*</span> <span class="token comment">//**为上面设置值</span> </code></pre></p>然后就可以控制实际的机械臂进行运动。
# AUBO i5实体机械臂在Ubuntu20.04 Noetic下的配置步骤及环境说明
# 配置文件
# 就可以
# 子网掩码
# 有一
# 这一
# 你是
# 目录下
# 基础上
# 将其
# 要注意
# 它可以
# 只需要
# 报错
# 所提供
# 先把
# 后会
# 能与
# 即为
# 来完成
# 第二步
# 川畅主营网站建设
# 动漫图标网站建设素材
# 汕尾网站建设怎么做好
# 菏泽推广网络营销公司
# 关于网站建设珠海
# 电器出口推广怎么做营销
# 零基础学seo优化
# 嘉峪关seo优化广告创意
# 辣子鸡网络营销推广策略
# 做网站建设哪家优惠大
# 蚌埠网站首页优化公司
# 全国网站优化选哪家
# seo常州
# 如何做一个英语网站推广
# 大连网站推广外包
# seo营销来找甜柚
# 山西seo优化资源
# 贵阳seo怎么推广
# 网站快速优化排
# 网站推广工作内容及职责
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化76771 】
【
技术知识130152 】
【
IDC云计算60162 】
【
营销推广131313 】
【
AI优化88182 】
【
百度推广37138 】
【
网站推荐60173 】
【
精选阅读31334 】
相关推荐:
伪原创:内容创作新时代的挑战与机遇,SEO入门书籍设计排版
最适合个人站长赚钱的6大广告联盟推荐!(新手必看)
SEO收集:如何通过有效数据收集提升网站排名,怀化seo推广排名
日付广告联盟有哪些?日付广告联盟哪个靠谱?
目前非常火热的信息流广告的广告投放模式主要有哪几种?
想在广告联盟上接单赚钱,这些qq引流技巧你必须掌握!
SEO联系:如何通过SEO优化提升您的网络营销效果,黄陵360推广网站在哪
SEO开发:数字营销的核心驱动力,贵阳营销策划推广方案
优化,让生活与工作更高效-从个人到企业的全面升级,SEO儿童头发
广告联盟源码下载平台有哪些,免费版的源码在哪可以下载?
推广社交app应该如何进行引流才能赚到钱?
全自动日付广告联盟赚钱项目该怎么做?
手机赚钱该如何做?手机赚钱的平台哪些比较好?
想要通过微信公众号进行引流,首先你得做好公众号运营!
这3种人容易在网络淘金的时候被骗,说的是你吗?
SEO师:如何在数字时代为企业赢得流量与销量,仁怀网站优化推广公司
互联网留痕:数字时代的隐形轨迹与自我管理,最新seo网站优化教程视频免费
SEO招标:如何通过专业SEO服务助力企业脱颖而出,工艺品上市营销推广方案
广告联盟有哪些平台?
通过淘客联盟赚钱的4种主流的淘客app模式分析!
联盟营销是什么?做好联盟营销的7个策略!
app推广拉新之app成功与否关键在于这3个运营策略!
关键词突破:如何在信息洪流中脱颖而出,流量密码,黄平营销推广
广告联盟能挣钱吗?能不能月入过万?
推广的常见的4个另类做法,你是不是也实验过?
SEO每日:提高网站流量的秘密武器,助你脱颖而出,济宁互联网推广营销公司
SEO要点:提升网站排名的核心技巧与策略,十堰网络营销推广软件
3种非常火爆的APP推广方法以及实用小技巧分享!
广告联盟是什么?主要有这三大分类!
免费洗稿,提升创作效率的神奇工具,焦作建设网站哪家好
优化提长:让企业效能提升的秘密武器,德惠做网站建设的公司
SEO本站:提升网站流量与排名的秘密武器,店铺如何做营销推广工作
资深app运营人员总结出来的18个app推广经验分享!
微信引流的四大群体,引流这样做才有效果!
搜狗联盟广告价钱点击一次超7元?对,你没有眼花!
游戏结合qq群引流变现的赚钱项目干货分享!
为什么很多购买网赚项目的人都觉得自己被骗了?
最常见的四种操作项目赚钱的方法分享!
2020年最新最赚钱的3款手机赚钱软件!日赚300不是问题!
升级信息:引领未来的创新变革,泉山企业网站建设怎么样
企业如何借助SEO咨询实现精准流量引爆,助力业绩提升,铜山区品质网站推广前景
公众号爬取:让数据采集更轻松,助力内容创作者的精准营销,萧县微信网站建设价格
联盟广告和SEM竞价广告、信息流广告以及DSP广告四者之间有什么不同?
如何提高广告投放的点击率和转化率?
赚钱项目接单平台整理分享,想赚钱的不要错过了!
怎么辨别哪些教程是有用的不是骗人的?
个人网站赚钱该怎么做?
信息流广告推广中提高转化,实现精准投放的6个相关问题解答!
SEO短视:为何眼前的成效不能成为长久的策略?,兴安外贸网站推广厂家有哪些
SEO改进:让你的网站排名跃升的秘密武器,网站推广排名联系方式
2026-02-02
致胜网络推广营销网专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。