KEV3

버전1.17.0.0 (106 kb)작성자: 列维同样
Kinect集成EV3机器人

다운로드수:1.3k

업데이트날짜:2020/11/26

라이선스보기

安装说明
还有其他Kinect和机器人的集成,但这是专为新的乐高EV3机器人在Matlab中完成的。它是在Matlab 2014a中开发的,需要图像采集工具箱。它可以在旧的Matlab版本上运行,但可能无法在2013a以上的Matlab版本上安装Kinect支持。万博1manbetx为了控制Kinect,我们使用Kinect For Windows Sensor Support For Matlab Image A万博1manbetxcquisition Toolbox,如下所述:
//www.tianjin-qmedu.com/help/imaq/installing-the-kinect-for-windows-sensor-万博1manbetxsupport-package.html?searchHighlight=kinect
此外,在插入Kinect之前,你可能还需要安装Kinect for Windows Runtime v1.6(约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或图像采集工具箱,你可以使用预先编译的安装程序,在Windows 7 Pro 64位计算机上,可在以下地址获得:
https://1drv.ms/f/s !Aj9Z7_pmMkKijyRhydhQAfNvXjDA
为了运行它们,可能还会要求安装免费的Matlab Win64编译器运行时(MCR),版本8.3(以防还没有安装)。这是Mathworks提供的一个475 Mb的免费安装包,它将支持Matlab编译器发布的任何可执行文件,并提供所有必要的库万博1manbetx。KEV3.exe是一个独立的可执行文件,假设MCR已经安装或您负责MCR安装。KEV3_Installer.exe是一个Windows安装版本,用于验证操作系统兼容性,为您下载并安装适当的MCR。
-----------------------

驾驶指令

在YouTube上有一个使用该程序的演示:“KEV3: Kinect集成EV3机器人”:
http://youtu.be/g4fbeqnG00Q

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

参考文献与启示

这个代码部分是受到其他人的工作或建议的启发:
-//www.tianjin-qmedu.com/help/imaq/examples/using-the-kinect-r-for-windows-r-from-image-acquisition-toolbox-tm.html?searchHighlight=kinectforwindows?refresh=true
-//www.tianjin-qmedu.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

化学式용양식

Liviu Ivanescu(2022)。KEV3(//www.tianjin-qmedu.com/matlabcentral/fileexchange/47968-kev3), MATLAB中央文件交换。검색됨

Matlab릴리스호환정보
개발환경:R2014a
모든릴리스와호환
플랫폼호환성
窗户 macOS Linux
커뮤니티

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!