入门与示例

首先,请参阅安装以安装 holocean 包和 Ocean。

HoloOcean的最小使用示例(getting_started.py)如下:

import holoocean
import numpy as np

env = holoocean.make("PierHarbor-Hovering")

# 悬停的AUV对每个推进器发出指令
command = np.array([10,10,10,10,0,0,0,0])

for _ in range(180):
   state = env.step(command)

请注意:

  1. 您将场景的名称传递给 holoocean.make

请参阅可用的所有不同世界和场景的软件包。

  1. HoloOcean 的界面旨在让 OpenAI Gym 熟悉

您可以使用状态字典访问特定传感器的数据:

dvl = state["DVLSensor"]

就是这样!HoloOcean的使用相当简单。

查看可用的不同世界,阅读API文档,或者开始制作自己的自定义场景

下面是一些片段,展示了如何使用HoloOcean的不同方面。

内容

仓库的根目录下还有一个 examples.py 文件,其中包含更多示例代码。