Furniture Components
Component types and usage in scene composition.
Tables
Structure: furniture_sim/[type]/[type]_{asset,body}.xml
<!-- Assets and materials -->
<include file="furniture_sim/simpleTable/simpleTable_asset.xml"/>
<!-- Physical structure (pick one): -->
<include file="furniture_sim/simpleTable/simpleGraniteTable_body.xml"/>
<include file="furniture_sim/simpleTable/simpleMarbleTable_body.xml"/>
<include file="furniture_sim/simpleTable/simpleWoodTable_body.xml"/>
Available Types:
simpleTable: Basic surface with material variants
studyTable: Surface with drawer/handle mechanics
ventionTable: Industrial frame structure
Storage Units
Structure: furniture_sim/[type]/[type]_{asset,body}.xml
<!-- Cabinet with hinged door -->
<include file="furniture_sim/hingecabinet/hingecabinet_asset.xml"/>
<include file="furniture_sim/hingecabinet/hingecabinet_body.xml"/>
<!-- Cabinet with sliding door -->
<include file="furniture_sim/slidecabinet/slidecabinet_asset.xml"/>
<include file="furniture_sim/slidecabinet/slidecabinet_body.xml"/>
Available Types:
hingecabinet: Hinged door mechanics
slidecabinet: Linear sliding mechanism
counters: Kitchen counter units
bin: Storage containers
Appliances
Structure: furniture_sim/[type]/[type]_[index].xml
for variants
<!-- Microwave with version selection -->
<include file="furniture_sim/microwave/microwave_asset.xml"/>
<include file="furniture_sim/microwave/microwave_body0.xml"/> <!-- Versions 0-3 -->
<!-- Kettle with version selection -->
<include file="furniture_sim/kettle/kettle_asset.xml"/>
<include file="furniture_sim/kettle/kettle_body0.xml"/> <!-- Versions 0-7 -->
Available Types:
microwave: Door and control panel mechanics
kettle: Handle and pour mechanics
oven: Door, knob and burner mechanics
Materials and Textures
Standard textures in common/textures/
:
<material name="surface"
texture="wood2"
rgba="1 1 1 1"/>
Categories:
wood[0-4].png: Wood textures
metal[0-4].png: Metal textures
stone[0-4].png: Stone textures
Contact Properties
Standard contact parameters:
<contact>
<pair geom1="hand" geom2="furniture" friction="1 0.005 0.0001"/>
</contact>