KEV3

版本1.17.0.0 (106 KB 列维同样
Kinect与EV3机器人集成

1.2 k下载

更新2020年11月26日

查看许可协议

安装说明
还有其他Kinect和机器人的集成,但这是专门在Matlab中完成的新的乐高EV3机器人。它是在Matlab 2014a中开发的,需要图像采集工具箱。它可能在较老的Matlab版本上运行,但Kinect支持可能不能安装在2013a以上的Matlab版本上。金宝app为了控制Kinect,一个人使用Kinect的Windows传感器支持Matlab图像采集工具箱,解释在:金宝app
//www.tatmou.com/help/imaq/installing-the-kinect-for-windows-sensor-金宝appsupport-package.html?searchHighlight=kinect
此外,在安装Kinect之前,你可能还需要安装Windows Runtime v1.6版本的Kinect(约114 MB),免费从:http://www.microsoft.com/en-ca/download/confirmation.aspx?id=34811
为了控制EV3机器人,我们使用QUT工具包:https://wiki.qut.edu.au/display/raq/QUT+EV3+MATLAB+toolkit
这允许通过WiFi、蓝牙(BT)或USB进行通信,但这里只实现BT,驱动电机id是B和C,而手臂电机是A。
另外,不需要Matlab或Image Acquisition Toolbox,可以使用预编译的安装程序,在Windows 7 Pro 64位计算机上制作,可在以下网站获得:
https://1drv.ms/f/s !Aj9Z7_pmMkKijyRhydhQAfNvXjDA
为了运行它们,你可能会被要求安装免费的Matlab Win64编译运行时(MCR) 8.3版本(如果它还没有安装)。这是Mathworks提供的一个475 Mb的免费安装,它将支持Matlab编译器发布的任何可执行文件,并提供所有必要的库。金宝app如果MCR已经安装或者您已经安装了MCR,那么KEV3.exe是一个独立的可执行文件。KEV3_Installer.exe是一个Windows安装版本,它验证操作系统的兼容性,为您下载和安装适当的MCR。
-----------------------

驾驶指令

使用该程序的演示可以在YouTube上找到:“KEV3: Kinect与EV3机器人的集成”:
http://youtu.be/g4fbeqnG00Q

这款应用是针对Windows平台上的Kinect V1和机器人Lego Mindstorms EV3开发的,后者主要用作汽车,最终可以用手臂上下移动。这个手臂操作一个智能手机作为一个IPCamera来观察机器人的去向。机器人必须已经与计算机配对。开始时,按“启动摄像头”,等待按钮变为“停止摄像头”,然后按“BT连接”。等待几秒钟,该操作完成(应该听到从EV3的“哔”声和“停止EV3”按钮变为激活)。在距离Kinect 1米左右的位置,你的骨架应该会覆盖在你的图像上。为了获得更好的灵活性,摄像头图像左侧有一个倾斜滑块,可以调整Kinect的观看角度。一旦骨架被正确获取,表盘图形(在标志的顶部)显示了你的右手所做的动作,你就可以开车了。Kinect感知到的驾驶指令现在已经准备好转移到滑块上,然后由机器人控制接收。驾驶手势是:
-左手启动机器人:将左手水平向右移动,不超过一秒钟,超过颈部位置。这使得Kinect能够感知你的动作,并将其存储在滑块上,准备由机器人代码拾取。实际上,这个操作启动了机器人的运动。按GO可以完成同样的工作。你可以按下HALT停止,或者用同样的方式再次移动左手。
—用左手驱动机器人:高于肘部向前驱动,低于肘部向后驱动。电机功率与动作成正比。它显示在垂直滑动条上,在实验室标志的左边。
-右手左右转动机器人-它必须像转动驱动轮一样操作。它应该遵循表盘指示。
在任何时候都可以用EV3面板上的“stop EV3”按钮来停止机器人。IPCamera的视角可以通过倾斜++或倾斜-按钮上下变化。在这个操作过程中,有必要停止机器人的行驶,以避免机器人的意外动作。
----------------------------

参考文献和灵感

这段代码部分是受到其他人的工作或建议的启发:
-//www.tatmou.com/help/imaq/examples/using-the-kinect-r-for-windows-r-from-image-acquisition-toolbox-tm.html?searchHighlight=kinectforwindows?refresh=true
-//www.tatmou.com/matlabcentral/answers/96242-how-can-i-insert-live-video-into-a-matlab-gui-using-image-acquisition-toolbox
-https://wiki.qut.edu.au/display/cyphy/QUT+EV3+MATLAB+toolkit
-http://stackoverflow.com/questions/19790542/recording-playback-kinect-with-matlab-upside-down-and-in-black-white-rather-th
-http://cogprojects.wordpress.com/2012/07/10/simple-matlab-gui-to-demonstrate-real-time-video-processing-of-depth-perception-data/
-http://lovelandrobotics.weebly.com/windows-integration-for-ev3nxt.html
——来自MusaeLab的Isabela Albuquerque, Raymundo Cassani, Tiago Falk

引用作为

利维乌·伊万内斯库(2022年)。KEV3(//www.tatmou.com/matlabcentral/fileexchange/47968-kev3), MATLAB中央文件交换。检索

MATLAB版本兼容性
使用R2014a创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux
社区
的更多文件电力电子控制社区

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!