!
。
以此同一时候,iPhone上拥有的传感器EV3也不具备。显然。一般大家不会把EV3机器人和iPhone手机相提并论。毕竟两者全然不是同一个概念的产品!
可是。假设仅仅是从技术层面的角度来看,EV3的硬件配置真的非常低,全然落后于时代!
尽管非常多机器人爱好者看到EV3相对于NXT还仅仅是单片机的水准感觉已经提升了好多!
因此,假设我们想用EV3机器人来做点更酷的事。我们就必须考虑用一般的文字语言来进行编程。
而Objective C语言,作为一直以来的iOS开发语言。也仍然能够使用,Swift语言与Objective C语言全然无缝连接。
EV3控制块依据程序输出控制到EV3各个port上连接的传感器,实现整个程序的执行!
我们应该考虑将iOS设备上的硬件也应用在EV3机器人上。
这里事实上我们有两种使用iOS设备的方式:
比方自己主动行走,将EV3机器人变成一辆无人驾驶汽车,自己主动躲避障碍,自己主动识别路线行走,无需人的干预!假设做得到这一点,那这EV3机器人就太强大了是不是呢?
将iPhone与EV3绑定,使用iPhone上的运动传感器。将大大增强EV3机器人的性能。比方EV3家庭版的Gyro Boy模型,假设加上运动传感器,我们不但能够检測Gyro Boy前后俯仰。还能检測Gyro Boy在移动过程中是上坡还是下坡,是左转还是右转。详细转动多少角度,我们都能够轻松知道。依据运动传感器的数据。结合伺服电机的数据,我们甚至能够计算出整个EV3机器人的运动轨迹。然后直接显示在我们手持设备的屏幕上。这又使得EV3机器人提升了一个层次。
利用运动传感器,我们能够将手中的iPhone变成一个体感控制器。
由于依据运动传感器的数据,我们就能够知道iPhone的详细姿态,从而依据姿态输出详细的控制量。
我们还是举样例说明。比方我们搭建了一个EV3机械臂,那么在此之前我们能怎么控制它呢?EV3的官方样例仅仅能让机械臂自己动。但这不是我们想要看到的效果!有了iPhone,我们就有更酷的玩法了:我们用iPhone体感控制EV3机械臂,iPhone在我们手中旋转,EV3机械臂就跟着旋转,iPhone在我们手中往下转动,EV3机械臂就往下转动。
。。这将是我们最后挑战的项目之中的一个,将在后面的篇章中详细讲述实现的方法。
我们把EV3打造成机器人Walle怎样?
在iPhone上查看EV3连接的每个传感器的信息显然更方面,我们当然也能够在iPhone上測试每个传感器的工作情况。甚至做好数据记录。
songrotek@qq.com】