悬停式自主水下航行器 (HoveringAUV)

图片

描述

请参阅悬停式水下自主航行器 (HoveringAUV)。

控制方案

  • AUV推进器(0

    一个长度为8的浮点向量,用于指定每个推进器的控制方式。控制方式从右前方的垂直推进器开始,然后逆时针方向依次控制,最后四个推进器为侧向推进器。

  • PD控制器(1

    一个长度为6的浮点向量,表示全局坐标系中的期望位置以及横滚、俯仰和偏航角。已实现一个基本的PD控制器,利用所需的力和力矩将AUV移动到该位置和姿态。

  • 自定义动力学(2

    一个长度为6的浮点向量,表示全局坐标系中的线加速度和角加速度。用于实现自定义动力学。除了碰撞之外,模拟器中所有其他力和力矩(包括重力、浮力和阻尼)均已禁用,以便为自定义动力学提供一个干净的环境。

接口

  • COM:质心(Center of mass)

  • DVLSocket:DVL 位置

  • IMUSocket:IMU 位置。绕 x 轴旋转 180 度,即在 NED 坐标系而非 NWU 坐标系中。

  • DepthSocket:深度传感器位置。

  • SonarSocket:声呐传感器位置。

  • CameraRightSocket:右侧摄像头位置(当朝向与 AUV 朝向相同时)。

  • CameraLeftSocket:左侧摄像头位置(当朝向与 AUV 朝向相同时)。

  • Origin:机器人真实中心

  • Viewport:机器人观察视角。