Skip to content

Felixvillas/Spatial_Intelligence_Blocks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spatial_Intelligence_Blocks

A block-stacking task built based on robosuite.

Install

  • 首先安装robosuite,推荐git clone + pip install -e .安装,方便定制环境
  • si-visual.xml, siBig-visual.xml, siRed-visual.xml复制至robosuite/robosuite/models/assets/objects/目录下
  • table_arena_si.xml复制至robosuite/robosuite/models/assets/arenas/目录下
  • 将环境代码spatial_intelligence.py复制至robosuite/robosuite/environments/manipulation/目录下
  • robosuite/robosuite/__init__.py中添加代码from robosuite.environments.manipulation.spatial_intelligence import SpatialIntelligence

测试

./test.sh
  • 输出类似如下内容
result: True, message: Cube is placed at position [1 0 0].
result: True, message: Cube is placed at position [2 0 0].
result: True, message: Cube is placed at position [3 0 0].
result: True, message: Cube is placed at position [4 0 0].
result: True, message: Cube is placed at position [5 0 0].
result: True, message: Cube is placed at position [6 0 0].
result: True, message: Cursor is moved to position [5 0 0].
...
  • 生成task_view目录,且目录中包含随机生成的积木cube_xyz_idx的三个视角图
  • 生成video目录,且目录中包含挪动光标搭建随机生成的积木cube_xyz_idx的视频

则表示环境可用

generated connected cubes

已经用CUDA_VISIBLE_DEVICES=0 python gen_connected_cube_set.py事先生成了目标积木和搭建对应积木的action序列,存储在connected_cube_set_100.pklconnected_cube_set_1000.pkl中,分别表示100个eps和1000个eps

可以用run_gened_connected_cube_set.py复现事先生成的积木,但是需要将196-199行的注释取消,然后将200注释上,然后将38行的"test"改为"train"

About

A block-stacking task built based on robosuite.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages