unity learn—— ML_Agent:Hummingbirds中文教程 自译(四——Ray Perception Sensor)

419 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

由于官方教程是全英版,本文为根据个人理解做的中文版 (能力有限,有问题的地方还望指出,同时欢迎志同道合的朋友参与讨论,谢谢!) 官方教程:learn.unity.com/course/ml-a…

系列文章:unity learn—— ML_Agent:Hummingbirds中文教程 自译(一 ——配置Unity) unity learn—— ML_Agent:Hummingbirds中文教程 自译(二——代码Flowers.cs、FlowerArea.cs) unity learn—— ML_Agent:Hummingbirds中文教程 自译(三——代码HummingbirdAgent.cs) unity learn—— ML_Agent:Hummingbirds中文教程 自译(四——Ray Perception Sensor)

unity learn—— ML_Agent:Hummingbirds中文教程 自译(五 ——安装Anaconda) unity learn—— ML_Agent:Hummingbirds中文教程 自译(六——准备训练) unity learn—— ML_Agent:Hummingbirds中文教程 自译(七——测试模型)

本篇是关于射线探测部分: 对应官方教程:learn.unity.com/tutorial/ra…

为Hummingbird再加一个空物体,命名为RaysForward 在这里插入图片描述 为其添加Ray Perception Senor 3D脚本。为了不让射线打到蜂鸟本身的碰撞体上,我们还要稍微改变一下它的位置 在这里插入图片描述 更改Ray Perception Sensor 3D参数如下: 在这里插入图片描述 hummingbir下再加两个子物体RayUp和RayDown ,设置如下: 在这里插入图片描述

在这里插入图片描述 好了,现在退出预制体,返回主场景,你可能跟我一样看到下面的情况: 在这里插入图片描述 现在,在训练之前,让我们手动操作试一下效果吧! 在点击开始之前,我们还需要一点设置: 场景中选中Hummingbird,将其设置为Heuristic Only模式, 在这里插入图片描述 然后把这个摄像机点亮 在这里插入图片描述 好了,现在让我们去采花粉吧! 在这里插入图片描述 相信你一定也发现了,这玩意儿控制起来不太友好哈哈哈哈! 让我们期待一下神经网络能带给我们什么样的惊喜吧……