电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>YouBionic机器人与Exo手伺服器开源分享

YouBionic机器人与Exo手伺服器开源分享

2022-10-28 | zip | 0.88 MB | 次下载 | 免费

资料介绍

描述

构建过程

第 1 步:收集和组装硬件组件

收集上面列出的所有硬件组件,并按照 Ubionic Robot Hand 和 Exo Hand 手册组装组件。要将机器人和 Exo 手伺服器和电位计连接到 Builder 底座,请按照下面的图表和示意图。

为机器人手伺服接线:

首先将 SDA、SCL、GND、5V 和 3.3V 端口连接到 PCA9685,如图所示。

接下来,如图所示将 PCA9685 连接到伺服系统。

poYBAGNY2SqAKH5xAAGcFSTbL28084.png
 
pYYBAGNY2SyAAOLGAAHLBpCnQpk364.png
 
pYYBAGNY2S-AApspAAAyvKsk74U880.png
 

现在,将 Exo-Hand 电位器连接到构建器底座,如下所示:

poYBAGNY2TGAEjZ1AABzWAQc41I604.png
 
poYBAGNY2TaAO-2lAAB57sNsWVc276.png
 

第 2 步:构建固件

导航到固件生成器并选择屏幕左上角的“+ 创建新”按钮。

pYYBAGNY0a-AaYgzAABAdggE5xg677.png
 

将您的固件命名为“Robot Hand”并点击创建。

pYYBAGNY2TqAIBiMAAAdcZh9_Lo518.png
 

现在,选择“+ 添加硬件”按钮,将伺服设备添加到固件中。将设备命名为 Pinky,然后点击“添加硬件”按钮。

poYBAGNY2TyAKipTAAAvS6a05W4022.png
 
poYBAGNY2T-AFNnBAABA97EhHa4334.png
 

对另外五个伺服器重复这些步骤,将它们命名为:Ring、Middle、Index、Thumb Tip 和 Thumb Base。

poYBAGNY2UKAUWFmAAA2MPbpq6Q571.png
 

在固件中选择 Pinky 设备以扩展配置选项。

pYYBAGNY2USAFVkxAAApscnGPvo575.png
 

从驱动程序下拉菜单中选择 PCA9685 并进行如下配置:

poYBAGNY2UaAdApcAAA5qdBDQeU567.png
 
pYYBAGNY2UqAKBSiAAA119RRkL4718.png
 

对其余设备重复上述步骤,并根据下表进行配置。如果您已将小指添加到固件文件中,请排除小指。

poYBAGNY2UyAOctdAAA_cJJzaEg727.png
 

完成设备配置后,保存固件文件并将其上传到连接到机器人手的客户端!

pYYBAGNY2VCAYiXSAAAJ1p_AwMg917.png
 
poYBAGNY2VKAGYHTAABRANh4OaQ674.png
 

接下来,我们将为您的 ExoHand 构建固件。

导航到固件生成器并选择屏幕左上角的“+ 创建新”按钮。

将您的固件命名为“Exo Hand”并点击创建。

pYYBAGNY2VSAdDZLAAAYdkpyALM038.png
 

现在,选择“+ 添加硬件”按钮,将电位器设备添加到固件中。将设备命名为 Pinky,然后点击“添加硬件”按钮。

poYBAGNY2VeAAe_4AAA2CAHuwjs306.png
 

 

poYBAGNY2VqAYUXpAABE1YcMioM183.png
 

对另外五个电位器重复这些步骤,将它们命名为:Ring、Middle、Index、Thumb Tip 和 Thumb Base。

poYBAGNY2V6AQ_9eAAA8dPgLOfA440.png
 

在固件中选择 Pinky 设备以扩展配置选项。

pYYBAGNY2USAFVkxAAApscnGPvo575.png
 

从驱动程序下拉菜单中选择 PCA9865 并进行如下配置:

poYBAGNY2WKACZbnAAAvwlQUpxE155.png
 
poYBAGNY2WSAfhfVAAAzH4D1Nm0015.png
 

对其余设备重复上述步骤,并根据下表进行配置。

poYBAGNY2WeAUWzyAAA0-9WHsEo461.png
 

完成设备配置后,保存固件文件并将其上传到连接到 Exo 手的客户端!

poYBAGNY2WyAOxP4AACprIhRPNY733.png
 
pYYBAGNY2W-AFwH7AACL3w2a_0o066.png
 

第 3 步:获取电位器范围

Exo Hand 的固件上传完成后,导航到服务器上的客户端页面。

pYYBAGNY2XGAefqXAAAy1fKsmyE536.png
 

从操作下拉菜单中选择调试操作。

pYYBAGNY2XSAAtfrAABAYogWm7s503.png
 
poYBAGNY2XaAFqcFAAByPKj-y5A621.png
 

到达此处后,您将读取每个手指在其缩回和伸展位置的电位计读数。

pYYBAGNY2XmAf2cOAADGA156Eew885.png
 
poYBAGNY2XyAKBIdAADIMOCrrAA291.png
 

记录每个手指在两个位置的模拟值。我们将在下一步构建应用程序时使用这些值。

第 4 步:构建应用程序

要构建应用程序,您需要导航到应用程序页面并选择“+ Create New”按钮。

poYBAGNY0eOAPppUAAAc_CVr92k317.png
 

现在,命名您的应用程序并按“创建”按钮。我们将其命名为 Robot + Exo。

poYBAGNY2YGALbmMAAAZeSYgEN8959.png
 

您现在应该位于应用程序构建器画布上。使用画布左上角的搜索栏,找到电位器硬件对象并将其中的 6 个拖到画布上。

pYYBAGNY2YOADv85AABOrPhKmBQ325.png
 
poYBAGNY2YaAZx9hAABujwM3yXs653.png
 

选择顶部的电位器对象,然后导航到屏幕右侧的属性面板。将对象的名称从“Untitled”更改为“Pinky”,然后单击下方的“Save Properties”按钮。

pYYBAGNY2YiAJGERAAAZkYosZAs423.png
 
poYBAGNY0fKAJQT8AAAIte0lwQ0663.png
 
poYBAGNY2Y2AEoqYAAATHRL7M4c773.png
 

对剩余的电位器对象执行相同的步骤,将它们命名为如下所示:

pYYBAGNY2Y-APywOAABKP-pZHOQ640.png
 

接下来,搜索 Servo 硬件对象并将其中的六个拖到画布上。

poYBAGNY2ZOAaYI-AAAv3rIyUKg663.png
 
pYYBAGNY2ZaAeyp4AADq6fj2X-I105.png
 

按照上面找到的相同步骤和顺序来命名伺服对象。

poYBAGNY2ZiATl_ZAAAXVxaSuFE427.png
 
poYBAGNY0fKAJQT8AAAIte0lwQ0663.png
 
pYYBAGNY2Z2ARitiAABp7rSj6wg921.png
 

同样,使用搜索栏找到“手动测距”代码对象并将其中的六个拖到画布上。

pYYBAGNY2aCALfu0AAA38XP6t9U338.png
 
pYYBAGNY2aSAXAQxAAB_rBgDjWs018.png
 

按照上面找到的相同步骤和顺序命名手动测距对象。

poYBAGNY2aaAKjdxAAAXXgr7sDc246.png
 
poYBAGNY0fKAJQT8AAAIte0lwQ0663.png
 
pYYBAGNY2auAMPfCAADzuwSkWGE749.png
 

接下来,将电位器值端口连接到端口中的手动量程值,如图所示。

pYYBAGNY2a6AKY7GAACWmNf6-DU623.png
 

如图所示,手动测距值输出端口连接到伺服度数端口。

poYBAGNY2bGAJtsIAADrZEM6Mns181.png
 

现在,我们将每个手动测距对象的 Out Max 设置为 180。要设置该值,请单击 Out Max 端口,导航到属性面板,将默认值更改为 180,然后保存。对除拇指提示之外的所有手动测距对象执行此操作,我们将此设置为 0。

poYBAGNY2bOAQiGMAAAWoixWBh4631.png
 
poYBAGNY2bWAJ5J-AAAZKLJqCKs016.png
 
poYBAGNY0fKAJQT8AAAIte0lwQ0663.png
 

现在,对于 Thumb Base Manual Ranging 对象,我们将端口设置为 180。我们在此对象上配置与其他手动测距对象相对的 Max/Min 输出端口,因为拇指基础伺服需要在另一个相反的方向上旋转伺服系统。

pYYBAGNY2buANInnAAASZTnvJnE816.png
 
poYBAGNY2b2AAqbCAAAPSoFpWXY817.png
 
poYBAGNY0fKAJQT8AAAIte0lwQ0663.png
 

现在我们将为每个手动测距对象设置 In Min 和 In Max 值。伸展位置的模拟值将用于 In Min 值,缩回位置的 和 值将用于 In Max 值。

我们将向您展示如何为小指做这件事,但您需要自己做其余的事情。

在Pinky 手动测距对象上选择In Min Port,在属性面板中输入您的扩展位置模拟值,然后保存。

pYYBAGNY2cGAF0kgAAAp7fPv8xM784.png
 
poYBAGNY2cOAHDFvAAATBU5EQkc360.png
 

现在选择同一代码对象上的 In Max 端口,输入您的缩回位置模拟值,然后保存。

pYYBAGNY2caAfUyVAAAprRw0c-g507.png
 
pYYBAGNY2ciAfM42AAAb34DEE6A482.png
 

现在,对所有剩余的五个手动测距代码对象重复这些步骤。确保为每个对象使用正确的模拟值,这意味着将环形电位器的模拟值与环形手动测距代码对象一起使用。

最后,保存您的应用程序!

 

第 4 步:映射应用程序

导航回您的应用程序页面并点击您的 Robot + Exo 应用程序旁边的开始按钮。

poYBAGNY2cqADI_zAAAsih_khko168.png
 

应用程序中包含的设备列表将展开。

poYBAGNY2c2AH2NEAADVdqzoJqA459.png
 

现在,选择 Middle 对象并将 Middle 驱动程序映射到它。

pYYBAGNY2c-AHnpvAAEDF7aBy-c944.png
 
poYBAGNY2dKAUa-PAABArtu1umo895.png
 

现在遍历其余对象并将它们映射到相应的驱动程序。例如,Ring Potentiometer → Ring,Pinky Servo → Pinky。

poYBAGNY2dSAWa9dAADtRQTZYkc127.png
 

将所有驱动程序映射到对象后,就可以运行应用程序了。

第 5 步:运行应用程序!

poYBAGNY2dSAWa9dAADtRQTZYkc127.png
 

点击“保存+运行”,您的应用程序将启动!

pYYBAGNY2dmAApFaAAAS7iIvUro306.png
 

第 6 步:使用您的机器人和 Exo 手!

现在,当您移动 Exo Hands 上的手指时,机器人手上的相应手指应该会移动。享受!

链接:

有关此项目的更多信息,请查看:YouBionic Robot + Exo Hands

有关 Quantum 的更多信息以及所需的任何资源,请查看我们的网站


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费