强化学习+Unity仿真(一):任务描述

该系列通过Unity Machine Learning Agents工具包在Unity场景中训练强化学习算法,以官方入门教程训练蜂鸟采蜜来熟悉Unity ML Agents的使用。


一、任务介绍

任务目标为训练智能飞行的蜂鸟,控制蜂鸟飞到花丛中,用喙蘸取花蜜并饮用。
在这里插入图片描述蜂鸟飞行有六个自由度(在本任务中不控制其横摇roll),这意味着它们可以向任何方向飞行和转弯以寻找目标。它们的控制更为复杂,其飞行路径无法用传统的导航系统来解决。
在这里插入图片描述

二、资源下载

官方入门教程网站里提供了Unity场景文件HummingbirdScene_1.0.zip和C#源码HummingbirdSourceCode.zip,可将其下载到本地。

三、创建项目

选择URP模板,创建Unity新项目。
在这里插入图片描述
在这里插入图片描述
将下载的HummingbirdScene_1.0.unitypackage文件拖拽至Unity界面项目资源管理窗口,会弹出以下对话框,点击导入。
在这里插入图片描述
可以看到项目资源文件里多了一个Hummingbird文件夹。此时可将原来的示例场景相关的资源文件夹ExampleAssets以及Scenes删除。
在这里插入图片描述
进入目录Hummingbird\Scenes,双击Training文件,加载训练环境。
在这里插入图片描述
点击Edit->Project Settings->Physics,将默认接触偏移量Default Contact Offset设置为0.001,距离小于此值时认为发生碰撞。
点击Window->Rendering->Lighting->Environment,将项目资源管理窗口里Assets\Materials文件夹下的Skybox_Mat.mat文件拖拽到Skybox Material框里,为天空赋予材质。然后点击最下方的Generate Lighting,来生成光照。
在这里插入图片描述
接下来便需要安装Unity Machine Learning Agents工具包,编写C#脚本,参考后续章节。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值