本周文件交换精选

我们最好的用户提交

球面

Richard是MathWorks的咨询工程师,专注于用于代码生成的嵌入式编码器产品,主要用于航空航天行业。

理查德的本周是球面连接包通过Danvir塞提

内容

选择

我这周选的是球面连接包

如果您喜欢MATLAB,那么您可能会喜欢玩技术玩具。如果是这样的话,那么这篇文章就是为你准备的。球面是一种便宜的差动机器人球,可以通过蓝牙设备进行控制。它具有许多传感器(加速度计,陀螺仪,反电动势编码器),使它可以测量其位置和速度与相当的精度。Sphero的RGB LED允许它以任意颜色发光,而蓝色背面的LED则指示它当前的方向。两个轮子允许Sphero在地面上滚动,并沿垂直轴旋转。

虽然通过手机或平板电脑玩Sphero可能很有趣,但能够使用您的工程技能和MATLAB和Simulink与Sphero接口和控制是一个爆炸。金宝app

你得到的

Sphero Connectivity包允许我们在MATLAB(和Simulink)中,在运行Windows或64位版本的Mac OS 10.7或更早的计算机上与Sphero通信。金宝app这个包主要基于一个“sphero”类,而这个类又依赖于MATLAB蓝牙类。类方法和属性允许您执行(在MATLAB中)许多操作与基础的Sphero API,如连接,断开,睡眠,改变LED颜色,读取(和/或流回)Sphero的位置和速度,并分别命令两个电机。还可以使用更高级别的roll命令以一定的速度和方向移动Sphero。包中包含金宝app的Simulink库还提供了用于设置、定时和基本传感和驱动的Simulink模块。

txt文件解释了如何将Sphero与您的计算机配对、安装包和在MATLAB中创建Sphero对象,同时还包含了几个示例来说明可用命令和Simulink块的使用。金宝app

例子

除了Sphero类和相应的Simulink库外,这个包还包括许多MATLAB示例和Simul金宝appink模型,用户可以从这些模型开始开发自己的定制控件。下面是几个例子的位置图。

你能让Sphero追踪什么模式?

评论

Danvir的Sphero Connectivity Package提供了一个很好的示例,说明如何将MATLAB和Simulink与硬件进行接口。金宝app如果你有一个Sphero(或者只是需要一个理由去买一个),试一试,让我们知道你的想法在这里或者离开评论Danvir。

发布与MATLAB®R2018a

|
  • 打印
  • 发送电子邮件

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。