学生休息室

分享学生如何在日常项目中使用MATLAB和Simulink的技术和现实例子#学生成功#金宝app

2018世界机器人峰会:MATLAB和Simulink示例金宝app

以前的文章,我概述了2018年世界机器人峰会(WRS)以及我们是如何参与的。

今天,我们将深入到我们的展台演示中!如果这对你来说是个好消息,那么请继续读下去。

与机器人硬件供应商合作是关键!

之前,我们提到了世界机器人挑战赛(WRC)参与者使用的所有有趣的机器人,并列出了几家帮助实现这一目标的公司。

然而,机器人硬件供应商不仅与参赛团队合作。WRS还为公司提供了一个合作的环境,这一点我们当然很赞赏。这使得我们可以使用我们的软件MATLAB和Simulink来连接机器人硬件,并在我们的展台上向与金宝app会者展示。反过来,这篇博客文章让我们向像你这样的读者展示了我们的例子。

我想强调我们的3个演示来进一步解释这一点。

例1:使用丰田人类支持机器人(HSR)进行面部跟踪和年龄估计金宝app

我们与丰田合作,创建了下面的例子人类支持机器金宝app人(HSR).因为高铁使用机器人操作系统(ROS)我们很快就能从机器人的传感器获取数据,与执行器通信,并让机器人说话。我们在展台上很开心地看着高铁检测人脸,并对人们说“你好”(嗯,“こんにわ”)。

在稍后的修订中,也就是你在下面的视频中看到的,我的同事决定添加更多的东西:

  1. 改变了人脸检测算法基于特征的方法以深度学习的方法运用著名YOLO神经网络体系结构
  2. 增加了另一个神经网络,利用上面检测到的面部区域来猜测一个人的年龄。
  3. 使用Stateflow建立一个有限状态机来管理所有这些检测。例如,如果你的脸离得太远,机器人会要求你靠近一些,所以年龄检测结果会更好。

如果你想了解更多关于MATLAB、Simulink和ROS的知识,请查看我们的金宝app博客,其中包含视频和示例文件。

例2:使用ROBOTIS open机械手进行拾取和放置

这显示了我们与ROBOTIS OpenManipulator用来摆放塑料寿司片。在下面的视频中,我们展示了一个MATLAB应用程序,它可以:

  1. 使用标记校准外部网络摄像头
  2. 通过在黑纸背景上设置阈值来识别感兴趣的对象
  3. 把寿司的种类分类机器学习技术
  4. 使用相机校准值在实际坐标中找到寿司的位置
  5. 为取放动作规划一个平滑的轨迹
  6. 计算逆运动学,使手臂关节沿着指定的轨迹移动

为了与机械手的DYNAMIXEL伺服电机通信,我们使用了从MATLAB中直接调用外部C/ c++代码的能力。你可以在文件交换如果你想试试的话。

为了在MATLAB和Simulink中了解更多关于机械手运动学的知识,我们还有一个金宝app博客对!

例3:VEX EDR V5机器人大脑远程控制

最后,我们使用VEX EDR v5机器人大脑

我们编写了一个Simulink模金宝app型,该模型接收手柄输入,并将其转换为可以移动机器人车轮和手臂的电机命令。这展示了从Simulink模型生成独立C代码并直接将代码部署到硬件的能力。金宝appVEX机器人是我们众多参赛作品之一硬件支持目录金宝app

要了解更多关于用Simulink编程VEX机器人的知识——你猜对了——我们有金宝app另一篇博文

结论

我希望你喜欢我们在WRS 2018经历的这两部分之旅。

从这些帖子中得出的一些结论:

|

评论

如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。