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

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

3天内不再提示

探索 Jetson Nano 为 myCobot 280 提供的强大功能

大象机器人科技 ? 来源:大象机器人科技 ? 作者:大象机器人科技 ? 2023-04-06 15:46 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

探索 Jetson Nano 为 myCobot 280 提供的强大功能,机器人技术的一个有前途的组合

介绍

近年来,科学技术的发展给我们的生活带来了许多新的产品和服务,包括机器人在各个领域的集成。机器人已经成为我们生活中必不可少的一部分,从送货机器人到智能家居语音助手。

在本文中,我们将讨论myCobot 280 Jetson Nano,这是一种能够进行科学实验和教育方面的机械臂。

什么是Jetson Nano?

Jetson Nano 的尺寸仅为 70 x 45 毫米,比信用卡略小,是一种适用于机器学习应用的模块系统 (SoM)。因为它只消耗大约 5 到 10 瓦的功率,所以它是边缘应用中 AI 的绝佳工具。

poYBAGQud_eAd3kvAAdWawbi6ME609.png

Jetson Nano有一个基于Maxwell的GPU,其中包含128个CUDA内核,能够每秒计算5 teraflops(.5 TFLOPs)。凭借其强大的ARM Cortex A57处理器4GB LPDDR4 RAM,Nano是一款功能强大的小型计算机。它还支持多种外围设备,包括千兆以太网HDMI 2.0、DisplayPort 1.4、2 个 DSI 连接器、一个 M.2 PCIe 连接器、4 个 USB 3.0 端口和两个 CSI 相机连接器(用于 Pi 相机等相机)。

它还具有一个40针GPIO连接器,其布局与Raspberry Pi相同,使制造商和开发人员能够轻松重用以前项目中的某些模块和电路。

随着ChatGPT的出现,AI再次成为全球关注的焦点。从现在开始,值得从机械臂的角度了解人工智能趋势。

什么是myCobot 280 Jetson Nano?

myCobot 280 Jetson Nano是一种嵌入Jetson Nano的机械臂,Jetson Nano是一款小巧而强大的计算机,使手臂能够轻松执行复杂的任务。手臂的有效载荷为 250 克,这意味着它可以携带高达 250 克的物体。手臂设计灵活且用途广泛,具有六轴运动和高达 280 毫米的伸展范围。它是广泛应用的理想工具,包括教育、研究和 DIY 项目。

myCobot 280 Jetson Nano是一个开源的机械臂,这意味着源代码和硬件设计可供公众使用。这使用户能够修改和定制手臂以满足他们的特定需求。该arm还与各种软件和编程语言兼容,包括PythonROS和myBlockly。

规范

让我们看一下下表,看看它的具体规格是什么样的。

pYYBAGQueB2AMD7wAAKpCIoBgy0645.png

这是一个 DH 参数

pYYBAGQueCqAG9zyAAHK__8yqe4585.png

也许您对Jetson Nano和Raspberry Pi之间的区别感好奇。我们将简要介绍使用 Jetson Nano 作为机器人嵌入式手臂的优势。

在处理性能方面,Jetson Nano采用了四核ARM Cortex-A57 CPU和128核NVIDIA Maxwell GPU,比Raspberry Pi的四核ARM Cortex-A72 CPU更强大。ARM Cortex-A57 CPU采用64位架构,时钟速度为1.43GHz,提供更高的计算性能。NVIDIA Maxwell GPU 专为深度学习等高性能计算任务而设计,具有高并行计算和大规模浮点计算能力。

在深度学习性能方面,Jetson Nano的GPU支持CUDA、TensorFlow等深度学习框架,可以加速深度学习模型的训练和推理。此外,Jetson Nano 还嵌入了 NVIDIA TensorRT 深度学习推理引擎,进一步提升了深度学习模型的推理性能。虽然Raspberry Pi的性能也可以支持一些深度学习应用程序,但由于其处理器和GPU的限制,其性能相对较弱。

总体而言,如果一个项目需要高性能处理器,Jetson Nano将是最佳选择,而Raspberry Pi基于其庞大的社区和世界上最大的开源硬件数据而拥有自己的优势。

pYYBAGQueDuASWm1AAVDECiM_qo880.png

如何使用?

要开始使用myCobot280,我们只需要一台显示器、一个键盘和一个鼠标。我们可以使用一个名为pymycobot的Python库来控制myCobot280的移动,该库通过其开放的API提供了许多控制接口。有了这个库,我们可以轻松地为机器人手臂开发应用程序。

poYBAGQueEiAYESWAAH8-xvpYfg727.png

我们利用pymycobot提供的API来控制myCobot280的动作,并编排舞蹈表演。

import serial
from pymycobot import MyCobot
import time
mc = MyCobot('/dev/ttyTHS1',115200)
mc.send_angles([0,0,0,0,0,0],80)
time.sleep(1)
for count in range(2):
mc.send_angles([(-0.17),(-94.3),118.91,(-39.9),59.32,(-0.52)],80)
time.sleep(1.2)
mc.send_angles([67.85,(-3.42),(-116.98),106.52,23.11,(-0.52)],80)
time.sleep(1.7)
mc.send_angles([(-38.14),(-115.04),116.63,69.69,3.25,(-11.6)],80)
time.sleep(1.7)
mc.send_angles([2.72,(-26.19),140.27,(-110.74),(-6.15),(-11.25)],80)
time.sleep(1)
mc.send_angles([0,0,0,0,0,0],80)
wKgaomQudhWAYV06ADO0I4YBERs779.gif

我们还可以在机械臂的末端安装一个摄像头来探索机器视觉

这是openCV开发的人脸识别功能的代码。

def image_info():
# load cascade
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
# input photo
img = cv2.imread('maya.png')
# turn to grays
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# check human face
faces = face_cascade.detectMultiScale(img, 1.1, 4)
for (x, y, w, h) in faces:
cv2.rectangle(img, (x, y), (x+w, y+h), (255, 0, 0), 2)
center_x = (x+w-x)//2+x
center_y = (y+h-y)//2+y
cv2.circle(img,(center_x,center_y),20,(0,255,255),2)
# show
plt.imshow(img)
plt.show()

在Raspberry Pi 4B和Jetson Nano上运行此面部识别代码显示出明显的速度差异,Jetson Nano返回结果的速度比Raspberry Pi快1-2秒。

让我们先了解算力意味着什么。计算能力通常以每秒浮点运算数 (FLOPS) 来衡量。FLOPS是一秒钟内可以完成的浮点运算数,用于评估计算机系统的性能。在深度学习领域,FLOPS通常用于衡量模型的计算复杂度和性能。例如,具有较高 FLOPS 值的模型意味着它需要更多的计算资源进行训练和推理,但它也可能获得更好的性能。

Jetson Nano 配备了 472 GFLOPS 的 GPU 计算能力,而根据官方数据,Raspberry Pi 4B 的浮点性能约为 3 GFLOPS。这可以解释上述情况。

未来与展望

随着人工智能技术的不断发展,嵌入式机器人的应用前景越来越广阔。未来,我们可以期待这种嵌入式六轴机械臂具有更广泛的应用领域,涵盖更多领域。例如,在工业、医疗、农业和教育领域,这种机械臂具有广泛的应用前景。在工业领域,可用于生产线上的自动化生产,提高生产效率和质量;在医疗领域,可用于手术、康复等方面,帮助医生更好地为患者服务;在农业部门,可用于农业生产的种植、收获等各个环节,提高农业生产效率和质量;在教育领域,它可以用于机器人编程教育,帮助学生更好地学习编程和机器人技术。

除了应用领域的扩大,随着技术的不断进步,这种机械臂也将不断发展。例如,未来可能会出现更先进的控制算法,使手臂的运动更加精确和灵活;更先进的传感器技术可能会出现,使手臂能够更准确地感知周围环境;更先进的深度学习技术可能会出现,使手臂能够智能地完成各种任务。总之,这种嵌入式六轴机械臂具有广阔的应用前景和发展空间,我们可以期待它在未来继续创新和进步。

审核编辑黄宇

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

    关注

    213

    文章

    29939

    浏览量

    214425
  • 机械臂
    +关注

    关注

    13

    文章

    563

    浏览量

    25490
  • 大象机器人
    +关注

    关注

    0

    文章

    86

    浏览量

    159
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Jetson平台核心组件BOM清单概览

    Jetson平台核心组件BOM清单概览 NVIDIA Jetson系列作为业界领先的边缘计算和人工智能(AI)平台,其强大的性能背后是一系列精心挑选的核心芯片、电源管理集成电路(PMIC)以及丰富
    的头像 发表于 07-30 16:11 ?1415次阅读

    Arm方案 基于Arm架构的边缘侧设备(树莓派或 NVIDIA Jetson Nano)上部署PyTorch模型

    本文将为你展示如何在树莓派或 NVIDIA Jetson Nano 等基于 Arm 架构的边缘侧设备上部署 PyTorch 模型。
    的头像 发表于 07-28 11:50 ?1827次阅读

    Made with KiCad(126):Antmicro OV5640 双摄像头子板

    OmniVision 的 OV5640 图像传感器。这些 RGB 传感器具有滚动快门功能,分辨率 500 万像素(2591x1944)。本项目的设计文件在 KiCad 中提供和维护。 功能
    发表于 05-12 18:13

    大象机器人携手进迭时空推出 RISC-V 全栈开源六轴机械臂产品

    全球80多个国家和地区。 近日,大象机器人联合进迭时空推出全球首款RISC-V全栈开源六轴机器臂“myCobot 280 RISC-V”,开发者打造全新的机器人开源创新平台。 “myCobo
    发表于 04-25 17:59

    大象机器人推出myCobot 280 RDK X5,携手地瓜机器人共建智能教育机

    摘要大象机器人全新推出轻量级高性能教育机械臂myCobot280RDKX5,该产品集成地瓜机器人RDKX5开发者套件,深度整合双方在硬件研发与智能计算领域的技术优势,实现芯片架构、软件算法、硬件结构
    的头像 发表于 04-15 22:05 ?704次阅读
    大象机器人推出<b class='flag-5'>myCobot</b> <b class='flag-5'>280</b> RDK X5,携手地瓜机器人共建智能教育机

    超高性价比掌上型HIL丨EGBox Nano正式发布

    Nano 入门级 HIL 仿真器 ,以极致便携、精准适配教学、超高性价比等核心优势,高校教学提供创新解决方案,精准匹配高校课程需求,通过技术革新突破空间与成本限制,实现“随时实验、人人实践”的教学目标
    发表于 03-25 10:03

    研华NVIDIA Jetson Orin Nano系统支持Super Mode

    ,EPC-R7300 Orin Nano Super。凭借强大的NVIDIA Jetson Orin平台与软件升级,EPC-R7300提供高达67 TOPS的AI性能,且功耗极低(25
    发表于 03-10 14:07 ?448次阅读
    研华NVIDIA <b class='flag-5'>Jetson</b> Orin <b class='flag-5'>Nano</b>系统支持Super Mode

    探索NVIDIA Jetson与DeepSeek融合的无限可能

    能力高效地部署到边缘设备中已然成为行业关注的焦点。NVIDIA Jetson 系列作为边缘计算领域的佼佼者,凭借其高性能、低功耗的特性,能够为 DeepSeek 等 AI 模型的端侧推理提供理想的硬件支持。
    的头像 发表于 02-21 14:31 ?820次阅读
    <b class='flag-5'>探索</b>NVIDIA <b class='flag-5'>Jetson</b>与DeepSeek融合的无限可能

    功能复合机器人设计方案

    本文中的案例介绍了如何将 myCobot 280 机械臂与 myAGV 移动底盘进行集成,以构建用于智能自动化的多功能复合机器人。
    的头像 发表于 02-10 15:34 ?892次阅读
    多<b class='flag-5'>功能</b>复合机器人设计方案

    如何使用PLC控制myCobot 320机械臂

    根据持续的用户反馈,目前市场对 PLC 与 myCobot 系统集成的需求很大,因此本文提供的案例介绍了如何使用 PLC(可编程逻辑控制器)来控制 myCobot 320 机械臂。本案例重点介绍
    的头像 发表于 01-23 14:03 ?1291次阅读
    如何使用PLC控制<b class='flag-5'>myCobot</b> 320机械臂

    使用myCobot 280机械臂结合ROS2系统搭建机械分拣站

    这篇文章是来自Automatic Addison的开源项目,已获作者授权转载自github。本项目的主要内容是使用myCobot 280机械臂结合ROS2系统搭建机械分拣站。
    的头像 发表于 01-15 09:22 ?948次阅读
    使用<b class='flag-5'>myCobot</b> <b class='flag-5'>280</b>机械臂结合ROS2系统搭建机械分拣站

    在Mac上使用Docker构建noVNC环境并运行MyCobot

    这篇文章主要内容是关于如何在 Ros2 环境中构建在 Mac 上模拟 Mycobot 280 M5 的环境。
    的头像 发表于 01-15 09:17 ?952次阅读
    在Mac上使用Docker构建noVNC环境并运行<b class='flag-5'>MyCobot</b>

    NVIDIA发布高性价比生成式AI超级计算机

    用户提供了前所未有的强大功能和性能。 Jetson Orin Nano Super开发者套件的设计非常紧凑,其体积仅相当于一个手掌大小,非常适合在各种受限的空间内使用。然而,尽管体积小
    的头像 发表于 12-24 10:44 ?701次阅读

    NVIDIA发布小巧高性价比的Jetson Orin Nano Super开发者套件

    Nano Super开发者套件体积小巧,仅相当于一个手掌大小,但其功能却异常强大。该套件旨在为商业AI开发者、科技爱好者以及学生等各类用户提供更为
    的头像 发表于 12-19 11:28 ?1185次阅读

    使用myAGV、Jetson Nano主板和3D摄像头,实现了RTAB-Map的三维建图功能

    具备SLAM雷达导航功能Jetson Nano提供强大的计算能力,适合处理复杂的SLAM任务。通过引入3D摄像头,我们能够将摄像头采集的
    的头像 发表于 08-28 10:22 ?1413次阅读
    使用myAGV、<b class='flag-5'>Jetson</b> <b class='flag-5'>Nano</b>主板和3D摄像头,实现了RTAB-Map的三维建图<b class='flag-5'>功能</b>!