×

机器人的构建

消耗积分:0 | 格式:zip | 大小:11.03 MB | 2023-06-26

分享资料个

描述

接下来我要构建什么?请注意,这是我购买和制造的最昂贵的机器人,即使直接从 Yahboom 订购可享受 10% 的折扣,价格也超过 1000.00 美元。

 

让我回顾一下历史……大约 6 周。我很兴奋,但那是短暂的。此信息适用于现在不可用的旧版本软件……Ubuntu 16.04、ROS 1.0、Ubuntu 18.04,甚至我的 Windows 11 和 10 笔记本电脑在测试甚至“发现”此设备时都犹豫不决。我的 Raspberry Pi 3B+、我的 4B、我的 Jetson Nano,甚至 Arduino Uno 和 Mega 都无法发现或加载在 RPLidar 和 SBC 之间互连的 CH341 USB 到串行驱动程序/CP210x 通用 USB 驱动程序。

CH341 / CP210x USB 设备从未被识别,但 RPLidar 通电并以其标称速度旋转,但此 USB 互连板上的活动 LED 从未亮起。我最初以为我的 USB 板有缺陷,亚马逊给我寄来了一个完整的替换组件。尽管软件安装成功,但我的任何设备都未检测到这两个单元。在给相关供应商和技术支持发送了两周的电子邮件后,我退回了这两个装置,并将 LIDAR 失败归咎于教育和经验。

我也很想通过“YouYeeToo 以 678.00 美元的价格购买类似的机器人”

poYBAGPjKZiAfwqmAAA2hManntg679.jpg
 

Amazon.com:youyeetoo Ackerman 开源 AI 机器人车载套件,用于学习机器人操作系统以实现视觉或激光雷达映射、人脸识别和智能跟随(Raspberry Pi Master 不包括电池):Industrial & Scientific ”,但在直接与他们的技术商谈后支持和营销团队对我当时对产品的稳健性和文档缺乏完整性的担忧——我们都决定我不应该购买他们的工具包。我从来没有一个供应商对我说“不要买我们的产品”。

回到 2021 年 12 月 10 日,我发现 Yahboom 正在销售具有以下所有功能的 Jetson Nano 版机器人;(但在与他们的技术支持交换电子邮件后,我决定暂缓使用仍在开发中的 Raspberry Pi 版本。)

一个完整的机器人,带有 RPLidar、高清和深度摄像头、机械臂、7 英寸 HDMI 屏幕、坦克底盘,由 Jetson Nano 或带有 4gb/8gb ram 的 Raspberry Pi 4B 控制,软件基于 Ubuntu 18.04以及 ROS 和 OPENCV;但起价为 749.00 美元至 1349.00 美元(提供 5 种不同版本)。由 Yahboom 制作。哎呀!!!!

pYYBAGPjKZuAHQTsAAC7QnOgf6o111.jpg
 

Yahboom ROS Transbot Robot with Lidar Depth camera support MoveIt 3D m ” 我选择提供我自己的 Raspberry Pi 4B(4gb 或 8gb 内存),可大幅节省 300.00 美元。我上周购买了它,当时 Raspberry Pi 版本于 2022 年 1 月 4 日正式发售,比网站价格节省 10%,它通过 DHL 发货,比预期提前一天于 2022 年 1 月 13 日送达。

poYBAGPjKaSAVAssAACHtU-f8mU103.jpg
 

以下是 Yahboom 从亚马逊网站复制的产品信息:

**********************************************

  • ★★★注意:Yahboom推荐Raspberry Pi 4B 8GB,虽然Raspberry Pi 4B 4GB也可以用,但是会卡顿。只要你热爱ROS,它就是不容错过的机器人,是创客、程序员梦寐以求的专业礼物。Yahboom 提供专业的技术帮助,请在页面上留下您的问题或联系我们。
  • ****************************************************** ***
 
 
 
poYBAGPjKaqAURqZAAF7PyAvo6o784.jpg
 
1 / 9
 

我被卖掉了这些功能......请情绪化,不要让我哭......所以现在我的身材,

 
 
 
poYBAGPjKdqAMO5WAAbV_cHbr44255.jpg
 
1 / 9标准纸板外箱
 

我的组装步骤:

1.开箱

 
 
 
poYBAGPjKdqAMO5WAAbV_cHbr44255.jpg
 
1 / 10普通标准硬纸板包装盒
 

2. 布局和识别内容

pYYBAGPjKlOAT1FuAAuk7KijsPA232.jpg
厨房的桌子上摆满了
 

3.安装高清摄像头或深度摄像头(可选-我都购买了)

pYYBAGPjKnWACDm9AAayEURvGWI559.jpg
 
 
 
 
poYBAGPjKpyAX_u_AAo_nur62zo370.jpg
 
1 / 183D 深度相机所需的硬件
 

我将安装 Orbbec Astra 深度相机。

A. 首先从袋子 4 中收集带有“Y-Yoke”的深度相机旋转支架、一个 M6 六角螺丝、四个 M2 螺丝、两个 M3 螺丝和开口垫圈、相机安装支架、袋子 2- 一把扳手。

 
 
 
pYYBAGPjKr6APGTTAAitQcBKhEY030.jpg
 
1 / 22将内部高清摄像机支架定位到旋转轴承组件上
 

 

4.安装机器人接口IO板

 
 
 
poYBAGPjKvCAKWLOAAZ4ZOR4G5w089.jpg
 
1 / 3Jetson Nano 安装
 
 
 
 
pYYBAGPjKzaAUvp3AA6PhhN7CA0738.jpg
 
1 / 10机器人接口板和安装硬件
 

A. 收集以下硬件:机器人接口 IO 板,Bag 1- 四个 M2.5*11+6 mm 铜柱/支架,Bag2- 四个 M2.5*19+6 mm 铜柱/支架,两个 M2.5锁紧螺母和 PI 包 - 一个扳手,带有四个 M2.5*14+6 铜柱/支架

B. 将两个 M2.5*19+6 铜柱/支架连接到机器人接口 IO 板上两个安装孔的中心,并用两个 M2.5 锁紧螺母固定并用 PI 扳手拧紧。注意,使用较长的支架来提供 Raspberry Pi 和 Robot Interface 之间的间距。

C. 将四个 M2.5*19+6 铜柱/螺柱安装到 Transbot 底盘大开口周围的四个螺纹孔中。

 
 
 
poYBAGPjK2KADLiCAAXk0RVFRXA267.jpg
 
1 / 10带有 Raspberry Pi 柱的机器人接口板底部
 

D. 使用后面的两个 M2.5*19+6 铜柱和两个 M2,将机器人接口 IO 板安装到四个 M2.5*19+6 铜柱/支架(带有按钮的 IO 板后面)。相机前面的 5*5 毫米螺丝。

 
 
 
pYYBAGPjK5-AEua5AAoA49CLzOo561.jpg
 
1 / 6使用这两个螺钉将机器人接口固定到前支架
 

 

5. 安装Raspberry Pi 4B 和32gb Yahboom Transbot 图像和冷却风扇模块和LCD 显示器;我使用了 64gb SD 卡,因此可以在本地存储和操作未来的内容和图片。

 
 
 
pYYBAGPjK9iAWyc4AA6bBs4mwfE229.jpg
 
1 / 10Raspberry Pi 4B 和安装硬件
 

A. 准备好以下硬件:最好使用 Raspberry Pi 4B 和 8gb 内存 我从供应商那里得知,但至少可以使用 4gb 版本。接下来是 40 针 GPIO 电缆、小型 LCD 显示屏,以及来自 Bag1 的四个 M2.5 螺钉,来自 PI Bag 的四个 M2.5*14+6 铜柱。

B. 将 40 针 GPIO 带状电缆安装到机器人接口 IO 板连接器上,红线方向使电缆自身折叠并朝向相机布线。注意连接器和路由中的 40 针 GPIO 方向

 
 
 
pYYBAGPjLASAKs4XAAm5w9b5pqM834.jpg
 
1 / 340 针 GPIO 电缆正确方向
 

C. 使用四个 M2.5*14+6 铜柱支架将 Raspberry Pi 4B 连接到安装在机器人接口 IO 板上的四个 M2.5*19+6 铜柱支架

 
 
 
poYBAGPjLEKAAOFSAA5MmLZJvrc863.jpg
 
1 / 8冷却风扇和螺丝
 

D. 将冷却风扇模块连接到 Raspberry Pi 的 40 针 GPIO 连接器上,并使用 Bag 1-四个 M2.5*5 毫米螺钉固定到位

E. 将 40 针 GPIO 带状电缆连接到冷却风扇上的 40 针接头(正确方向)

 
 
 
poYBAGPjLGyAGkuoAAjhv7jtxQ4317.jpg
 
1 / 5将 Rotary/PAN 舵机连接到舵机 X 端口
 

F. 将 LCD 显示屏安装到机器人接口 IO 板上的端口上

 
 
 
pYYBAGPjLIiAEBC9AAe9SztVsY8159.jpg
 
1 / 3液晶显示屏
 

6.安装激光雷达总成

poYBAGPjLJ6AY_acAAZqEMAMQK0540.jpg
激光雷达安装
 

A. 收集以下物品:RPLIDAR A1M8 模块、盒子、RPLIDAR 组件、USB 接口模块、其 USB IO 电缆、“非常脆弱”的 RPLIDAR 互连电缆,来自 BAG 2- 两个 M6*10 六角螺钉和垫圈以及来自 BAG 6 - 四个 M2.5 螺钉和垫圈、四个 M2.4+4 铜柱/支架和 LIDAR 安装板。还需要 M6 六角扳手和飞利浦/十字螺丝刀,并且随附。

 
 
 
poYBAGPjLPCAcAkBABHDY0q94P8411.jpg
 
1 / 7收集所需的硬件
 

B. 将易碎的 RPLIDAR 互连电缆连接到底部的端口

C. 将 RPLIDAR 连接到 LIDAR 安装板

 
 
 
poYBAGPjLbiAAWv2AAxYSKEh69A290.jpg
 
1 / 7RPLIDAR 底部
 
 
 
 
poYBAGPjLeKAW1jsAApV5UWaMUg041.jpg
 
1 / 5使用四颗 M2.5 螺丝和垫圈将 RPLIDAR 固定到安装板上
 

D. 将四个 M2.4+4 铜柱/支架连接到激光雷达安装板的底部

 
 
 
pYYBAGPjLhmAAevAAA2ykHb_9ok681.jpg
 
1 / 4第四个 M2.4+4 铜柱/支架中的第一个
 

E. 将 RPLIDAR USB 互连板连接到 LIDAR 安装板

 
 
 
20220116_145256_cUFd4a5IRg.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
 
1 / 8位 USB 互连板
 

F. 使用 BAG2 的两个 M6*10 六角螺钉和开口/锁紧垫圈连接到方形支架

 
 
 
20220116_145642_zVq7Mb5l0d.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
 
1 / 6M6*10 六角螺丝和垫圈,USB 转 micro USB 电缆
 

 

7、安装液晶屏模组和电池

 
 
 
20220116_123401_O0MMZyZe0R.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
 
1 / 13
 

A. 收集 4 线 LCD 屏幕模块并连接到机器人互连板上的端口

B. 从 BAG 1 收集电池组盖、电池组 - 四颗 M4.8 螺丝和开口/防松垫圈以及一把十字螺丝刀

C. 将 Transbot 倒置,露出底面

D. 将电池组插入电池组盖中,并将电缆穿过插槽以防万一。这些应该面向安装的电机

E. 将四个 M4.8 螺钉穿过电池盖安装到电池盖每个角的孔中的 Transbot 外壳中

F. 确保机器人接口板的电源开关处于关闭位置

G. 小心地将电池的“T 型插头”连接到接口板上的插孔

 

8.安装机械臂(可选)

 
 
 
20220116_150348_dY66Oi13DO.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
 
1 / 5ARM 安装硬件
 

A. 收集组装好的机器人手臂/机械手组件、BAG 7 - 三个 M3.6 螺钉和开口垫圈、手臂支架

B. 用三颗 M3.6 螺丝将 ARM Mount 安装到 Transbot 机箱前面

C. 从操纵器组件上松开并卸下 ARM 组件锁定螺钉。它是带环的大螺丝。

D. 将 ARM 组件放在安装支架上(松开快速释放旋钮)

E. 将步骤 C 中的环状大螺钉拧入 Transbot 底盘底部的螺纹孔中,进入机械手的螺纹孔中。拧紧以固定到位

F. 将 3 线伺服黑色电缆布线并连接到机器人接口端口上的伺服端口(右侧白色端口外)

G. 将 3 线(橙色/红色/黑色)伺服线连接到端口伺服 X 端口。

 

9.安装7寸屏(可选)

 
 
 
20220116_123415_wTGLY1HKW8.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
 
1 / 67 英寸 HDMI 屏幕
 
 
 
 
20220116_152508_GLdTwFZZKG.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
 
1 / 97 英寸 HDMI 屏幕
 
 
 
 
20220116_153413_s8QlRx35GR.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
 
1 / 6将第一个螺丝穿过支架固定到支架上
 
 
 
 
20220116_153823_M8ny9OVJFy.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
 
1 / 8安装 Full to Mini HDMI 适配器
 

 

连接接线

 
 
 
20220116_123432_ObbcNQDsu2.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
 
1 / 7接线概览
 

10. 创建/安装 Transbot SD 映像

A. 首先到“http://www.yahboom.net/study/Transbot-Pi”网站下载相应的“工具”和树莓派SD镜像。这些可以在 YAHBOOM 下的 GOOGLE 商店中找到。Arm 有一个快速断开的集线器组件,如果不需要进行测试,可以将其卸下。我发现在使用手机 APP 时,相机的位置不允许 FPV 足够的可见性来挑选物体。

我建议首先将外部 HDMI 屏幕和键盘连接到 Raspberry Pi,然后观察启动顺序和软件加载。这样您就可以看到“大程序”的加载和运行。“大程序”是在 Ubuntu 18.04 桌面的“终端窗口”中启动时加载的主应用程序的中文术语。该程序启动所有需要的软件并寻找用户已连接的各种模块。

用户首先需要确定的是 TRANSBOT 机器人的 WIFI IP 地址。TRANSBOT 机器人将启动自己的本地 AP“接入点”,在我的例子中通常是192.168.1.11 。一旦“大程序”运行,WIFI IP地址将显示在连接到机器人接口的LCD显示器上。最终用户需要此 IP 地址才能在任一远程手机应用程序中使用。

要使用手机访问,您需要通过手机的 wifi 设置“YAHBOOM 是 SID,密码是 12345678”连接到此 AP。一旦“大程序”运行并且您知道 TRANSBOT 的 WIFI IP 地址,手机应用程序将扫描并自动搜索、查找和配置自己以供使用。

在线文档中描述了一种手动方法,需要在按下机器人接口板上的按钮后将机器人置于 WIFI 配置模式后,生成二维码符号并将其放在 TRANSBOT 机器人前面. 再一次,这已写在在线文档中,但我不需要重新配置我的访问权限。

以下是随附手册的屏幕截图,可作为 YAHBOOM ROBOT 应用程序的组装选项和基本功能的参考。

 
 
 
20220116_123229_LVS1KRlU36.jpg?auto=compress%2Cformat&w=740&h=555&fit=max
 
1 / 17基本装配顺序概览
 

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !

'+ '

'+ '

'+ ''+ '
'+ ''+ ''+ '
'+ ''+ '' ); $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code ==5){ $(pop_this).attr('href',"/login/index.html"); return false } if(data.code == 2){ //跳转到VIP升级页面 window.location.href="//m.obk20.com/vip/index?aid=" + webid return false } //是会员 if (data.code > 0) { $('body').append(htmlSetNormalDownload); var getWidth=$("#poplayer").width(); $("#poplayer").css("margin-left","-"+getWidth/2+"px"); $('#tips').html(data.msg) $('.download_confirm').click(function(){ $('#dialog').remove(); }) } else { var down_url = $('#vipdownload').attr('data-url'); isBindAnalysisForm(pop_this, down_url, 1) } }); }); //是否开通VIP $.get('/article/vipdownload/aid/'+webid,function(data){ if(data.code == 2 || data.code ==5){ //跳转到VIP升级页面 $('#vipdownload>span').text("开通VIP 免费下载") return false }else{ // 待续费 if(data.code == 3) { vipExpiredInfo.ifVipExpired = true vipExpiredInfo.vipExpiredDate = data.data.endoftime } $('#vipdownload .icon-vip-tips').remove() $('#vipdownload>span').text("VIP免积分下载") } }); }).on("click",".download_cancel",function(){ $('#dialog').remove(); }) var setWeixinShare={};//定义默认的微信分享信息,页面如果要自定义分享,直接更改此变量即可 if(window.navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == 'micromessenger'){ var d={ title:'机器人的构建',//标题 desc:$('[name=description]').attr("content"), //描述 imgUrl:'https://'+location.host+'/static/images/ele-logo.png',// 分享图标,默认是logo link:'',//链接 type:'',// 分享类型,music、video或link,不填默认为link dataUrl:'',//如果type是music或video,则要提供数据链接,默认为空 success:'', // 用户确认分享后执行的回调函数 cancel:''// 用户取消分享后执行的回调函数 } setWeixinShare=$.extend(d,setWeixinShare); $.ajax({ url:"//www.obk20.com/app/wechat/index.php?s=Home/ShareConfig/index", data:"share_url="+encodeURIComponent(location.href)+"&format=jsonp&domain=m", type:'get', dataType:'jsonp', success:function(res){ if(res.status!="successed"){ return false; } $.getScript('https://res.wx.qq.com/open/js/jweixin-1.0.0.js',function(result,status){ if(status!="success"){ return false; } var getWxCfg=res.data; wx.config({ //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId:getWxCfg.appId, // 必填,公众号的唯一标识 timestamp:getWxCfg.timestamp, // 必填,生成签名的时间戳 nonceStr:getWxCfg.nonceStr, // 必填,生成签名的随机串 signature:getWxCfg.signature,// 必填,签名,见附录1 jsApiList:['onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo','onMenuShareQZone'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }); wx.ready(function(){ //获取“分享到朋友圈”按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: setWeixinShare.title, // 分享标题 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享给朋友”按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 type: setWeixinShare.type, // 分享类型,music、video或link,不填默认为link dataUrl: setWeixinShare.dataUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ”按钮点击状态及自定义分享内容接口 wx.onMenuShareQQ({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口 wx.onMenuShareWeibo({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); //获取“分享到QQ空间”按钮点击状态及自定义分享内容接口 wx.onMenuShareQZone({ title: setWeixinShare.title, // 分享标题 desc: setWeixinShare.desc, // 分享描述 link: setWeixinShare.link, // 分享链接 imgUrl: setWeixinShare.imgUrl, // 分享图标 success: function () { setWeixinShare.success; // 用户确认分享后执行的回调函数 }, cancel: function () { setWeixinShare.cancel; // 用户取消分享后执行的回调函数 } }); }); }); } }); } function openX_ad(posterid, htmlid, width, height) { if ($(htmlid).length > 0) { var randomnumber = Math.random(); var now_url = encodeURIComponent(window.location.href); var ga = document.createElement('iframe'); ga.src = 'https://www1.elecfans.com/www/delivery/myafr.php?target=_blank&cb=' + randomnumber + '&zoneid=' + posterid+'&prefer='+now_url; ga.width = width; ga.height = height; ga.frameBorder = 0; ga.scrolling = 'no'; var s = $(htmlid).append(ga); } } openX_ad(828, '#berry-300', 300, 250);