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

    文章

    31510

    浏览量

    223896
  • 机械臂
    +关注

    关注

    14

    文章

    602

    浏览量

    26193
  • 大象机器人
    +关注

    关注

    0

    文章

    87

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TMS320F280x/C280x系列数字信号处理器:功能特性与应用指南

    TMS320F280x/C280x系列数字信号处理器:功能特性与应用指南 在电子设计领域,数字信号处理器(DSP)扮演着至关重要的角色,能够高效处理各种复杂的数字信号处理任务。TI(德州仪器
    的头像 发表于 04-23 16:05 169次阅读

    探索德州仪器Stellaris® LM3S601微控制器的强大功能

    探索德州仪器Stellaris® LM3S601微控制器的强大功能 引言 在电子工程师的日常工作中,选择一款合适的微控制器至关重要。德州仪器(Texas Instruments)的Stellaris
    的头像 发表于 04-20 14:05 158次阅读

    深入解析 LTC3370:DC2311A 演示电路的强大功能与应用

    深入解析 LTC3370:DC2311A 演示电路的强大功能与应用 在电子工程师的日常工作中,电源管理芯片的选择和应用是至关重要的一环。今天,我们将深入探讨一款备受关注的电源管理芯片
    的头像 发表于 04-01 10:40 160次阅读

    DLPC300数字控制器:解锁DLP3000 DMD的强大功能

    DLPC300数字控制器:解锁DLP3000 DMD的强大功能 在电子设计领域,DLP(数字光处理)技术凭借其高效、精准的光控制能力,在众多应用中崭露头角。而DLPC300作为DLP3000 DMD
    的头像 发表于 02-09 17:10 494次阅读

    探索DS280MB810:高性能低功耗8通道线性中继器的卓越之选

    探索DS280MB810:高性能低功耗8通道线性中继器的卓越之选 在高速数据传输的领域中,信号的稳定传输和有效扩展一直是工程师们关注的焦点。德州仪器(TI)推出的DS280MB810低功耗
    的头像 发表于 12-19 09:55 495次阅读

    NVIDIA Jetson系列开发者套件助力打造面向未来的智能机器人

    NVIDIA Jetson AGX Thor、AGX Orin 以及 Jetson Orin Nano Super 开发者套件,助力打造面向未来的智能机器人。
    的头像 发表于 12-13 10:20 3390次阅读

    探索AVR64DD32 Curiosity Nano:一款强大的AVR DD系列评估平台

    。AVR64DD32板可轻松访问AVR64DD32的特性,由MPLAB® X IDE和Microchip Studio提供支持,从而将该器件集成到定制设计中。Curiosity Nano评估板包括板载调试器,无需外部工具即可对AVR64DD32 MCU进行编程和调试。
    的头像 发表于 10-13 15:45 1025次阅读
    <b class='flag-5'>探索</b>AVR64DD32 Curiosity <b class='flag-5'>Nano</b>:一款<b class='flag-5'>强大</b>的AVR DD系列评估平台

    BPI-AIM7 RK3588 AI与 Nvidia Jetson Nano 生态系统兼容的低功耗 AI 模块

    RK3588 提供支持,其性能优于 Jetson Nano: 更快的 CPU,性能提升四倍 充足的 LPDDR4X 内存,比 Jetson Nan
    发表于 10-11 09:08

    BPI-AIM7 RK3588 AI与 Nvidia Jetson Nano 生态系统兼容的低功耗 AI 模块

    应用。 AIM-IO 是一款专为 Jetson Nano 生态系统设计的开源扩展板。它与 RK3588 AI Module7 配合使用,提供一个微型 AI 开发平台,支持定制载板开
    的头像 发表于 10-11 09:06 1483次阅读
    BPI-AIM7 RK3588 AI与 Nvidia <b class='flag-5'>Jetson</b> <b class='flag-5'>Nano</b> 生态系统兼容的低功耗 AI 模块

    使用Nano112驱动LCD时,如果不用于驱动LCD的引脚也配置LCD功能会发生什么情况?

    使用Nano112驱动LCD时,如果不用于驱动LCD的引脚也配置LCD功能,会发生什么情况?
    发表于 08-27 06:30

    NVIDIA Jetson + Isaac SDK 人形机器人方案全面解析

    NVIDIA Jetson + Isaac SDK 人形机器人方案全面解析 一、方案概述 Jetson 硬件平台 :提供 AI + GPU 运算能力,配合多传感器、视觉、传动控制体系 Isaac
    的头像 发表于 07-30 16:12 2500次阅读

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

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

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

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

    Nordic先进SoCLE Audio带来强大功能

    、更强的互操作性和更简便的新音频设备类型开发,这些优点是在价值数十亿美元市场中每年出货超过10亿台设备的强大动力。
    的头像 发表于 07-07 09:44 3578次阅读

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

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