API 概览
VitAI Isaac Simulator SDK 提供三个核心API:
📚 核心API
🏗️ VitaiScene - 场景管理
自动创建和管理整个仿真场景的核心类。
from vitai_core import VitaiScene
vitai_scene = VitaiScene(
configs=configs,
env=self,
robot=self.robot,
scene=self.scene,
enable_ros2=False
)
主要功能:
- ✅ 自动创建UIPC对象
- ✅ 自动创建触觉传感器
- ✅ 自动调用finalize_scene()
- ✅ 可选ROS2集成
📊 GF225Sensor - 传感器操作
操作GF225视触觉传感器的核心类。
sensor = vitai_scene.tactile_sensors["left"]["sensor"]
# 获取数据
depth = sensor.get_camera_depth(env_idx=0)
tactile_rgb = sensor.get_tactile_rgb(env_idx=0)
marker_motion = sensor.get_marker_motion(env_idx=0)
主要功能:
- 📸 触觉RGB图像
- 📏 相机深度图
- 🎯 标记点运动
- 📊 压痕深度
⚙️ load_cfg_from_yaml - 配置加载
加载YAML配置文件的工具函数。
from vitai_core import load_cfg_from_yaml
configs = load_cfg_from_yaml("configs/uipc_scene.yaml")