NAO实验8

阅读: 评论:0

NAO实验8

NAO实验8

基本任务 使用NAOMARK控制机器人

没有找到NAOMarks标志的图片以及相应图片代表的数字,上图中Switch Case的数字64,68,80代表了不同的NAOMarks图片的形状

中级任务 物体辨别

其中,Vision Recognite是通过前面学习到的物体特征来识别物体,而后的Switch Case 用于判别出不同的已学习的物体.这个行为图主要是让NAO在一开始的时候走动并寻找摄像头中是否存在已学习的物体.当已学习的物体出现并且触碰NAO的头部传感器时,会让wait For signal输出信号 

中级任务 物体辨别2

其中,当识别到已学习的物体时,会让NAO walk, 反之,没有识别到已学习的物体时发出Signal让NAO 停下来

Walk to object的输入为string类型,代码如下:

class MyClass(GeneratedClass):def __init__(self):GeneratedClass.__init__(self)def onLoad(self):#put initialization code herepassdef onUnload(self):#put clean-up code herepassdef onInput_onStart(self, p):#Stopped() #activate the output of the boxif(p.startwih("Brochure")): #string p startwith "Brochure"      motionProxy = ALProxy("ALMotion")motionProxy.walkTo(0.1, 0, 0)def onInput_onStop(self):Unload() #it is recommended to reuse the clean-up as the box Stopped() #activate the output of the box

 

本文发布于:2024-01-29 09:29:16,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170649176114322.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:NAO
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23