AUBO i5实体机械臂在Ubuntu20.04 Noetic下的配置步骤及环境说明 泰安免费网站推广


[]

前言

本文依据遨博官方所提供的配置文件内容,此内容为遨博协作机器人 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

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

致胜网络推广营销网


致胜网络推广营销网

致胜网络推广营销网专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。

 915688610

 17370845950

 915688610@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.