图片缩略图

KEV3

version 1.17.0.0 (106 KB) by 列维同样
与EV3机器人集成的Kinect

1.2 k下载

更新2020年11月26日

查看许可协议

安装说明
还有其他Kinect和机器人的集成,但这是专门在Matlab中为新的LEGO EV3机器人完成的。它是在Matlab 2014a中开发的,需要图像采集工具箱。它可能运行在较老的Matlab版本上,但Kinect支持可能无法安装在较老的Matlab版本上。金宝app为了控制Kinect,可以使用Kinect For Windows Sensor Support For Matlab Image A金宝appcquisition Toolbox,详见:
//www.tatmou.com/help/imaq/installing-the-kinect-for-windows-sensor-金宝appsupport-package.html?searchHighlight=kinect
此外,在插入Kinect之前,你可能还需要安装Windows Runtime v1.6 (~114 MB)的Kinect,这是免费的: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 Compiler Runtime (MCR),版本8.3(以防它还没有安装)。这是Mathworks提供的一个免费的475 Mb安装,它将支持由Matlab编译器发布的任何可执行文件,并提供所有必要的库金宝app。exe是一个独立的可执行文件,假设MCR已经安装,或者您负责MCR的安装。KEV3_Installer.exe是Windows安装版本,用于验证操作系统的兼容性,并为您下载和安装相应的MCR。
-----------------------

驾驶指令

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

该应用程序是针对Windows的Kinect V1和机器人乐高Mindstorms EV3开发的,主要用作汽车,最终有了一个上下移动的手臂。这只手臂操作智能手机作为IPCamera,以看到机器人去哪里。机器人必须已经与计算机进行了蓝牙(BT)配对。启动时,按“启动相机”,等待按钮变为“停止相机”,然后按“BT连接”。等待几秒钟操作完成(应该听到EV3的哔声和“停止EV3”按钮变为活动)。将你自己放置在离Kinect约1米远的地方,你的骨骼应该覆盖在你的图像上。为了更好的灵活性,摄像机图像左侧有一个倾斜滑块来调整Kinect的视角。一旦骨骼被正确地获得,并且刻度图(在标志的顶部)显示了你右手所做的动作,你就可以开始驾驶了。Kinect感应到的驾驶指令现在可以传送到滑块上,然后由机器人控制装置接收。驾驶姿势包括:
—左手启动机器人:将左手水平向右移动,持续时间小于1秒,且超过颈部位置。这使得Kinect能够感知你的动作,并将其存储在滑块上,以备机器人代码读取。实际上,这种操作启动了机器人的动作。按下GO也可以做同样的事情。你可以按下HALT来停止它,或者用同样的方法再次移动左手。
-左手驱动机器人:上肘部驱动前进,下肘部驱动后退。马达功率与动作成正比。它显示在垂直滑块上,在实验室标志的左边。
-右手左转机器人-它必须像转动驱动轮一样操作。应该按照刻度盘指示。
在任何时候都可以用EV3面板上的“停止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
- Isabela Albuquerque, Raymundo Cassani, Tiago Falk来自MusaeLab

引用作为

列维同样(2021)。KEV3(//www.tatmou.com/matlabcentral/fileexchange/47968-kev3), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2014a
与任何版本兼容
平台的兼容性
窗户 macOS Linux
社区

社区寻宝

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

开始狩猎!