SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1...
Transcript of SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1...
![Page 1: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/1.jpg)
SAPIENA SimulAted Part-based Interactive ENvironment
Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3 Yifu Yuan5 He Wang2 Li Yi4
Angel X. Chang3 Leonidas J. Guibas2 Hao Su1
1UC San Diego 2Stanford University 3Simon Fraser University 4Google Research 5UC Los Angeles
![Page 2: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/2.jpg)
About Me
UIUCBS CS, BS MathUCSD: MS CS
Fanbo Xiang, UCSD
Advisor: Hao Su, UCSD
Research: Graphics, Vision, Robotics
![Page 3: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/3.jpg)
Outline
● Background○ Intelligence, vision and robotics○ Simulated environment
● SAPIEN architecture○ Physics and robotics○ Renderer○ Assets
● Future research problems
![Page 5: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/5.jpg)
Intelligent Agent
![Page 6: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/6.jpg)
Intelligent Agent
Perceive information
![Page 7: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/7.jpg)
Intelligent Agent
Perceive information
Adapt behavior
![Page 8: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/8.jpg)
Perceive information
Adapt behavior
![Page 9: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/9.jpg)
Perceive information
Adapt behavior
Computer vision
![Page 10: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/10.jpg)
Perceive information
Adapt behavior
Computer vision
Robotics control
![Page 11: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/11.jpg)
Perceive information
Adapt behavior
Computer vision
Robotics control
![Page 12: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/12.jpg)
Perceive information
Adapt behavior
Computer vision
Robotics control
Planning?Active perception?
![Page 13: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/13.jpg)
![Page 14: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/14.jpg)
Data driven approaches
![Page 15: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/15.jpg)
Learn from data?
![Page 16: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/16.jpg)
Real-world data collection
![Page 17: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/17.jpg)
Reinforcement Learning?Manual data collection?
![Page 18: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/18.jpg)
Reinforcement Learning
![Page 19: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/19.jpg)
RL Agent
![Page 20: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/20.jpg)
Observation
RL Agent
![Page 21: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/21.jpg)
Observation
RL Agent
Perception
![Page 22: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/22.jpg)
Observation
RL Agent
Perception
Action
![Page 23: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/23.jpg)
Observation
RL Agent
Perception
Control
Action
![Page 24: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/24.jpg)
Observation
RL Agent
Perception
Control
Action
Reward
State update
![Page 25: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/25.jpg)
RL Problems● Expensive hardware● Slow data collection● Low sample efficiency● Overfit to specific agent
![Page 26: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/26.jpg)
Imitation Learning (Manual Data Collection)
![Page 27: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/27.jpg)
Observation
Human
Perception
Control
Action
State update
![Page 28: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/28.jpg)
Observation
Human
Perception
Control
Action
State update IL Agent
Training
![Page 29: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/29.jpg)
IL Problems● Unintuitive control● May not be optimal● Human expertise
![Page 30: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/30.jpg)
Simulated Environment
![Page 31: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/31.jpg)
Simulated Environment
Manual data collection● More freedom in controller
design● Less expertise required
RL● Will not break hardware● Easy to scale
![Page 32: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/32.jpg)
Simulated Environment
![Page 33: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/33.jpg)
Simulated Environment
Real World
?
![Page 34: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/34.jpg)
Physics
Simulated Environment
![Page 35: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/35.jpg)
Physics Robotics
Simulated Environment
![Page 36: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/36.jpg)
Physics Robotics Rendering
Simulated Environment
![Page 37: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/37.jpg)
Physics Robotics Rendering Simulation Content
Simulated Environment
![Page 38: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/38.jpg)
SAPIENPhysics Robotics Rendering Simulation Content
![Page 39: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/39.jpg)
SAPIENAsset
SAPIEN Renderer
SAPIENEngine
Physics Robotics Rendering Simulation Content
![Page 40: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/40.jpg)
SAPIEN Engine
![Page 41: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/41.jpg)
SAPIEN Engine
SAPIEN Engine
PhysX Physical Simulator
![Page 42: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/42.jpg)
SAPIEN Engine
SAPIEN Engine
PhysX Physical Simulator
World Interface
Articulation Interface
![Page 43: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/43.jpg)
SAPIEN Engine
SAPIEN Engine
PhysX Physical Simulator
World Interface
Articulation Interface
ROS Interface
Sensor Interface
Controller Interface
![Page 44: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/44.jpg)
SAPIEN Engine
SAPIEN Engine
PhysX Physical Simulator
World Interface
Articulation Interface
Sensor Interface
Controller Interface
3D/IMUSensor
Force/Joint/VelocityController
TrajectoryController
Inverse KinematicsMotion Planning
Client API
ROS Interface
![Page 45: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/45.jpg)
SAPIEN Engine
3D/IMUSensor
Force/Joint/VelocityController
TrajectoryController
Inverse KinematicsMotion Planning
Client API
![Page 46: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/46.jpg)
SAPIEN Engine
3D/IMUSensor
Force/Joint/VelocityController
TrajectoryController
Inverse KinematicsMotion Planning
Client API
Reinforcement Learning
![Page 47: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/47.jpg)
SAPIEN Engine
3D/IMUSensor
Force/Joint/VelocityController
TrajectoryController
Inverse KinematicsMotion Planning
Client API
Reinforcement Learning Robot Tasks
![Page 49: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/49.jpg)
SAPIEN Renderer
3D/IMUSensor
Force/Joint/VelocityController
TrajectoryController
Inverse KinematicsMotion Planning
Client API
SAPIEN Engine
PhysX Physical Simulator
World Interface
Articulation Interface
Sensor Interface
Controller Interface
ROS Interface
![Page 50: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/50.jpg)
SAPIEN Renderer
3D/IMUSensor
Force/Joint/VelocityController
TrajectoryController
Inverse KinematicsMotion Planning
Client API
SAPIEN Engine
PhysX Physical Simulator
World Interface
Articulation Interface
Sensor Interface
Controller Interface
ROS Interface
SAPIEN Renderer
![Page 51: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/51.jpg)
SAPIEN Renderer
SAPIEN Renderer
3D/IMUSensor
Force/Joint/VelocityController
TrajectoryController
Inverse KinematicsMotion Planning
Client API
SAPIEN Engine
PhysX Physical Simulator
World Interface
Articulation Interface
Sensor Interface
Controller Interface
Renderer Interface
ROS Interface
![Page 52: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/52.jpg)
SAPIEN Engine
ROS Interface
SAPIEN Renderer
3D/IMUSensor
Force/Joint/VelocityController
TrajectoryController
Inverse KinematicsMotion Planning
Client API
SAPIEN Renderer
PhysX Physical Simulator
World Interface
Articulation Interface
Sensor Interface
Controller Interface
Renderer Interface
Rendered Images
![Page 53: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/53.jpg)
SAPIEN Renderer
SAPIEN Renderer
GLSL Shaders
Renderer Interface
Normal
RGBD
Segmentation
![Page 54: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/54.jpg)
SAPIEN Renderer
SAPIEN Renderer
OptiX ShadersRay Tracing
GLSL Shaders
Renderer Interface
Normal
RGBD
Segmentation
![Page 55: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/55.jpg)
SAPIEN Renderer
SAPIEN Renderer
OptiX ShadersRay Tracing
GLSL Shaders
Renderer Interface
Normal
RGBD
Segmentation
4 spp, 3 bounce, 512x512OptiX denoise, < 20 FPS
![Page 56: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/56.jpg)
CustomizableRenderer/Visualizer
SAPIEN Renderer
SAPIEN Renderer
OptiX ShadersRay Tracing
GLSL Shaders
Renderer Interface
Normal
RGBD
Segmentation
![Page 57: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/57.jpg)
CustomizableRenderer/Visualizer
SAPIEN Renderer
SAPIEN Renderer
OptiX ShadersRay Tracing
GLSL Shaders
Renderer Interface
Normal
RGBD
Segmentation
Considerations● Needs to run at real time (~100 FPS)○ Rasterizer○ Ray tracer denoise? (1spp max)○ GPU-CPU transfer? (>10 ms)○ Prebaking? (interaction)
![Page 58: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/58.jpg)
SAPIEN Renderer
3D/IMUSensor
Force/Joint/VelocityController
TrajectoryController
Inverse KinematicsMotion Planning
CustomizableRenderer/Visualizer
Client API
SAPIEN Engine
ROS Interface
PhysX Physical Simulator
World Interface
Articulation Interface
Sensor Interface
Controller Interface
CustomizableRenderer/Visualizer
SAPIEN Renderer
OptiX ShadersRay Tracing
GLSL Shaders
Renderer Interface
Normal
RGBD
Segmentation
![Page 59: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/59.jpg)
SAPIEN Asset
PartNet-Mobility Dataset
SAPIEN Asset
ShapeNet
PartNetMotion Annotation2K models, 14K parts
![Page 63: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/63.jpg)
PartNet-Mobility Annotation
Shape cleaning (ShapeNet, 3D Warehouse)
Motion annotation(PartNet-Mobility)
Part segmentation (PartNet)
![Page 64: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/64.jpg)
![Page 65: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/65.jpg)
![Page 66: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/66.jpg)
Training Testing
Generalize
![Page 67: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/67.jpg)
SAPIEN Asset
SAPIEN Asset
PartNet-Mobility Dataset
![Page 68: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/68.jpg)
SAPIEN Asset
SAPIEN Asset
PartNet-Mobility Dataset
Robot Model
![Page 69: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/69.jpg)
SAPIEN Asset
SAPIEN Asset
PartNet-Mobility Dataset
Robot Model
Object Layout
![Page 70: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/70.jpg)
SAPIEN Asset
Robot/Scene Builder
Standard URDF format
Python API
SAPIEN Asset
PartNet-Mobility Dataset
Robot Model
Object Layout
![Page 71: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/71.jpg)
SAPIEN
3D/IMUSensor
Force/Joint/VelocityController
TrajectoryController
Inverse KinematicsMotion Planning
CustomizableRenderer/Visualizer
SAPIEN Engine
ROS Interface
PhysX Physical Simulator
World Interface
Articulation Interface
Sensor Interface
Controller Interface
CustomizableRenderer/Visualizer
SAPIEN Renderer
OptiX ShadersRay Tracing
GLSL Shaders
Renderer Interface
Normal
RGBD
Segmentation
SAPIEN Asset
PartNet-Mobility Dataset
Robot Model
Object Layout
Client API
Robot/Scene Builder
![Page 72: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/72.jpg)
Task Demonstrations
![Page 73: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/73.jpg)
Task DemonstrationsMovable PartSegmentation
![Page 74: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/74.jpg)
Task DemonstrationsMovable PartSegmentation
Motion ParameterEstimation
![Page 75: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/75.jpg)
Task DemonstrationsMovable PartSegmentation
Motion ParameterEstimation
Part Manipulation
![Page 76: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/76.jpg)
Task DemonstrationsMovable PartSegmentation
Motion ParameterEstimation
Long-horizonPlanning Part Manipulation
![Page 77: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/77.jpg)
Task Demonstrations
Movable PartSegmentation
● Standard vision problem: detection and segmentation.
![Page 78: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/78.jpg)
Task Demonstrations
Motion ParameterEstimation
● New vision task
● Important for control tasks○ Given the motion parameters, we can
use control methods to manipulate the parts
![Page 79: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/79.jpg)
Task Demonstrations
Part Manipulation● Manipulation and control○ Reinforcement learning○ Imitation learning○ robotics control
![Page 80: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/80.jpg)
Task Demonstrations
● Manipulation and control○ Reinforcement learning○ Imitation learning○ robotics control
![Page 81: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/81.jpg)
Task Demonstrations
Long-horizonPlanning ● Planning
○ Achieve meaningful tasks○ “Home assistant”
![Page 82: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/82.jpg)
Future Plans/Applications• Benchmark (SAPIEN Challenge)
• Vision tasks
• Manipulation tasks
• Education Platform
• Control Algorithms
• Robot Learning
![Page 83: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/83.jpg)
Demos
![Page 84: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/84.jpg)
Demos
![Page 85: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/85.jpg)
Summary
• SAPIEN provides simulation and rendering for vision and manipulation.
• SAPIEN hosts a large-scale dataset for articulated objects.
• SAPIEN is open source.
• pip install sapienhttps://sapien.ucsd.edu
Requirements: Python 3, Linux / Latest MacOS
![Page 86: SAPIEN - slides.games-cn.org · SAPIEN A SimulAted Part-based Interactive ENvironment Fanbo Xiang1 Yuzhe Qin1 Kaichun Mo2 Yikuan Xia1 Hao Zhu1 Fangchen Liu1 Minghua Liu1 Hanxiao Jiang3](https://reader034.fdocuments.us/reader034/viewer/2022051913/6004bd76b744515b745b3aa0/html5/thumbnails/86.jpg)
Thank you
• Questions?
https://sapien.ucsd.edu
Requirements: Python 3, Linux / Latest MacOS