在模拟器中训练、测试和渲染 RL 自主无人机有哪些方法?

数据挖掘 可视化 强化学习
2022-03-05 23:33:50

我完成了深度学习中的 Udacity 纳米学位,但发现最终项目非常困难,因为唯一的视觉反馈来自通过 matplotlib 绘制的图(转子速度、x/y/z 坐标、x/y/z 速度等)。有什么方法可以像在 openai 健身房中那样呈现每集的学习内容吗?

对 Python 游戏引擎的快速搜索只会让我更加困惑于使用哪一个。

这是最终项目的链接,即。使用 DDPG 算法驾驶四轴飞行器: https ://github.com/udacity/RL-Quadcopter-2

它有一个physics_sim.pytask.pyagent.py一个主 ipynb 笔记本。

1个回答

我尝试联系一些无人机模拟器制造商,包括 DRL(Drone Racing League)和 Velocidrone,但后者没有 Python 的 API,DRL 也没有回应。

因此,我查看了 Unity ML Agents,发现可以使用免费的无人机资产创建模拟环境:

https://unity3d.com/how-to/unity-machine-learning-agents

https://assetstore.unity.com/packages/tools/physics/free-pack-117641

他们有一个 Python API:

https://github.com/Unity-Technologies/ml-agents/blob/master/docs/Python-API.md