Ziruibest commited on
Commit
c397d05
·
verified ·
1 Parent(s): ba1e05f

ChemLab-Assets Explorer: 3D viewer for 198 chemistry lab instruments

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. README.md +26 -4
  2. app.js +0 -0
  3. data/assets/instrument.agilent_1290infinity.json +0 -0
  4. data/assets/instrument.agilent_7890b_ssl_fid.json +0 -0
  5. data/assets/instrument.agilent_gc8890b.json +0 -0
  6. data/assets/instrument.agilent_hplc1260.json +1 -0
  7. data/assets/instrument.agilent_hs8697.json +0 -0
  8. data/assets/instrument.alicat_mc_1slpm_rev6.json +1 -0
  9. data/assets/instrument.ametek_oxtran.json +0 -0
  10. data/assets/instrument.antonpaar_abbematadvanced.json +1 -0
  11. data/assets/instrument.antonpaar_autosorb6100.json +0 -0
  12. data/assets/instrument.antonpaar_dma5002.json +1 -0
  13. data/assets/instrument.antonpaar_hit300.json +0 -0
  14. data/assets/instrument.antonpaar_litesizerdia.json +0 -0
  15. data/assets/instrument.antonpaar_litesizerdls.json +0 -0
  16. data/assets/instrument.antonpaar_mcr503.json +0 -0
  17. data/assets/instrument.antonpaar_monowave400.json +0 -0
  18. data/assets/instrument.antonpaar_poremaster60.json +0 -0
  19. data/assets/instrument.antonpaar_psa1190.json +0 -0
  20. data/assets/instrument.antonpaar_rst300.json +0 -0
  21. data/assets/instrument.antonpaar_saxspace.json +0 -0
  22. data/assets/instrument.antonpaar_surpass3.json +0 -0
  23. data/assets/instrument.antonpaar_trb.json +0 -0
  24. data/assets/instrument.antonpaar_ultrapyc5000.json +0 -0
  25. data/assets/instrument.applied_sx20.json +0 -0
  26. data/assets/instrument.aqualab_4te.json +1 -0
  27. data/assets/instrument.arradiance_gemstarxt.json +0 -0
  28. data/assets/instrument.azenta_automated_roll_heat_sealer_a4s.json +1 -0
  29. data/assets/instrument.azenta_intellixcap_s1_46_0001.json +1 -0
  30. data/assets/instrument.bd_facsariaiii.json +0 -0
  31. data/assets/instrument.binder_fd056.json +0 -0
  32. data/assets/instrument.binder_kbf115.json +0 -0
  33. data/assets/instrument.binder_vd56.json +1 -0
  34. data/assets/instrument.biolin_mediuml.json +0 -0
  35. data/assets/instrument.biolin_sigma700.json +0 -0
  36. data/assets/instrument.biolin_thetaflex.json +0 -0
  37. data/assets/instrument.biorad_cfxopus.json +1 -0
  38. data/assets/instrument.biorad_miniprotean.json +0 -0
  39. data/assets/instrument.biotage_extrahera_classic.json +0 -0
  40. data/assets/instrument.biotage_selekt.json +0 -0
  41. data/assets/instrument.biotek_405ts.json +1 -0
  42. data/assets/instrument.bmg_clariostarplus.json +0 -0
  43. data/assets/instrument.bronkhorst_cemw.json +1 -0
  44. data/assets/instrument.bronkhorst_p702cv_5bar_gauge_n2.json +1 -0
  45. data/assets/instrument.brooks_preciseflex_400.json +1 -0
  46. data/assets/instrument.bruker_magnettechesr5000.json +0 -0
  47. data/assets/instrument.bruker_minispecmq20.json +0 -0
  48. data/assets/instrument.bruker_x4poseidon.json +0 -0
  49. data/assets/instrument.buchi_encapsulatorb.json +0 -0
  50. data/assets/instrument.buchi_hydrolexh.json +0 -0
README.md CHANGED
@@ -1,10 +1,32 @@
1
  ---
2
- title: ChemLab Assets Explorer
3
- emoji: 🐠
4
- colorFrom: pink
5
  colorTo: gray
6
  sdk: static
 
7
  pinned: false
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
1
  ---
2
+ title: ChemLab-Assets Explorer
3
+ emoji: 🧪
4
+ colorFrom: blue
5
  colorTo: gray
6
  sdk: static
7
+ app_file: index.html
8
  pinned: false
9
+ license: mit
10
+ short_description: Browse 198 simulation-ready chemistry lab instruments in 3D
11
+ datasets:
12
+ - MBZUAI/ChemLab-Assets
13
+ tags:
14
+ - chemistry
15
+ - laboratory
16
+ - robotics
17
+ - embodied-ai
18
+ - simulation
19
+ - 3d
20
+ - urdf
21
+ - three.js
22
  ---
23
 
24
+ # ChemLab-Assets Explorer
25
+
26
+ An interactive 3D viewer for [ChemLab-Assets](https://huggingface.co/datasets/MBZUAI/ChemLab-Assets), an open dataset of 198 simulation-ready chemistry laboratory instruments in 16 domains. Pick an instrument to see its model with working joints (sliders move doors, lids, knobs and stages), collision proxies, interface points, panel readouts and placement frames, and click any part to identify it. The side panel lists the instrument's components, joints, capabilities, state slots and physical mechanisms, shows its preview renders, and links to the GLB, URDF, asset contract and Python runtime. A sortable table compares all 198 instruments. Part and mechanism descriptions are kept in their original Chinese.
27
+
28
+ Link straight to an instrument with `#instrument.<slug>`, for example [`#instrument.esco_efa5uduvw`](https://huggingface.co/spaces/MBZUAI/ChemLab-Assets-Explorer#instrument.esco_efa5uduvw) for the fume hood; `?id=instrument.<slug>` works as well. The address follows your selection, so you can copy it to share a view.
29
+
30
+ This Space holds only the viewer, a catalogue index and one summary file per instrument (`data/`), and thumbnails (`media/`). Models, preview renders and downloads are read directly from the dataset repository. To try it locally, serve this folder with any static web server; `?base=<url>` points the viewer at another copy of the dataset (that server must send `Access-Control-Allow-Origin`).
31
+
32
+ **Licence.** The viewer code is MIT-licensed, and so is the bundled [three.js](https://threejs.org) r160 (`vendor/LICENSE`). The instrument assets are licensed CC BY-NC 4.0 by the [dataset](https://huggingface.co/datasets/MBZUAI/ChemLab-Assets); see its card for terms and citation.
app.js ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.agilent_1290infinity.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.agilent_7890b_ssl_fid.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.agilent_gc8890b.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.agilent_hplc1260.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"tid":"instrument.agilent_hplc1260","asset_dir":"basic40_batch02/t3_analytical/agilent_hplc1260","name_zh":"高效液相色谱仪 Agilent | 1260 Infinity III LC","category":"色谱与电泳分离","description_zh":"CHEM-097标准外形模块堆叠教学物理资产;独立泵、进样器、柱温箱和检测器,提供装样、关门、方法、运行与合成色谱语义。","coordinate_system":{"status":"defined","length_unit":"m","angle_unit":"rad","handedness":"right","up_axis":"+Z","frame":"原点为整机台面投影中心;X向右、Y向后、Z向上,台面z=0。导出坐标转换详见geometry_manifest。"},"mass_kg":58.2,"size_m":[0.396,0.468,0.66],"bbox_min":[-0.198,-0.234,0.0],"bbox_max":[0.198,0.234,0.66],"manifest_dimensions_m":[0.396,0.468,0.66],"glb":"assets/basic40_batch02/t3_analytical/agilent_hplc1260/model.glb","glb_orientation":"gltf_y_up_rotated","usd":null,"urdf":"assets/basic40_batch02/t3_analytical/agilent_hplc1260/model.urdf","links":{"root":"/Geometry/root","injector_door":"/Geometry/root/injector_door"},"frames":{"pre_place":[0.0,0.0122,0.84],"place":[0.0,0.0122,0.71],"post_place":[0.0,0.0122,0.84],"joint_injector_door_joint":[-0.18,-0.21005,0.293]},"joints":[{"name":"injector_door_joint","type":"continuous","parent":"injector_module","child":"injector_door","axis":[0.0,0.0,-1.0],"lower":null,"upper":null,"effort":null,"mimic":null,"origin_m":[-0.18,-0.21005,0.293],"child_prim":"/Geometry/root/injector_door","child_bbox_min":[-0.18,-0.23065,0.2155],"child_bbox_max":[0.18,-0.20718,0.3705],"kind":"door"}],"controls":{"buttons":[],"knobs":[]},"slots":[{"name":"solvent_tray_11","link":"root","part":"solvent_tray","pos":[-0.11,0.0122,0.66],"rot":[0.0,0.0,0.0,1.0],"pos_link":[-0.11,0.0122,0.66],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.04,"kind":"surface","fits":["bottle"],"anchor":"base","insert_axis":[0.0,0.0,1.0],"capture_m":0.03,"access":[],"modelled_occupant":false},{"name":"solvent_tray_21","link":"root","part":"solvent_tray","pos":[0.0,0.0122,0.66],"rot":[0.0,0.0,0.0,1.0],"pos_link":[0.0,0.0122,0.66],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.04,"kind":"surface","fits":["bottle"],"anchor":"base","insert_axis":[0.0,0.0,1.0],"capture_m":0.03,"access":[],"modelled_occupant":false},{"name":"solvent_tray_31","link":"root","part":"solvent_tray","pos":[0.11,0.0122,0.66],"rot":[0.0,0.0,0.0,1.0],"pos_link":[0.11,0.0122,0.66],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.04,"kind":"surface","fits":["bottle"],"anchor":"base","insert_axis":[0.0,0.0,1.0],"capture_m":0.03,"access":[],"modelled_occupant":false}],"hidden_parts":[],"readouts":[],"layout":{"front":[0.0,-1.0,0.0],"front_source":"convention","mount":"bench","weight_class":"two_person","mass_kg":58.2,"footprint_m":[0.396,0.468],"height_m":0.66,"clearance_m":{"front":0.25,"back":0.15,"left":0.05,"right":0.05,"top":0.1},"robot_standoff_m":0.35,"work_height_m":0.66,"primary_slot":"solvent_tray_11","access":[],"slot_count":3},"components":[{"id":"chassis","name_zh":"底盘","function_zh":"支撑模块堆叠并定义台面原点","physical_meaning_zh":"支承、定位模块堆叠,承接供电与机械载荷。","subsystem":null,"parent":"root","origin_m":[0.0,0.006465994752943516,0.0],"rpy_rad":[0,0,0],"objects":["hplc1260__chassis","hplc1260__chassis_mesh","o chassis"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.02800000141606194],"rpy_rad":[0,0,0],"size_m":[0.3960000021457673,0.44836175088319036,0.024000001213767375]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set"],"bbox_m":null,"raw_keys":["bbox_local","blender_object","collisions","function_zh","geometry_evidence","id","inertia_kg_m2","inertia_per_unit_mass_m2","joint_axis","joint_type","mass_kg","mesh_file","mesh_object","name_zh","origin_m","parent","software_limits_rad"]},{"id":"feet","name_zh":"防滑支脚","function_zh":"台面接触支撑;摩擦与硬度未知","physical_meaning_zh":"支撑整机并定义台面接触位置。","subsystem":null,"parent":"root","origin_m":[0.0,0.006465994752943516,0.0],"rpy_rad":[0,0,0],"objects":["hplc1260__feet","hplc1260__feet_mesh","o feet"],"collisions":[{"shape":"cylinder","origin_m":[-0.16200000087781388,-0.17340486519200307,0.008000000404589125],"rpy_rad":[0,0,0],"radius_m":0.020000001011472812,"length_m":0.01600000080917825},{"shape":"cylinder","origin_m":[-0.16200000087781388,0.17340486519200307,0.008000000404589125],"rpy_rad":[0,0,0],"radius_m":0.020000001011472812,"length_m":0.01600000080917825},{"shape":"cylinder","origin_m":[0.16200000087781388,-0.17340486519200307,0.008000000404589125],"rpy_rad":[0,0,0],"radius_m":0.020000001011472812,"length_m":0.01600000080917825},{"shape":"cylinder","origin_m":[0.16200000087781388,0.17340486519200307,0.008000000404589125],"rpy_rad":[0,0,0],"radius_m":0.020000001011472812,"length_m":0.01600000080917825}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["bbox_local","blender_object","collisions","function_zh","geometry_evidence","id","inertia_kg_m2","inertia_per_unit_mass_m2","joint_axis","joint_type","mass_kg","mesh_file","mesh_object","name_zh","origin_m","parent","software_limits_rad"]},{"id":"pump_module","name_zh":"泵 / PUMP","function_zh":"流动相输送;软件流量范围依据清单","physical_meaning_zh":"保存流量与流动相梯度方法;不提供已校准流阻或真实泵压模型。","subsystem":null,"parent":"root","origin_m":[0.0,0.006465994752943516,0.0],"rpy_rad":[0,0,0],"objects":["hplc1260__pump_module","hplc1260__pump_module_mesh","o pump_module"],"collisions":[{"shape":"box","origin_m":[0.0,0.003832151716950345,0.11700000591711594],"rpy_rad":[0,0,0],"size_m":[0.3940000021349301,0.4349492198738641,0.14800000748489883]},{"shape":"box","origin_m":[0.0,-0.21651657200769447,0.11700000591711594],"rpy_rad":[0,0,0],"size_m":[0.3820000020699068,0.00766430343390069,0.13600000687801514]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["mobile_phase.set_available","chromatography.set_method","chromatography.measure","chromatography.stop"],"bbox_m":null,"raw_keys":["bbox_local","blender_object","collisions","function_zh","geometry_evidence","id","inertia_kg_m2","inertia_per_unit_mass_m2","joint_axis","joint_type","mass_kg","mesh_file","mesh_object","name_zh","origin_m","parent","software_limits_rad"]},{"id":"pump_controls","name_zh":"泵前部连接与控制","function_zh":"操作与管路连接位置示意","physical_meaning_zh":"表示泵模块的可见控制和管路布置。","subsystem":null,"parent":"pump_module","origin_m":[0.0,0.0,0.0],"rpy_rad":[0,0,0],"objects":["hplc1260__pump_controls","hplc1260__pump_controls_mesh","o pump_controls"],"collisions":[{"shape":"cylinder","origin_m":[0.04500000024383719,-0.22513891337083272,0.11600000586654231],"rpy_rad":[1.5707963267948966,0,0],"radius_m":0.012000000606883688,"length_m":0.010000000505736406},{"shape":"cylinder","origin_m":[0.04500000024383719,-0.23184517887549583,0.11600000586654231],"rpy_rad":[1.5707963267948966,0,0],"radius_m":0.005000000252868203,"length_m":0.009000000455162764},{"shape":"cylinder","origin_m":[0.09300000050393019,-0.22513891337083272,0.11600000586654231],"rpy_rad":[1.5707963267948966,0,0],"radius_m":0.012000000606883688,"length_m":0.010000000505736406},{"shape":"cylinder","origin_m":[0.09300000050393019,-0.23184517887549583,0.11600000586654231],"rpy_rad":[1.5707963267948966,0,0],"radius_m":0.005000000252868203,"length_m":0.009000000455162764},{"shape":"cylinder","origin_m":[0.1610000008723953,-0.22418087544159518,0.064000003236713],"rpy_rad":[1.5707963267948966,0,0],"radius_m":0.006000000303441844,"length_m":0.003000000151720922}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["bbox_local","blender_object","collisions","function_zh","geometry_evidence","id","inertia_kg_m2","inertia_per_unit_mass_m2","joint_axis","joint_type","mass_kg","mesh_file","mesh_object","name_zh","origin_m","parent","software_limits_rad"]},{"id":"injector_module","name_zh":"进样器模块","function_zh":"容纳样品架和教学进样位置","physical_meaning_zh":"容纳样品槽位并保存标准进样量设置。","subsystem":null,"parent":"root","origin_m":[0.0,0.006465994752943516,0.0],"rpy_rad":[0,0,0],"objects":["hplc1260__injector_module","hplc1260__injector_module_mesh","o injector_module"],"collisions":[{"shape":"box","origin_m":[0.0,0.004790189646187931,0.1990000100641545],"rpy_rad":[0,0,0],"size_m":[0.3940000021349301,0.4349492198738641,0.010000000505736406]},{"shape":"box","origin_m":[0.0,0.004790189646187931,0.38900001967314624],"rpy_rad":[0,0,0],"size_m":[0.3940000021349301,0.4349492198738641,0.010000000505736406]},{"shape":"box","origin_m":[-0.1910000010349534,0.004790189646187931,0.29400001486865035],"rpy_rad":[0,0,0],"size_m":[0.012000000065023251,0.4349492198738641,0.1800000091032553]},{"shape":"box","origin_m":[0.1910000010349534,0.004790189646187931,0.29400001486865035],"rpy_rad":[0,0,0],"size_m":[0.012000000065023251,0.4349492198738641,0.1800000091032553]},{"shape":"box","origin_m":[0.0,0.21268442029074414,0.29400001486865035],"rpy_rad":[0,0,0],"size_m":[0.3820000020699068,0.019160758584751723,0.1800000091032553]},{"shape":"box","origin_m":[0.0,-0.2146004961492193,0.3780000191168362],"rpy_rad":[0,0,0],"size_m":[0.3700000020048836,0.00766430343390069,0.022000001112620092]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["door.set_angle","sample.load","sample.unload","chromatography.set_method","chromatography.measure","chromatography.stop"],"bbox_m":null,"raw_keys":["bbox_local","blender_object","collisions","function_zh","geometry_evidence","id","inertia_kg_m2","inertia_per_unit_mass_m2","joint_axis","joint_type","mass_kg","mesh_file","mesh_object","name_zh","origin_m","parent","software_limits_rad"]},{"id":"sample_slot","name_zh":"样品架槽位","function_zh":"一个虚拟样品槽;其余孔为外观示意,不代表厂家容量","physical_meaning_zh":"定位一个虚拟样品瓶并关联已注册样品身份。","subsystem":null,"parent":"injector_module","origin_m":[0.0,0.0,0.0],"rpy_rad":[0,0,0],"objects":["hplc1260__sample_slot","hplc1260__sample_slot_mesh","o sample_slot"],"collisions":[{"shape":"box","origin_m":[0.0,-0.08430733777290758,0.2240000113284955],"rpy_rad":[0,0,0],"size_m":[0.3200000017339534,0.2078942306445562,0.019000000960899172]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["sample.load","sample.unload"],"bbox_m":null,"raw_keys":["bbox_local","blender_object","collisions","function_zh","geometry_evidence","id","inertia_kg_m2","inertia_per_unit_mass_m2","joint_axis","joint_type","mass_kg","mesh_file","mesh_object","name_zh","origin_m","parent","software_limits_rad"]},{"id":"sample_vial","name_zh":"示例样品瓶","function_zh":"供装样流程显隐的虚拟耗材,尺寸和材质均未标定","physical_meaning_zh":"显示样品槽装载状态;不表示已模拟实体液体转移或真实耗材容量。","subsystem":null,"parent":"injector_module","origin_m":[0.0,0.0,0.0],"rpy_rad":[0,0,0],"objects":["hplc1260__sample_vial","hplc1260__sample_vial_mesh","o sample_vial"],"collisions":[{"shape":"cylinder","origin_m":[-0.1200000006502325,-0.15807625832420172,0.2540000128457047],"rpy_rad":[0,0,0],"radius_m":0.008000000404589125,"length_m":0.0370000018712247},{"shape":"cylinder","origin_m":[-0.1200000006502325,-0.15807625832420172,0.27700001400889845],"rpy_rad":[0,0,0],"radius_m":0.009000000455162764,"length_m":0.009000000455162764}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["sample.load","sample.unload"],"bbox_m":null,"raw_keys":["bbox_local","blender_object","collisions","function_zh","geometry_evidence","id","inertia_kg_m2","inertia_per_unit_mass_m2","joint_axis","joint_type","mass_kg","mesh_file","mesh_object","name_zh","origin_m","parent","software_limits_rad"]},{"id":"injector_door","name_zh":"进样器门","function_zh":"绕左铰链开启以进入样品槽","physical_meaning_zh":"提供装样入口和关门测量互锁的可动关节。","subsystem":null,"parent":"injector_module","origin_m":[-0.18000000715255737,-0.21651656925678253,0.2930000126361847],"rpy_rad":[0,0,0],"objects":["hplc1260__injector_door","hplc1260__injector_door_mesh","o injector_door"],"collisions":[{"shape":"box","origin_m":[0.18000000097534877,0.0,0.0],"rpy_rad":[0,0,0],"size_m":[0.36000000195069753,0.005748227575425517,0.1550000078389143]},{"shape":"box","origin_m":[0.18000000097534877,-0.0019160758584751724,-0.07000000354015484],"rpy_rad":[0,0,0],"size_m":[0.36000000195069753,0.008622341363138275,0.015000000758604609]},{"shape":"box","origin_m":[0.18000000097534877,-0.0019160758584751724,0.07000000354015484],"rpy_rad":[0,0,0],"size_m":[0.36000000195069753,0.008622341363138275,0.015000000758604609]},{"shape":"box","origin_m":[0.008000000043348833,-0.0019160758584751724,0.0],"rpy_rad":[0,0,0],"size_m":[0.016000000086697667,0.008622341363138275,0.14000000708030969]},{"shape":"box","origin_m":[0.35200000190734865,-0.0019160758584751724,0.0],"rpy_rad":[0,0,0],"size_m":[0.016000000086697667,0.008622341363138275,0.14000000708030969]},{"shape":"box","origin_m":[0.3290000017827208,-0.011496455150851034,0.0],"rpy_rad":[0,0,0],"size_m":[0.012000000065023251,0.018202720655514135,0.05200000262982931]}],"joint":{"type":"continuous","axis":null,"limits":null,"limit_unit":null,"evidence":null},"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["door.set_angle"],"bbox_m":null,"raw_keys":["bbox_local","blender_object","collisions","function_zh","geometry_evidence","id","inertia_kg_m2","inertia_per_unit_mass_m2","joint_axis","joint_type","mass_kg","mesh_file","mesh_object","name_zh","origin_m","parent","software_limits_rad"]},{"id":"column_oven_module","name_zh":"柱温箱 / COLUMN","function_zh":"记录环境-10K至358.15K范围;标准外形内的教学组件,非厂家MCT实物配置","physical_meaning_zh":"保存温度方法与MCT配置能力边界;标准外形代理不认证精确MCT模块SKU。","subsystem":null,"parent":"root","origin_m":[0.0,0.006465994752943516,0.0],"rpy_rad":[0,0,0],"objects":["hplc1260__column_oven_module","hplc1260__column_oven_module_mesh","o column_oven_module"],"collisions":[{"shape":"box","origin_m":[0.0,0.003832151716950345,0.45650002308686694],"rpy_rad":[0,0,0],"size_m":[0.3940000021349301,0.4349492198738641,0.11500000581596866]},{"shape":"box","origin_m":[0.0,-0.21651657200769447,0.45650002308686694],"rpy_rad":[0,0,0],"size_m":[0.3820000020699068,0.00766430343390069,0.10300000520908498]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["chromatography.set_method","chromatography.measure"],"bbox_m":null,"raw_keys":["bbox_local","blender_object","collisions","function_zh","geometry_evidence","id","inertia_kg_m2","inertia_per_unit_mass_m2","joint_axis","joint_type","mass_kg","mesh_file","mesh_object","name_zh","origin_m","parent","software_limits_rad"]},{"id":"column_holder","name_zh":"柱支架","function_zh":"容纳一根教学柱;无已标定柱规格","physical_meaning_zh":"表示色谱柱的安装位置及与流路的关联。","subsystem":null,"parent":"column_oven_module","origin_m":[0.0,0.0,0.0],"rpy_rad":[0,0,0],"objects":["hplc1260__column_holder","hplc1260__column_holder_mesh","o column_holder"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.028741137877127582,0.4550000230110065],"rpy_rad":[0,1.5707963267948966,0],"radius_m":0.008000000404589125,"length_m":0.27000001365488296}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["bbox_local","blender_object","collisions","function_zh","geometry_evidence","id","inertia_kg_m2","inertia_per_unit_mass_m2","joint_axis","joint_type","mass_kg","mesh_file","mesh_object","name_zh","origin_m","parent","software_limits_rad"]},{"id":"detector_module","name_zh":"检测器 / DETECTOR","function_zh":"合成色谱信号输出;检测器具体SKU与波长范围未知","physical_meaning_zh":"保存检测波长方法,输出明确标为synthetic的色谱曲线。","subsystem":null,"parent":"root","origin_m":[0.0,0.006465994752943516,0.0],"rpy_rad":[0,0,0],"objects":["hplc1260__detector_module","hplc1260__detector_module_mesh","o detector_module"],"collisions":[{"shape":"box","origin_m":[0.0,0.003832151716950345,0.5745000290545565],"rpy_rad":[0,0,0],"size_m":[0.3940000021349301,0.4349492198738641,0.1110000056136741]},{"shape":"box","origin_m":[0.0,-0.21651657200769447,0.5745000290545565],"rpy_rad":[0,0,0],"size_m":[0.3820000020699068,0.00766430343390069,0.09900000500679042]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["chromatography.set_method","chromatography.measure","chromatography.stop","chromatography.get_chromatogram","chromatography.calibrate","chromatography.quantify","chromatography.purity","hardware.connect","robot.load_sample"],"bbox_m":null,"raw_keys":["bbox_local","blender_object","collisions","function_zh","geometry_evidence","id","inertia_kg_m2","inertia_per_unit_mass_m2","joint_axis","joint_type","mass_kg","mesh_file","mesh_object","name_zh","origin_m","parent","software_limits_rad"]},{"id":"solvent_tray","name_zh":"流动相托盘","function_zh":"储液瓶承托位置;本次不指定瓶数或容量","physical_meaning_zh":"表示流动相容器支承和虚拟流动相就绪状态。","subsystem":null,"parent":"root","origin_m":[0.0,0.006465994752943516,0.0],"rpy_rad":[0,0,0],"objects":["hplc1260__solvent_tray","hplc1260__solvent_tray_mesh","o solvent_tray"],"collisions":[{"shape":"box","origin_m":[0.0,0.006706265504663103,0.6350000321142618],"rpy_rad":[0,0,0],"size_m":[0.38600000209158125,0.4215366888645379,0.010000000505736406]},{"shape":"box","origin_m":[-0.1880000010186976,0.006706265504663103,0.6490000328222928],"rpy_rad":[0,0,0],"size_m":[0.012000000065023251,0.4215366888645379,0.022000001112620092]},{"shape":"box","origin_m":[0.1880000010186976,0.006706265504663103,0.6490000328222928],"rpy_rad":[0,0,0],"size_m":[0.012000000065023251,0.4215366888645379,0.022000001112620092]},{"shape":"box","origin_m":[0.0,-0.2002299272106555,0.6490000328222928],"rpy_rad":[0,0,0],"size_m":[0.3760000020373952,0.011496455150851034,0.022000001112620092]},{"shape":"box","origin_m":[0.0,0.21172638236150654,0.6490000328222928],"rpy_rad":[0,0,0],"size_m":[0.3760000020373952,0.011496455150851034,0.022000001112620092]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["mobile_phase.set_available"],"bbox_m":null,"raw_keys":["bbox_local","blender_object","collisions","function_zh","geometry_evidence","id","inertia_kg_m2","inertia_per_unit_mass_m2","joint_axis","joint_type","mass_kg","mesh_file","mesh_object","name_zh","origin_m","parent","software_limits_rad"]},{"id":"fluid_tubing","name_zh":"前部毛细管","function_zh":"示意泵-进样器-柱-检测器连接,流阻与管径性能未知","physical_meaning_zh":"表示泵、进样器、柱位和检测器的功能流路。","subsystem":null,"parent":"root","origin_m":[0.0,0.006465994752943516,0.0],"rpy_rad":[0,0,0],"objects":["hplc1260__fluid_tubing","hplc1260__fluid_tubing_mesh","o fluid_tubing"],"collisions":[{"shape":"cylinder","origin_m":[0.10950000643459239,-0.2380724153653223,0.12300000216744175],"rpy_rad":[0.21109385788440704,1.1614340543746948,0.13881178200244904],"radius_m":0.0010000000505736406,"length_m":0.03597221370402085},{"shape":"cylinder","origin_m":[0.1484999962747097,-0.23471929723148943,0.15000001354651088],"rpy_rad":[-0.24497878551483154,0.8290778398513794,-0.1082366332411766],"radius_m":0.0010000000505736406,"length_m":0.06103278690647067},{"shape":"cylinder","origin_m":[0.17450000440261584,-0.22801303241206847,0.21300001029534826],"rpy_rad":[-0.04647804796695709,0.08112896978855133,-0.001886732061393559],"radius_m":0.0010000000505736406,"length_m":0.08637709491291505},{"shape":"cylinder","origin_m":[0.17600000000000002,-0.22465988572648035,0.29250003386627715],"rpy_rad":[-0.041072871536016464,-0.05469382554292679,0.0011236541904509068],"radius_m":0.0010000000505736406,"length_m":0.07317101986203114},{"shape":"cylinder","origin_m":[0.17399999593604695,-0.22226479318752682,0.3770000231193786],"rpy_rad":[-0.020830200985074043,0.0,0.0],"radius_m":0.0012000000606883687,"length_m":0.09602085195056695},{"shape":"cylinder","origin_m":[0.16499999254941938,-0.22322284733416137,0.4405000432585247],"rpy_rad":[0.1283230483531952,-0.5224885940551758,-0.03435150161385536],"radius_m":0.0012000000606883687,"length_m":0.03606936461992796},{"shape":"cylinder","origin_m":[0.16400000541860413,-0.22322284733416137,0.47050001616550297],"rpy_rad":[-0.13706590235233307,0.500190258026123,-0.03506387770175934],"radius_m":0.0012000000606883687,"length_m":0.033361669030274314},{"shape":"cylinder","origin_m":[0.17200000677325514,-0.22130676759264747,0.5265000132755807],"rpy_rad":[0.0,-0.0,0.0],"radius_m":0.0012000000606883687,"length_m":0.08300000742057186}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["bbox_local","blender_object","collisions","function_zh","geometry_evidence","id","inertia_kg_m2","inertia_per_unit_mass_m2","joint_axis","joint_type","mass_kg","mesh_file","mesh_object","name_zh","origin_m","parent","software_limits_rad"]},{"id":"rear_ports","name_zh":"背部电源与数据接口","function_zh":"空间连接占位;针脚、额定值与协议未知","physical_meaning_zh":"表示电源与数据连接区域;接口尺寸和协议未认证。","subsystem":null,"parent":"root","origin_m":[0.0,0.006465994752943516,0.0],"rpy_rad":[0,0,0],"objects":["hplc1260__rear_ports","hplc1260__rear_ports_mesh","o rear_ports"],"collisions":[{"shape":"box","origin_m":[-0.1200000006502325,0.22418087544159518,0.08800000445048037],"rpy_rad":[0,0,0],"size_m":[0.03800000020590696,0.006706265504663103,0.023000001163193732]},{"shape":"box","origin_m":[-0.05500000029802323,0.22418087544159518,0.08800000445048037],"rpy_rad":[0,0,0],"size_m":[0.01900000010295348,0.006706265504663103,0.012000000606883688]},{"shape":"box","origin_m":[-0.1200000006502325,0.22418087544159518,0.3100000156778286],"rpy_rad":[0,0,0],"size_m":[0.03800000020590696,0.006706265504663103,0.023000001163193732]},{"shape":"box","origin_m":[-0.05500000029802323,0.22418087544159518,0.3100000156778286],"rpy_rad":[0,0,0],"size_m":[0.01900000010295348,0.006706265504663103,0.012000000606883688]},{"shape":"box","origin_m":[-0.1200000006502325,0.22418087544159518,0.4550000230110065],"rpy_rad":[0,0,0],"size_m":[0.03800000020590696,0.006706265504663103,0.023000001163193732]},{"shape":"box","origin_m":[-0.05500000029802323,0.22418087544159518,0.4550000230110065],"rpy_rad":[0,0,0],"size_m":[0.01900000010295348,0.006706265504663103,0.012000000606883688]},{"shape":"box","origin_m":[-0.1200000006502325,0.22418087544159518,0.5630000284729596],"rpy_rad":[0,0,0],"size_m":[0.03800000020590696,0.006706265504663103,0.023000001163193732]},{"shape":"box","origin_m":[-0.05500000029802323,0.22418087544159518,0.5630000284729596],"rpy_rad":[0,0,0],"size_m":[0.01900000010295348,0.006706265504663103,0.012000000606883688]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["bbox_local","blender_object","collisions","function_zh","geometry_evidence","id","inertia_kg_m2","inertia_per_unit_mass_m2","joint_axis","joint_type","mass_kg","mesh_file","mesh_object","name_zh","origin_m","parent","software_limits_rad"]},{"id":"status_display","name_zh":"状态灯","function_zh":"显示供电状态的理想化颜色,不是实测传感器","physical_meaning_zh":"以独立材质颜色指示本次仿真供电状态。","subsystem":null,"parent":"root","origin_m":[0.0,0.006465994752943516,0.0],"rpy_rad":[0,0,0],"objects":["hplc1260__status_display","hplc1260__status_display_mesh","o status_display"],"collisions":[],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set"],"bbox_m":null,"raw_keys":["bbox_local","blender_object","collisions","function_zh","geometry_evidence","id","inertia_kg_m2","inertia_per_unit_mass_m2","joint_axis","joint_type","mass_kg","mesh_file","mesh_object","name_zh","origin_m","parent","software_limits_rad"]}],"component_source":"geometry_manifest.json + asset.contract.json + collision_proxies.json","capabilities":{"power.set":{"function_zh":"设置仿真供电状态","kind":"device_command","availability":"implemented","component_ids":["chassis","status_display"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"implemented"},"input":["enabled"]},"door.set_angle":{"function_zh":"设置进样器门角度","kind":"device_command","availability":"implemented","component_ids":["injector_door","injector_module"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"implemented"},"input":["angle_rad"]},"sample.load":{"function_zh":"将已注册虚拟样品装入槽位","kind":"device_command","availability":"implemented","component_ids":["sample_slot","sample_vial","injector_module"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"implemented"},"input":["sample_id"]},"sample.unload":{"function_zh":"卸下槽位中的虚拟样品","kind":"device_command","availability":"implemented","component_ids":["sample_slot","sample_vial","injector_module"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"implemented"},"input":[]},"mobile_phase.set_available":{"function_zh":"设置虚拟流动相就绪状态","kind":"device_command","availability":"implemented","component_ids":["solvent_tray","pump_module"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"implemented"},"input":["available"]},"chromatography.set_method":{"function_zh":"设置流量、梯度、柱温、进样量、波长与积分方法","kind":"device_command","availability":"implemented","component_ids":["pump_module","injector_module","column_oven_module","detector_module"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"implemented"},"input":["flow_m3_s","injection_volume_m3","column_temperature_K","pressure_limit_Pa","wavelength_m","gradient","run_duration_s","sample_interval_s","integration_method"]},"chromatography.measure":{"function_zh":"启动合成色谱运行并按宿主时钟完成","kind":"device_command","availability":"implemented","component_ids":["pump_module","injector_module","column_oven_module","detector_module"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"implemented"},"input":[]},"chromatography.stop":{"function_zh":"取消当前合成运行并保留已采集数据","kind":"device_command","availability":"implemented","component_ids":["pump_module","injector_module","detector_module"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"implemented"},"input":[]},"chromatography.get_chromatogram":{"function_zh":"读取当前部分或最终合成色谱","kind":"query","availability":"implemented","component_ids":["detector_module"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"implemented"},"input":[]},"chromatography.calibrate":{"function_zh":"真实浓度校准(未实现)","kind":"analysis","availability":"unsupported","component_ids":["detector_module"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"chromatography.quantify":{"function_zh":"真实校准浓度计算(未实现)","kind":"analysis","availability":"unsupported","component_ids":["detector_module"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"chromatography.purity":{"function_zh":"真实纯度计算(未实现)","kind":"analysis","availability":"unsupported","component_ids":["detector_module"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"hardware.connect":{"function_zh":"真实硬件连接(未实现)","kind":"configuration","availability":"unsupported","component_ids":["detector_module"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"robot.load_sample":{"function_zh":"机器人装样(未实现)","kind":"robot_skill","availability":"unsupported","component_ids":["detector_module"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]}},"state_slots":{"power.enabled":{"meaning_zh":"仿真供电开关设定;不表示真实电压或电流。","unit":"1","access":"read_write","origin":"setpoint","component_ids":["chassis","status_display"],"write_via":"power.set"},"door.angle_rad":{"meaning_zh":"进样器门的权威运行角;0为闭门,正角经-q驱动模型向前打开。","unit":"rad","access":"read_write","origin":"scene","component_ids":["injector_door"],"write_via":"door.set_angle"},"door.closed":{"meaning_zh":"由门角<=1e-6rad派生的关门标志;容差为软件假设。","unit":"1","access":"read_only","origin":"derived","component_ids":["injector_door"],"write_via":null},"sample.loaded":{"meaning_zh":"虚拟样品槽是否已装入注册样品,并控制瓶网格显隐。","unit":"1","access":"read_only","origin":"scene","component_ids":["sample_slot","sample_vial"],"write_via":null},"sample.id":{"meaning_zh":"槽位样品标识;空槽为null。","unit":"1","access":"read_only","origin":"scene","component_ids":["sample_slot","sample_vial"],"write_via":null},"sample.truth":{"meaning_zh":"受信任宿主登记的调试真值;agent读取和返回均过滤。","unit":"1","access":"read_only","origin":"process_truth","component_ids":["sample_slot","sample_vial"],"write_via":null},"mobile_phase.available":{"meaning_zh":"虚拟流动相就绪标志;不代表储液体积、化学身份或实物流动。","unit":"1","access":"read_write","origin":"setpoint","component_ids":["solvent_tray","pump_module"],"write_via":"mobile_phase.set_available"},"method.configured":{"meaning_zh":"是否已完整校验并保存当前色谱方法。","unit":"1","access":"read_only","origin":"derived","component_ids":["pump_module","injector_module","column_oven_module","detector_module"],"write_via":null},"method.flow_m3_s":{"meaning_zh":"方法流量设定,SI体积流率;不作为已模拟或实测流量。","unit":"m3/s","access":"read_only","origin":"setpoint","component_ids":["pump_module","injector_module","column_oven_module","detector_module"],"write_via":null},"method.injection_volume_m3":{"meaning_zh":"方法进样体积设定;未模拟样品瓶体积消耗。","unit":"m3","access":"read_only","origin":"setpoint","component_ids":["pump_module","injector_module","column_oven_module","detector_module"],"write_via":null},"method.column_temperature_k":{"meaning_zh":"方法柱温目标;MCT环境条件及最高358.15K受校验,不表示已经达到该温度。","unit":"K","access":"read_only","origin":"setpoint","component_ids":["pump_module","injector_module","column_oven_module","detector_module"],"write_via":null},"method.pressure_limit_pa":{"meaning_zh":"方法压力上限设定,最多60000000Pa;无实际压力求解或已验证的物理超压互锁。","unit":"Pa","access":"read_only","origin":"setpoint","component_ids":["pump_module","injector_module","column_oven_module","detector_module"],"write_via":null},"method.wavelength_m":{"meaning_zh":"方法检测波长设定;真实检测器范围未知,当前仅存储正值。","unit":"m","access":"read_only","origin":"setpoint","component_ids":["pump_module","injector_module","column_oven_module","detector_module"],"write_via":null},"method.gradient":{"meaning_zh":"流动相B比例随时间的方法表,time_s为s、fraction_b无量纲;不求解混合和传输。","unit":"1","access":"read_only","origin":"setpoint","component_ids":["pump_module","injector_module","column_oven_module","detector_module"],"write_via":null},"method.run_duration_s":{"meaning_zh":"调用者提供的本次合成运行时长;不是厂家测量速度。","unit":"s","access":"read_only","origin":"setpoint","component_ids":["pump_module","injector_module","column_oven_module","detector_module"],"write_via":null},"method.sample_interval_s":{"meaning_zh":"本次合��色谱的时间轴间隔;受软件数据量上限约束。","unit":"s","access":"read_only","origin":"setpoint","component_ids":["pump_module","injector_module","column_oven_module","detector_module"],"write_via":null},"method.integration_method":{"meaning_zh":"当前实现的合成信号梯形积分规则;没有定量校准。","unit":"1","access":"read_only","origin":"setpoint","component_ids":["pump_module","injector_module","column_oven_module","detector_module"],"write_via":null},"column_oven.actual_temperature_k":{"meaning_zh":"实际柱温未建模,返回null;不能用目标温度冒充温度真值。","unit":"K","access":"read_only","origin":"derived","component_ids":["column_oven_module"],"write_via":null},"pump.actual_pressure_pa":{"meaning_zh":"实际泵压未建模,返回null;不能用600bar额定上限冒充实际压力。","unit":"Pa","access":"read_only","origin":"derived","component_ids":["pump_module"],"write_via":null},"run.status":{"meaning_zh":"本次运行状态idle/running/succeeded/cancelled;accepted仅表示开始运行。","unit":"1","access":"read_only","origin":"derived","component_ids":["pump_module","injector_module","column_oven_module","detector_module"],"write_via":null},"run.operation_id":{"meaning_zh":"当前实例运行标识;poll/cancel按操作所属身份约束。","unit":"1","access":"read_only","origin":"derived","component_ids":["pump_module","injector_module","column_oven_module","detector_module"],"write_via":null},"run.elapsed_s":{"meaning_zh":"由宿主绝对时间计算的已采集时长;查询不推进它。","unit":"s","access":"read_only","origin":"derived","component_ids":["pump_module","injector_module","column_oven_module","detector_module"],"write_via":null},"measurement.chromatogram":{"meaning_zh":"最后一次已开始运行的部分或最终合成色谱:时间s、无量纲任意信号、积分s;synthetic=true,纯度和校准浓度为null。","unit":"1","access":"read_only","origin":"derived","component_ids":["detector_module"],"write_via":null},"measurement.count":{"meaning_zh":"已完成到succeeded的运行次数;取消不增加计数。","unit":"1","access":"read_only","origin":"derived","component_ids":["detector_module"],"write_via":null}},"mechanisms":{"synthetic_chromatography":{"meaning_zh":"遵循装样、关门、方法、运行、返回色谱语义的合成过程;过程运行不等于真实LC流体、热或分离模型。","implementation":"numerical","equations":["s(t)=sum_j a_j*exp(-0.5*((t-c_j)/w_j)^2),c_j、w_j、a_j为明确标synthetic的任意教学峰参数,不是物理保留时间/峰宽。","A=sum_i (s_i+s_(i-1))*(t_i-t_(i-1))/2,合成无量纲信号的梯形积分单位为s;不推断真实纯度或浓度。","elapsed=min(host_time-start_time,method.run_duration_s);只有host_advance推进运行,read/poll不推进。"],"parameters":{"flow_minimum_m3_s":{"value":1.6666666666666667e-11,"unit":"m3/s","evidence":"documented","meaning_zh":"flow_minimum_m3_s"},"flow_maximum_m3_s":{"value":1.6666666666666668e-07,"unit":"m3/s","evidence":"documented","meaning_zh":"flow_maximum_m3_s"},"injection_volume_minimum_m3":{"value":1e-10,"unit":"m3","evidence":"documented","meaning_zh":"injection_volume_minimum_m3"},"injection_volume_maximum_m3":{"value":1e-07,"unit":"m3","evidence":"documented","meaning_zh":"injection_volume_maximum_m3"},"system_maximum_pressure_pa":{"value":60000000.0,"unit":"Pa","evidence":"documented","meaning_zh":"Whole-system ceiling; not a module pressure or predicted operating pressure."},"column_maximum_temperature_k":{"value":358.15,"unit":"K","evidence":"documented","meaning_zh":"column_maximum_temperature_K"},"column_minimum_temperature_offset_k":{"value":-10.0,"unit":"K","evidence":"documented","meaning_zh":"MCT catalog capability subject to ambient; model validates target only and does not establish exact MCT hardware configuration."},"wavelength_range_m":{"value":null,"unit":"m","evidence":"unknown","meaning_zh":"wavelength_range_m"},"actual_pressure_pa":{"value":null,"unit":"Pa","evidence":"unknown","meaning_zh":"actual_pressure_Pa"},"actual_temperature_k":{"value":null,"unit":"K","evidence":"unknown","meaning_zh":"actual_temperature_K"},"acquisition_duration_s":{"value":null,"unit":"s","evidence":"unknown","meaning_zh":"Run duration is supplied by caller; not an inferred vendor acquisition speed."},"door_maximum_angle_rad":{"value":1.5707963267948966,"unit":"rad","evidence":"assumption","meaning_zh":"door_maximum_angle_rad"},"door_loading_clearance_rad":{"value":1.0471975511965976,"unit":"rad","evidence":"assumption","meaning_zh":"door_loading_clearance_rad"},"door_closed_tolerance_rad":{"value":1e-06,"unit":"rad","evidence":"assumption","meaning_zh":"door_closed_tolerance_rad"},"default_host_ambient_k":{"value":298.15,"unit":"K","evidence":"assumption","meaning_zh":"default_host_ambient_K"},"maximum_run_duration_s":{"value":86400,"unit":"s","evidence":"assumption","meaning_zh":"maximum_run_duration_s"},"maximum_samples":{"value":10001,"unit":"1","evidence":"assumption","meaning_zh":"maximum_samples"},"default_gaussian_peaks":{"value":[[20.0,2.0,1.0],[40.0,3.0,0.7]],"unit":"s,s,1","evidence":"assumption","meaning_zh":"default_gaussian_peaks"}}}},"limitations":["full表示本次标准外形教学配置的全部已建功能组件已登记;并不表示厂家全套功能、精确模块SKU或动态真实性已完成。","396×660×468 mm标准堆叠与435×800×468 mm MCT配置尺寸分开记录。本模型采用标准外形,85°C/MCT能力保留其配置条件,不能据此认证标准几何含真实MCT模块。","四个功能模块单独建模;内部结构、面板、接口、样品瓶、托架和管路局部尺寸为仿真假设,非制造CAD。","整机与所有部件质量、密度、摩擦和真实惯量未知为null;仅给均匀包围盒每单位质量I/m系数。URDF无inertial,不能直接声称已完成动力学。","门采用连续URDF旋转关节以避免捏造effort/velocity;本软件0..π/2范围是教学假设,非厂商认证机械限位。","碰撞体仅使用box/cylinder/sphere基元;存在碰撞代理不等于已验证接触动力学或机器人可达性。","运行参数范围来自清单并换算SI;实际泵压力/温度、真实响应、噪声、校准浓度、真实纯度与故障概率未标定。","流量10mL/min与系统600bar是清单分别列出的上限,未建立联合性能包络;不宣称两个极值在同一运行条件下同时实现。","合成色谱必须标synthetic;不宣称进样体积守恒、梯度溶剂消耗或厂家检测性能。","准备动作保留上次运行波形,波形不会随新设定自动重算;取消保留部分数据,调用者须按运行记录关联样品与方法。","状态和命令按运行会话过滤;共享Python进程或文件系统不是安全隔离沙箱。read/poll不推进时间,异步运行由宿主管理时间。","机器人、真实硬件、碰撞接触动力学及物理性能标定均未运行。","官方III代系统手册已在线读取并记录版本;对应模块手册PDF归档与精确模块几何版本仍待补。下载尝试曾在审批长期挂起后被中止,本合同只按实际存在文件登记artifact,不把在线阅读写成已归档PDF。","All acquired signals are arbitrary synthetic Gaussian fixtures, unit 1; they are not calibrated absorbance, detector current, chemical identities or real sample response.","Flow, injection, gradient, wavelength and column-temperature settings are recorded and validated but do not parameterize the arbitrary fixture response.","No hydraulic, thermal, solvent transfer, injection-volume consumption, gradient mixing, equilibration, noise or fault-probability model.","Purity and calibrated concentration remain null; dedicated capabilities explicitly return unsupported.","Actual pressure and temperature remain null; pressure-limit settings alone do not prove a pressure safety interlock.","Host-owned time drives sampling; no implicit stepping in read, describe, poll or chromatogram retrieval.","Scene callback success needs independent evaluated-pose verification; no robot or hardware driver.","Access filtering is an API boundary, not protection against trusted Python-host introspection or filesystem access.","Request deduplication and operation ownership are per-instance, per-principal, in-memory only.","Synchronous callback failure leaves process uncommitted but may have unknown external scene side effects."],"sources":[],"checks":{"coverage":{"status":"bridged","implemented":["chromatography.get_chromatogram","chromatography.measure","chromatography.set_method","chromatography.stop","door.set_angle","mobile_phase.set_available","power.set","sample.load","sample.unload"],"unsupported":[],"note_zh":"桥接 basic40_runtime_analytical.AgilentHPLC1260Runtime(推进方式 host_advance_abs),24 个状态槽;与运行层镜像对比全同;受信设置需经 host.call;关节化 USD(1 个门/盖/阀等被动关节);1 个门/盖/升降关节与运行层双向同步;接口点 4 个(孔位、放置面);布局:台面、单人可搬、正面 −y、前方留空 0.25 m;面板为菜单/文字屏(待办)"}},"previews":["previews/agilent_hplc1260/preview_closed.webp","previews/agilent_hplc1260/preview_open.webp"],"files":[{"name":"asset.contract.json","path":"assets/basic40_batch02/t3_analytical/agilent_hplc1260/asset.contract.json","bytes":274689},{"name":"collision_proxies.json","path":"assets/basic40_batch02/t3_analytical/agilent_hplc1260/collision_proxies.json","bytes":18988},{"name":"geometry_manifest.json","path":"assets/basic40_batch02/t3_analytical/agilent_hplc1260/geometry_manifest.json","bytes":40336},{"name":"model.blend","path":"assets/basic40_batch02/t3_analytical/agilent_hplc1260/model.blend","bytes":593359},{"name":"model.glb","path":"assets/basic40_batch02/t3_analytical/agilent_hplc1260/model.glb","bytes":1975504},{"name":"model.urdf","path":"assets/basic40_batch02/t3_analytical/agilent_hplc1260/model.urdf","bytes":18591}],"completeness":{"components":15,"with_collisions":14,"with_objects":15,"with_function":15,"with_mass":0,"joints_matching_component":1,"joints":1,"has_contract":true,"has_layout":true,"has_glb":true,"checks_present":["articulation_check","coverage","contract_validation","runtime_validation","scene_validation"]},"slug":"agilent_hplc1260","chem_id":"CHEM-097","name_en":"HPLC system","maker":"Agilent","model":"1260 Infinity III LC","domain":"chromatography","domain_name":"Chromatography & Electrophoresis","path":"assets/basic40_batch02/t3_analytical/agilent_hplc1260","glb_up":"y","has_contract":true,"contract":"assets/basic40_batch02/t3_analytical/agilent_hplc1260/asset.contract.json","runtime":null}
data/assets/instrument.agilent_hs8697.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.alicat_mc_1slpm_rev6.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"tid":"instrument.alicat_mc_1slpm_rev6","asset_dir":"basic40_batch02/t5_automation/alicat_mc","name_zh":"气体质量流量控制器(Alicat MC,1 SLPM,标准精度,Rev6)","category":"自动化与气液供给","description_zh":"CHEM-180:按指定清单的 Alicat Scientific MC 1 SLPM 满量程、标准精度、Rev6 规格建造。本合同完整登记本批外观组件与进出气拓扑;full 仅表示所选配置组件覆盖,不代表厂商全部气体数据库、PID、真实阀特性或硬件已实现。","coordinate_system":{"status":"defined","length_unit":"m","angle_unit":"rad","handedness":"right","up_axis":"+Z","frame":"asset_root=alicat_mc__root:原点在整机台面投影中心、台面z=0;X沿91.1mm气路宽度,+X由进气至出气;+Y向后;+Z向上。端口轴和艺术细节属本次建模约定。"},"mass_kg":0.5,"size_m":[0.0911,0.0267,0.1033],"bbox_min":[-0.0455,-0.0134,-0.0],"bbox_max":[0.0456,0.0133,0.1033],"manifest_dimensions_m":[0.0911,0.0267,0.1033],"glb":"assets/basic40_batch02/t5_automation/alicat_mc/model.glb","glb_orientation":"already_z_up","usd":null,"urdf":"assets/basic40_batch02/t5_automation/alicat_mc/model.urdf","links":{"base_link":"/Geometry/base_link","btn_control_pad_key_0_0936_0_link":"/Geometry/base_link/btn_control_pad_key_0_0936_0_link","btn_control_pad_key_0_0936_1_link":"/Geometry/base_link/btn_control_pad_key_0_0936_1_link","btn_control_pad_key_0_0936_2_link":"/Geometry/base_link/btn_control_pad_key_0_0936_2_link","btn_control_pad_key_0_0436_0_link":"/Geometry/base_link/btn_control_pad_key_0_0436_0_link","btn_control_pad_key_0_0436_1_link":"/Geometry/base_link/btn_control_pad_key_0_0436_1_link","btn_control_pad_key_0_0436_2_link":"/Geometry/base_link/btn_control_pad_key_0_0436_2_link","btn_control_pad_backlight_key_link":"/Geometry/base_link/btn_control_pad_backlight_key_link"},"frames":{"pre_place":[0.0,0.0,0.2833],"place":[0.0,0.0,0.1533],"post_place":[0.0,0.0,0.2833],"joint_btn_control_pad_key_0_0936_0":[-0.001,-0.01312,0.0936],"joint_btn_control_pad_key_0_0936_1":[0.01525,-0.01312,0.0936],"joint_btn_control_pad_key_0_0936_2":[0.0315,-0.01312,0.0936],"joint_btn_control_pad_key_0_0436_0":[-0.001,-0.01312,0.0436],"joint_btn_control_pad_key_0_0436_1":[0.01525,-0.01312,0.0436],"joint_btn_control_pad_key_0_0436_2":[0.0315,-0.01312,0.0436],"joint_btn_control_pad_backlight_key":[0.01525,-0.01312,0.034]},"joints":[{"name":"btn_control_pad_key_0_0936_0","type":"prismatic","parent":"control_pad","child":"btn_control_pad_key_0_0936_0_link","axis":[-0.0,1.0,0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.001,-0.01312,0.0936],"child_prim":"/Geometry/base_link/btn_control_pad_key_0_0936_0_link","child_bbox_min":[-0.0077,-0.01326,0.09045],"child_bbox_max":[0.0057,-0.01298,0.09675],"kind":"button"},{"name":"btn_control_pad_key_0_0936_1","type":"prismatic","parent":"control_pad","child":"btn_control_pad_key_0_0936_1_link","axis":[-0.0,1.0,-0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[0.01525,-0.01312,0.0936],"child_prim":"/Geometry/base_link/btn_control_pad_key_0_0936_1_link","child_bbox_min":[0.00855,-0.01326,0.09045],"child_bbox_max":[0.02195,-0.01298,0.09675],"kind":"button"},{"name":"btn_control_pad_key_0_0936_2","type":"prismatic","parent":"control_pad","child":"btn_control_pad_key_0_0936_2_link","axis":[-0.0,1.0,-0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[0.0315,-0.01312,0.0936],"child_prim":"/Geometry/base_link/btn_control_pad_key_0_0936_2_link","child_bbox_min":[0.0248,-0.01326,0.09045],"child_bbox_max":[0.0382,-0.01298,0.09675],"kind":"button"},{"name":"btn_control_pad_key_0_0436_0","type":"prismatic","parent":"control_pad","child":"btn_control_pad_key_0_0436_0_link","axis":[-0.0,1.0,0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.001,-0.01312,0.0436],"child_prim":"/Geometry/base_link/btn_control_pad_key_0_0436_0_link","child_bbox_min":[-0.0077,-0.01326,0.04045],"child_bbox_max":[0.0057,-0.01298,0.04675],"kind":"button"},{"name":"btn_control_pad_key_0_0436_1","type":"prismatic","parent":"control_pad","child":"btn_control_pad_key_0_0436_1_link","axis":[-0.0,1.0,-0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[0.01525,-0.01312,0.0436],"child_prim":"/Geometry/base_link/btn_control_pad_key_0_0436_1_link","child_bbox_min":[0.00855,-0.01326,0.04045],"child_bbox_max":[0.02195,-0.01298,0.04675],"kind":"button"},{"name":"btn_control_pad_key_0_0436_2","type":"prismatic","parent":"control_pad","child":"btn_control_pad_key_0_0436_2_link","axis":[-0.0,1.0,0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[0.0315,-0.01312,0.0436],"child_prim":"/Geometry/base_link/btn_control_pad_key_0_0436_2_link","child_bbox_min":[0.0248,-0.01326,0.04045],"child_bbox_max":[0.0382,-0.01298,0.04675],"kind":"button"},{"name":"btn_control_pad_backlight_key","type":"prismatic","parent":"control_pad","child":"btn_control_pad_backlight_key_link","axis":[-0.0,1.0,0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[0.01525,-0.01312,0.034],"child_prim":"/Geometry/base_link/btn_control_pad_backlight_key_link","child_bbox_min":[0.00025,-0.01326,0.03135],"child_bbox_max":[0.03025,-0.01298,0.03665],"kind":"button"}],"controls":{"buttons":["btn_control_pad_key_0_0936_0","btn_control_pad_key_0_0936_1","btn_control_pad_key_0_0936_2","btn_control_pad_key_0_0436_0","btn_control_pad_key_0_0436_1","btn_control_pad_key_0_0436_2"],"knobs":[]},"slots":[],"hidden_parts":[],"readouts":[{"name":"flow","part":"alicat_mc__display_screen__lcd_reading","prim":"/Geometry/base_link/readout_flow","link":"base_link","digits":4,"decimals":0,"unit":"sccm","center":[0.0153,-0.0134,0.0688],"up":[0.0,-0.0,1.0],"source":{"bridge":["measurement.standard_flow_m3_s","flow.setpoint_m3_s"],"scale":60000000.0},"blank_channel":null,"on":[0.05,0.06,0.05],"off":[0.62,0.68,0.55],"size_m":[0.0114,0.0022],"normal":[0.0,-1.0,-0.0]}],"layout":{"front":[0.0,-1.0,0.0],"front_source":"controls","mount":"bench","weight_class":"robot_portable","mass_kg":0.5,"footprint_m":[0.0911,0.0267],"height_m":0.1033,"clearance_m":{"front":0.25,"back":0.1,"left":0.05,"right":0.05,"top":0.1},"robot_standoff_m":0.35,"work_height_m":0.1033,"primary_slot":null,"access":[],"slot_count":0},"components":[{"id":"flow_body","name_zh":"气路基体","function_zh":"容纳气体通过的基体与端口连接。","physical_meaning_zh":"连接内部测量区和控制阀的被动承压外观体;真实流阻、容积及材料未知。","subsystem":null,"parent":"root","origin_m":[0,0,0.0072],"rpy_rad":[0,0,0],"objects":["alicat_mc__flow_body"],"collisions":[],"joint":{"type":"fixed","axis":null,"limits":null,"state_id":null,"accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"drawing-proportioned assumption inside manufacturer envelope","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["bbox_asset_m","geometry_evidence","id","inertia_kg_m2","joint","mass_evidence","mass_kg","mesh_objects","object","origin_m","parent"]},{"id":"sensor_block","name_zh":"传感组件外形","function_zh":"承载流量、压力和温度的合成观测对应组件。","physical_meaning_zh":"合成读数由宿主与过程代理给出;非实测传感器,内部流道未重建。","subsystem":null,"parent":"root","origin_m":[0.0155,0,0.0184],"rpy_rad":[0,0,0],"objects":["alicat_mc__sensor_block"],"collisions":[],"joint":{"type":"fixed","axis":null,"limits":null,"state_id":null,"accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"drawing-proportioned assumption inside manufacturer envelope","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["gas.select","gas.set_reference_conditions","flow.zero","flow.reset_total","flow.read"],"bbox_m":null,"raw_keys":["bbox_asset_m","geometry_evidence","id","inertia_kg_m2","joint","mass_evidence","mass_kg","mesh_objects","object","origin_m","parent"]},{"id":"valve_housing","name_zh":"控制阀外壳","function_zh":"承载气体流量控制阀的外形与功能登记。","physical_meaning_zh":"原厂标准阀功能为常闭;内部机构、行程和失电关闭动态未实现。","subsystem":null,"parent":"root","origin_m":[-0.032,0,0.0358],"rpy_rad":[0,0,0],"objects":["alicat_mc__valve_housing"],"collisions":[],"joint":{"type":"fixed","axis":null,"limits":null,"state_id":null,"accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"drawing-proportioned assumption inside manufacturer envelope","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["flow.set_setpoint","control.set_pid"],"bbox_m":null,"raw_keys":["bbox_asset_m","geometry_evidence","id","inertia_kg_m2","joint","mass_evidence","mass_kg","mesh_objects","object","origin_m","parent"]},{"id":"display_housing","name_zh":"显示控制外壳","function_zh":"承载显示器、控制区及电子模块。","physical_meaning_zh":"刚性封装与支撑;散热、电路及电子元件未建模。","subsystem":null,"parent":"root","origin_m":[0.01525,0,0.06135],"rpy_rad":[0,0,0],"objects":["alicat_mc__display_housing"],"collisions":[],"joint":{"type":"fixed","axis":null,"limits":null,"state_id":null,"accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"drawing-proportioned assumption inside manufacturer envelope","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["bbox_asset_m","geometry_evidence","id","inertia_kg_m2","joint","mass_evidence","mass_kg","mesh_objects","object","origin_m","parent"]},{"id":"display_screen","name_zh":"显示屏","function_zh":"显示区域的可辨识外观���","physical_meaning_zh":"屏幕为静态视觉示意,尚无运行层到屏幕的跨层同步。","subsystem":null,"parent":"root","origin_m":[0.01525,-0.01266,0.068],"rpy_rad":[0,0,0],"objects":["alicat_mc__display_screen"],"collisions":[],"joint":{"type":"fixed","axis":null,"limits":null,"state_id":null,"accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"drawing-proportioned assumption inside manufacturer envelope","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["bbox_asset_m","geometry_evidence","id","inertia_kg_m2","joint","mass_evidence","mass_kg","mesh_objects","object","origin_m","parent"]},{"id":"control_pad","name_zh":"控制按键组","function_zh":"对应目标流量、气体选择、参考状态和归零操作的外观。","physical_meaning_zh":"外观按钮固定;按键触感、位移和接触动作未实现。","subsystem":null,"parent":"root","origin_m":[0.01525,-0.0128,0.067],"rpy_rad":[0,0,0],"objects":["alicat_mc__control_pad"],"collisions":[],"joint":{"type":"fixed","axis":null,"limits":null,"state_id":null,"accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"drawing-proportioned assumption inside manufacturer envelope","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["gas.select","gas.set_reference_conditions","flow.set_setpoint","flow.zero","flow.reset_total","control.set_pid"],"bbox_m":null,"raw_keys":["bbox_asset_m","geometry_evidence","id","inertia_kg_m2","joint","mass_evidence","mass_kg","mesh_objects","object","origin_m","parent"]},{"id":"gas_inlet","name_zh":"进气端口","function_zh":"将宿主上游气路节点连接到本机进气口。","physical_meaning_zh":"1/8 NPT female名义工艺接口;具体螺纹、密封压缩和软管接触未模拟。","subsystem":null,"parent":"root","origin_m":[-0.04555,0,0.0089],"rpy_rad":[0,0,0],"objects":["alicat_mc__gas_inlet"],"collisions":[],"joint":{"type":"fixed","axis":null,"limits":null,"state_id":null,"accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"drawing-proportioned assumption inside manufacturer envelope","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["bbox_asset_m","geometry_evidence","id","inertia_kg_m2","joint","mass_evidence","mass_kg","mesh_objects","object","origin_m","parent"]},{"id":"gas_outlet","name_zh":"出气端口","function_zh":"将本机出口连接到宿主下游气路节点。","physical_meaning_zh":"1/8 NPT female名义工艺接口;真实流量与库存转移须由气路宿主计算。","subsystem":null,"parent":"root","origin_m":[0.04555,0,0.0089],"rpy_rad":[0,0,0],"objects":["alicat_mc__gas_outlet"],"collisions":[],"joint":{"type":"fixed","axis":null,"limits":null,"state_id":null,"accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"drawing-proportioned assumption inside manufacturer envelope","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["bbox_asset_m","geometry_evidence","id","inertia_kg_m2","joint","mass_evidence","mass_kg","mesh_objects","object","origin_m","parent"]},{"id":"electrical_connector","name_zh":"电气与数据连接区","function_zh":"容纳仪器电源/控制通信连接的外观位置。","physical_meaning_zh":"外部供电由仿真开关表示;针脚、电压、协议和真实硬件驱动未实现。","subsystem":null,"parent":"root","origin_m":[0.01525,0,0.1022],"rpy_rad":[0,0,0],"objects":["alicat_mc__electrical_connector"],"collisions":[],"joint":{"type":"fixed","axis":null,"limits":null,"state_id":null,"accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"drawing-proportioned assumption inside manufacturer envelope","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set"],"bbox_m":null,"raw_keys":["bbox_asset_m","geometry_evidence","id","inertia_kg_m2","joint","mass_evidence","mass_kg","mesh_objects","object","origin_m","parent"]},{"id":"mounting_base","name_zh":"安装支撑部","function_zh":"支撑整机落在台面并提供安装外形。","physical_meaning_zh":"刚性外形,摩擦、紧固预载及安装承载限值未知。","subsystem":null,"parent":"root","origin_m":[0,0,0.001],"rpy_rad":[0,0,0],"objects":["alicat_mc__mounting_base"],"collisions":[],"joint":{"type":"fixed","axis":null,"limits":null,"state_id":null,"accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"drawing-proportioned assumption inside manufacturer envelope","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["bbox_asset_m","geometry_evidence","id","inertia_kg_m2","joint","mass_evidence","mass_kg","mesh_objects","object","origin_m","parent"]},{"id":"labels","name_zh":"标识及流向文字","function_zh":"识别型号、方向与主要控制区。","physical_meaning_zh":"文字为建模说明与外观标识,不代表运行测量值。","subsystem":null,"parent":"root","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["alicat_mc__labels"],"collisions":[],"joint":{"type":"fixed","axis":null,"limits":null,"state_id":null,"accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"drawing-proportioned assumption inside manufacturer envelope","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["bbox_asset_m","geometry_evidence","id","inertia_kg_m2","joint","mass_evidence","mass_kg","mesh_objects","object","origin_m","parent"]}],"component_source":"geometry_manifest.json + asset.contract.json + collision_proxies.json","capabilities":{"power.set":{"function_zh":"设置仿真供电;断电令测量不可用且归零失效,未假设失电阀位。","kind":"device_command","availability":"implemented","component_ids":["electrical_connector"],"implementation":{"process":"verified","host":"verified","scene":"absent","robot":"absent","hardware":"absent"},"input":["enabled"]},"gas.select":{"function_zh":"零目标下选用宿主登记气体;尚未接气路或宿主确认无流;清除归零和累计量区间。","kind":"configuration","availability":"implemented","component_ids":["control_pad","sensor_block"],"implementation":{"process":"verified","host":"verified","scene":"absent","robot":"absent","hardware":"absent"},"input":["gas_id"]},"gas.set_reference_conditions":{"function_zh":"零目标下设置标准体积的参考温压;尚未接气路或宿主确认无流;清除归零和累计量区间。","kind":"configuration","availability":"implemented","component_ids":["control_pad","sensor_block"],"implementation":{"process":"verified","host":"verified","scene":"absent","robot":"absent","hardware":"absent"},"input":["temperature_K","pressure_Pa"]},"flow.set_setpoint":{"function_zh":"写入0或0.01–100%FS目标;成功不代表达到目标或平衡。","kind":"device_command","availability":"implemented","component_ids":["control_pad","valve_housing"],"implementation":{"process":"verified","host":"verified","scene":"absent","robot":"absent","hardware":"absent"},"input":["flow_rate_m3_s"]},"flow.zero":{"function_zh":"只在宿主提供无流、平衡与有效边界条件时记录一次合成归零;不推进时间。","kind":"device_command","availability":"implemented","component_ids":["control_pad","sensor_block"],"implementation":{"process":"verified","host":"verified","scene":"absent","robot":"absent","hardware":"absent"},"input":[]},"flow.reset_total":{"function_zh":"清零仿真累计标准体积的显示区间,不转移或删除气体。","kind":"device_command","availability":"implemented","component_ids":["control_pad","sensor_block"],"implementation":{"process":"verified","host":"verified","scene":"absent","robot":"absent","hardware":"absent"},"input":[]},"flow.read":{"function_zh":"读取当前估计观测,不推进时间。","kind":"query","availability":"implemented","component_ids":["sensor_block"],"implementation":{"process":"verified","host":"verified","scene":"absent","robot":"absent","hardware":"absent"},"input":[]},"control.set_pid":{"function_zh":"PID及真实阀曲线没有实现;没有编造增益单位或参数结构。","kind":"device_command","availability":"unsupported","component_ids":["control_pad","valve_housing"],"implementation":{"process":"absent","host":"absent","scene":"absent","robot":"absent","hardware":"absent"},"input":[]}},"state_slots":{"power.enabled":{"meaning_zh":"仿真供电开关;不代表电气硬件。","unit":"1","access":"read_write","origin":"setpoint","component_ids":["electrical_connector"],"write_via":"power.set"},"gas.selected_id":{"meaning_zh":"宿主登记并给出兼容性证据的气体标识。","unit":"1","access":"read_write","origin":"setpoint","component_ids":["sensor_block"],"write_via":"gas.select"},"gas.reference_temperature_k":{"meaning_zh":"标准体积参考温度;默认298.15K。","unit":"K","access":"read_only","origin":"setpoint","component_ids":["sensor_block"],"write_via":null},"gas.reference_pressure_pa":{"meaning_zh":"标准体积参考绝压;默认101325Pa。","unit":"Pa","access":"read_only","origin":"setpoint","component_ids":["sensor_block"],"write_via":null},"flow.setpoint_m3_s":{"meaning_zh":"标准体积流量目标;0为关闭目标,正目标范围0.01–100%FS。","unit":"m^3/s","access":"read_write","origin":"setpoint","component_ids":["valve_housing","control_pad"],"write_via":"flow.set_setpoint"},"flow.zeroed":{"meaning_zh":"合成归零记录;需要宿主确认无流与平衡。","unit":"1","access":"read_only","origin":"derived","component_ids":["sensor_block"],"write_via":null},"ports.upstream_node_id":{"meaning_zh":"实例连接的上游气路节点标识。","unit":"1","access":"read_only","origin":"scene","component_ids":["gas_inlet"],"write_via":null},"ports.downstream_node_id":{"meaning_zh":"实例连接的下游气路节点标识。","unit":"1","access":"read_only","origin":"scene","component_ids":["gas_outlet"],"write_via":null},"simulation.dynamic_model_configured":{"meaning_zh":"宿主是否提供显式一阶时间常数与证据。","unit":"1","access":"read_only","origin":"derived","component_ids":["sensor_block"],"write_via":null},"measurement.standard_flow_m3_s":{"meaning_zh":"合成标准体积流量观测;quality=estimated,不是独立实测。","unit":"m^3/s","access":"read_only","origin":"derived","component_ids":["sensor_block"],"write_via":null},"measurement.actual_flow_m3_s":{"meaning_zh":"按宿主气温和上游绝压进行理想气体换算的实际体积流量代理。","unit":"m^3/s","access":"read_only","origin":"derived","component_ids":["sensor_block"],"write_via":null},"measurement.mass_flow_kg_s":{"meaning_zh":"由标准流量与已知摩尔质量换算的质量流率;未知气体摩尔质量时为null。","unit":"kg/s","access":"read_only","origin":"derived","component_ids":["sensor_block"],"write_via":null},"measurement.pressure_pa":{"meaning_zh":"上游绝压边界代理,不是压力传感器实测。","unit":"Pa","access":"read_only","origin":"derived","component_ids":["sensor_block"],"write_via":null},"measurement.temperature_k":{"meaning_zh":"宿主气温代理,不是温度传感器实测。","unit":"K","access":"read_only","origin":"derived","component_ids":["sensor_block"],"write_via":null},"measurement.total_standard_volume_m3":{"meaning_zh":"本累计区间已积分的标准体积当前值;不代表宿主已完成气体库存转移。","unit":"m^3","access":"read_only","origin":"derived","component_ids":["sensor_block"],"write_via":null},"measurement.standard_accuracy_bound_m3_s":{"meaning_zh":"归零且宿主确认平衡时计算max(0.006|Q|,0.001FS);是规格界限表达,不是实测误差。","unit":"m^3/s","access":"read_only","origin":"derived","component_ids":["sensor_block"],"write_via":null},"measurement.accuracy_conditions_met":{"meaning_zh":"合成模型中归零及宿主平衡条件成立标志;不是固定等待时长判据。","unit":"1","access":"read_only","origin":"derived","component_ids":["sensor_block"],"write_via":null},"truth.standard_flow_m3_s":{"meaning_zh":"宿主合成过程的标准体积流量真值,限debug/evaluator。","unit":"m^3/s","access":"read_only","origin":"process_truth","component_ids":["sensor_block"],"write_via":null},"truth.total_standard_volume_m3":{"meaning_zh":"宿主合成过程的积分标准体积真值,限debug/evaluator。","unit":"m^3","access":"read_only","origin":"process_truth","component_ids":["sensor_block"],"write_via":null},"truth.upstream_pressure_pa":{"meaning_zh":"宿主提供上游绝压,限debug/evaluator。","unit":"Pa","access":"read_only","origin":"process_truth","component_ids":["sensor_block"],"write_via":null},"truth.downstream_pressure_pa":{"meaning_zh":"宿主提供下游绝压,限debug/evaluator。","unit":"Pa","access":"read_only","origin":"process_truth","component_ids":["sensor_block"],"write_via":null},"truth.temperature_k":{"meaning_zh":"宿主提供气体温度,限debug/evaluator。","unit":"K","access":"read_only","origin":"process_truth","component_ids":["sensor_block"],"write_via":null},"truth.equilibrium":{"meaning_zh":"宿主明确声明平衡,不由固定时间自动推出。","unit":"1","access":"read_only","origin":"process_truth","component_ids":["sensor_block"],"write_via":null},"truth.no_flow":{"meaning_zh":"宿主明确声明无流,未知流量不能代替此条件。","unit":"1","access":"read_only","origin":"process_truth","component_ids":["sensor_block"],"write_via":null},"truth.response_time_constant_s":{"meaning_zh":"宿主显式假设的一阶tau;缺省null,不默认采用30ms。","unit":"s","access":"read_only","origin":"process_truth","component_ids":["sensor_block"],"write_via":null}},"mechanisms":{"synthetic_flow_process":{"meaning_zh":"有明确宿主气路边界与显式tau后的一阶合成流量过程;不求解真实压差流动或PID。","implementation":"lumped","equations":["Q_next = Q_target + (Q_old-Q_target)*exp(-dt/tau),仅有明确tau、归零、有效温压与正向压差等前提时推进。","ΔV_std = Q_old*dt + (Q_target-Q_old)*(dt-tau*(1-exp(-dt/tau)));累计量是积分账面值,不是宿主物质转移事务。","Q_actual = Q_std*(T/T_ref)*(P_ref/P_upstream),理想气体、上游压力代理。","mass_flow = Q_std*P_ref*M/(R*T_ref),M未知时返回null。","accuracy_bound = max(0.006*abs(Q),0.001*FS),仅合成归零且宿主明确平衡时提供。"],"parameters":{"full_scale_standard_flow_m3_s":{"value":1.6666666666666667e-05,"unit":"m^3/s","evidence":"documented","meaning_zh":"full_scale_standard_flow_m3_s"},"minimum_positive_control_m3_s":{"value":1.666666666666667e-09,"unit":"m^3/s","evidence":"documented","meaning_zh":"minimum_positive_control_m3_s"},"fastest_control_t63_s":{"value":0.03,"unit":"s","evidence":"documented","meaning_zh":"配置与调整相关的最快T63,非稳定时间且不设为默认tau"},"default_reference_temperature_k":{"value":298.15,"unit":"K","evidence":"documented","meaning_zh":"default_reference_temperature_K"},"default_reference_pressure_pa":{"value":101325.0,"unit":"Pa","evidence":"documented","meaning_zh":"default_reference_pressure_Pa"},"default_dynamic_time_constant_s":{"value":null,"unit":"s","evidence":"unknown","meaning_zh":"default_dynamic_time_constant_s"},"gas_molar_mass_kg_mol":{"value":null,"unit":"kg/mol","evidence":"unknown","meaning_zh":"gas_molar_mass_kg_mol"},"valve_travel_m":{"value":null,"unit":"m","evidence":"unknown","meaning_zh":"valve_travel_m"},"pid_gains":{"value":null,"unit":"1","evidence":"unknown","meaning_zh":"实际参数结构及单位未知;1仅为此未知占位项的合同单位"},"operating_absolute_pressure_range":{"value":[79289.708871432,1103161.16690688],"unit":"Pa","evidence":"documented","meaning_zh":"工作绝压范围11.5–160PSIA,精确单位换算;并非压差。"},"operating_temperature_range":{"value":[263.15,333.15],"unit":"K","evidence":"documented","meaning_zh":"工作温度−10至60°C。"},"standard_accuracy_relative_reading":{"value":0.006,"unit":"1","evidence":"documented","meaning_zh":"标准精度读数比例项,须与FS项取较大绝对误差。"},"standard_accuracy_relative_full_scale":{"value":0.001,"unit":"1","evidence":"documented","meaning_zh":"标准精度FS比例项,需归零与平衡条件。"},"full_scale_air_pressure_drop":{"value":10342.135939752,"unit":"Pa","evidence":"documented","meaning_zh":"1SLPM满量程空气排大气时压降1.5PSID;不是所有气体、流量和背压下通用值。"},"documented_gas_count":{"value":98,"unit":"1","evidence":"documented","meaning_zh":"厂家可选气体数量;本批未复制数据库。"},"documented_mixture_definitions_maximum":{"value":20,"unit":"1","evidence":"documented","meaning_zh":"厂家混气定义数量上限;本批未实现混气数据库。"},"gas_viscosity":{"value":null,"unit":"Pa*s","evidence":"unknown","meaning_zh":"气体黏度未知,未虚构98种气体性质。"},"compressibility_factor":{"value":null,"unit":"1","evidence":"unknown","meaning_zh":"真实气体压缩因子未知;换算采用理想气体假设。"},"physical_settling_time":{"value":null,"unit":"s","evidence":"unknown","meaning_zh":"物理稳定时间未知,不从30ms T63编造。"}}},"gas_network_topology":{"meaning_zh":"上游节点→进气口→传感区→常闭调节阀→出气口→下游节点的功能拓扑。串联路径是模块接口抽象,非制造商内部流道结构复刻。","implementation":"qualitative","equations":[],"parameters":{}}},"limitations":["仅为合成过程与接口实现,无硬件驱动、机器人或真实阀动作。","气体兼容性由可信宿主登记;厂家98种气体和20个混气定义的数据库未实现。未知摩尔质量及性质保持null。","动态没有缺省时间常数。宿主必须给出明确假设及证据;最快T63 30 ms不是稳定时间,也不自动作为tau。","简化一阶模型仅在有效供压/背压和温度条件下使用。阀特性、压降曲线、PID、真实稳定判据和非理想气体性质未实现。","模型读数均为estimated;压力使用上游边界代理,温度使用宿主气温代理。不是实测传感器或厂家精度验证。","精度界限仅在归零且宿主声明平衡时计算 max(0.006|Q|,0.001FS);不生成误差分布,不从固定时长推断平衡。","标准流量和累计标准体积使用当前参考条件;改气体/参考条件使归零和读数失效并开启新累计量区间。","参考条件配置采用仿真定义:1 SLPM数值量程按当前参考条件解释;不声称复现厂商改变标准温压后内部标度处理。","气路节点引用由宿主保管。本适配器不做气源库存、守恒物质转移或压力网络求解,后续气路宿主需接入这些过程。","重放去重仅当前宿主内存有效,不声称跨重启恰好一次。API过滤不是Python或文件系统隔离。","所有外露部件采用刚性固定装配。无可靠内部阀行程,不制造可动关节;按钮位移与真实触碰未实现。","外形遵守91.1×26.7×103.3mm标称尺寸;局部艺术细节、端口端面x位置及法线方向为建模假设,不是加工图。","整机质量约0.5kg;URDF只有聚合根使用该质量与均匀盒近似惯量,单部件mass/inertia均null,不能重复计重。","URDF碰撞体只采用盒、柱、球基元;文件结构或Blender姿态验证不等于物理接触、稳定放置、碰撞或��擦性能验证。","静态显示屏和流向标识不与运行观测自动同步。GLB/OBJ为场景交换输出;本批未声称任何引擎中的物理求解兼容性。","整机搬运的attach/release由宿主约束事件负责;事件在合同中声明,未实现抓取、附着、释放或机器人动作。","合同稳定状态ID使用小写;真实运行API保留温度K和压力Pa后缀。请按runtime_state_id_map映射或使用read_binding,不能直接把规范ID当作真实API参数。"],"sources":[],"checks":{"coverage":{"status":"bridged","implemented":["flow.read","flow.reset_total","flow.set_setpoint","flow.zero","gas.select","gas.set_reference_conditions","power.set"],"unsupported":["control.set_pid"],"note_zh":"桥接 basic40_runtime_automation.AlicatMCRuntime(推进方式 host_step_dt),25 个状态槽;与运行层镜像对比全同;受信设置需经 host.call;关节化 USD(7 个按键(碰到即触发));接口点 0 个(无);布局:台面、机器人可搬、正面 −y、前方留空 0.25 m;面板读数 flow(4)"}},"previews":["previews/alicat_mc_1slpm_rev6/preview_front.webp","previews/alicat_mc_1slpm_rev6/preview_inlet.webp","previews/alicat_mc_1slpm_rev6/preview_perspective.webp"],"files":[{"name":"asset.contract.json","path":"assets/basic40_batch02/t5_automation/alicat_mc/asset.contract.json","bytes":213423},{"name":"collision_proxies.json","path":"assets/basic40_batch02/t5_automation/alicat_mc/collision_proxies.json","bytes":1513},{"name":"geometry_manifest.json","path":"assets/basic40_batch02/t5_automation/alicat_mc/geometry_manifest.json","bytes":13710},{"name":"model.blend","path":"assets/basic40_batch02/t5_automation/alicat_mc/model.blend","bytes":200026},{"name":"model.glb","path":"assets/basic40_batch02/t5_automation/alicat_mc/model.glb","bytes":515748},{"name":"model.urdf","path":"assets/basic40_batch02/t5_automation/alicat_mc/model.urdf","bytes":4759}],"completeness":{"components":11,"with_collisions":0,"with_objects":11,"with_function":11,"with_mass":0,"joints_matching_component":0,"joints":7,"has_contract":true,"has_layout":true,"has_glb":true,"checks_present":["articulation_check","coverage","validation_summary","contract_validation","runtime_validation","scene_validation"]},"slug":"alicat_mc_1slpm_rev6","chem_id":"CHEM-180","name_en":"Gas mass-flow controller","maker":"Alicat Scientific","model":"MC, 1 SLPM full scale, Rev6","domain":"automation","domain_name":"Automation & Gas/Liquid Supply","path":"assets/basic40_batch02/t5_automation/alicat_mc","glb_up":"z","has_contract":true,"contract":"assets/basic40_batch02/t5_automation/alicat_mc/asset.contract.json","runtime":"scripts/basic40_runtime_automation.py"}
data/assets/instrument.ametek_oxtran.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.antonpaar_abbematadvanced.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"tid":"instrument.antonpaar_abbematadvanced","asset_dir":"expansion_batch03/t4_measure/antonpaar_abbematadvanced","name_zh":"Anton Paar Abbemat Advanced 5201数字折射仪","category":"基础计量与样品处理","description_zh":"恒温nD测量、专属单调浓度标定、开合样品盖和守恒清洗代理。","coordinate_system":{"status":"defined","length_unit":"m","angle_unit":"rad","handedness":"right","up_axis":"+Z","frame":"台面投影中心、底面Z=0、+Y向后"},"mass_kg":3.5,"size_m":[0.2261,0.3338,0.1242],"bbox_min":[-0.1132,-0.165,0.0],"bbox_max":[0.1129,0.1688,0.1242],"manifest_dimensions_m":[0.22639999995008112,0.3338000066075474,0.12420000002607703],"glb":"assets/expansion_batch03/t4_measure/antonpaar_abbematadvanced/model.glb","glb_orientation":"already_z_up","usd":null,"urdf":"assets/expansion_batch03/t4_measure/antonpaar_abbematadvanced/model.urdf","links":{"base_link":"/Geometry/base_link","button_power":"/Geometry/base_link/button_power","button_start":"/Geometry/base_link/button_start","button_stop":"/Geometry/base_link/button_stop","button_clean":"/Geometry/base_link/button_clean","lid":"/Geometry/base_link/lid"},"frames":{"pre_place":[0.04,-0.001,0.1805],"place":[0.04,-0.001,0.0505],"post_place":[0.04,-0.001,0.1805],"joint_btn_button_power":[-0.06,-0.14393,0.03968],"joint_btn_button_start":[-0.02,-0.14393,0.03968],"joint_btn_button_stop":[0.02,-0.14393,0.03968],"joint_btn_button_clean":[0.06,-0.14393,0.03968],"joint_lid_joint":[0.04,0.039,0.1195]},"joints":[{"name":"btn_button_power","type":"prismatic","parent":"front_panel","child":"button_power","axis":[-0.0,0.642788,-0.766044],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.06,-0.14393,0.03968],"child_prim":"/Geometry/base_link/button_power","child_bbox_min":[-0.0655,-0.1477,0.03905],"child_bbox_max":[-0.0545,-0.14287,0.04352],"kind":"button"},{"name":"btn_button_start","type":"prismatic","parent":"front_panel","child":"button_start","axis":[-0.0,0.642788,-0.766044],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.02,-0.14393,0.03968],"child_prim":"/Geometry/base_link/button_start","child_bbox_min":[-0.0255,-0.1477,0.03905],"child_bbox_max":[-0.0145,-0.14287,0.04352],"kind":"button"},{"name":"btn_button_stop","type":"prismatic","parent":"front_panel","child":"button_stop","axis":[-0.0,0.642788,-0.766044],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[0.02,-0.14393,0.03968],"child_prim":"/Geometry/base_link/button_stop","child_bbox_min":[0.0145,-0.1477,0.03905],"child_bbox_max":[0.0255,-0.14287,0.04352],"kind":"button"},{"name":"btn_button_clean","type":"prismatic","parent":"front_panel","child":"button_clean","axis":[-0.0,0.642788,-0.766044],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[0.06,-0.14393,0.03968],"child_prim":"/Geometry/base_link/button_clean","child_bbox_min":[0.0545,-0.1477,0.03905],"child_bbox_max":[0.0655,-0.14287,0.04352],"kind":"button"},{"name":"lid_joint","type":"revolute","parent":"base_link","child":"lid","axis":[-1.0,0.0,0.0],"lower":0.0,"upper":1.5708,"effort":10.0,"mimic":null,"origin_m":[0.04,0.039,0.1195],"child_prim":"/Geometry/base_link/lid","child_bbox_min":[-0.007,-0.053,0.1172],"child_bbox_max":[0.087,0.0338,0.1242],"kind":"door"}],"controls":{"buttons":[],"knobs":[]},"slots":[{"name":"sample_well","link":"base_link","part":"antonpaar_abbematadvanced__sapphire_prism","pos":[0.04,-0.004,0.1101],"rot":[0.0,0.0,0.0,1.0],"pos_link":[0.04,-0.004,0.1101],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.014,"kind":"surface","fits":["syringe"],"anchor":"base","insert_axis":[0.0,0.0,1.0],"capture_m":0.015,"access":["lid_joint"],"modelled_occupant":false}],"hidden_parts":[],"readouts":[{"name":"index","part":"antonpaar_abbematadvanced__display_digits","prim":"/Geometry/base_link/readout_index","link":"base_link","digits":7,"decimals":6,"unit":"nD","center":[-0.0324,-0.0977,0.0821],"up":[0.0,0.766,0.6428],"source":{"bridge":["optical.indicated_index"]},"blank_channel":null,"on":[0.16,0.17,0.19],"off":[0.98,0.98,0.98],"size_m":[0.0429,0.0126],"normal":[-0.0,-0.6428,0.766]},{"name":"temp","part":"antonpaar_abbematadvanced__display_digits","prim":"/Geometry/base_link/readout_temp","link":"base_link","digits":6,"decimals":3,"unit":"C","center":[-0.0324,-0.109,0.0727],"up":[0.0,0.766,0.6428],"source":{"bridge":["thermal.indicated_temperature_k"],"offset":-273.15},"blank_channel":null,"on":[0.16,0.17,0.19],"off":[0.98,0.98,0.98],"size_m":[0.0429,0.0126],"normal":[-0.0,-0.6428,0.766]},{"name":"concentration","part":"antonpaar_abbematadvanced__display_digits","prim":"/Geometry/base_link/readout_concentration","link":"base_link","digits":6,"decimals":3,"unit":"%w/w","center":[-0.0324,-0.1202,0.0632],"up":[0.0,0.766,0.6428],"source":{"bridge":["concentration.indicated_mass_fraction"],"scale":100.0},"blank_channel":null,"on":[0.16,0.17,0.19],"off":[0.98,0.98,0.98],"size_m":[0.0429,0.0126],"normal":[-0.0,-0.6428,0.766]}],"layout":{"front":[0.0,-1.0,0.0],"front_source":"controls","mount":"bench","weight_class":"one_person","mass_kg":3.5,"footprint_m":[0.2261,0.3338],"height_m":0.1242,"clearance_m":{"front":0.25,"back":0.15,"left":0.05,"right":0.05,"top":0.144},"robot_standoff_m":0.35,"work_height_m":0.1101,"primary_slot":"sample_well","access":["lid_joint"],"slot_count":1},"components":[{"id":"housing","name_zh":"外壳","function_zh":"承载光学测量单元、温控与触摸屏的白色楔形机壳","physical_meaning_zh":"白色机壳(225 W×115 H×330 D mm,正面后倾)","subsystem":null,"parent":"root","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__housing"],"collisions":[{"shape":"box","origin_m":[0.0,-0.10799856415006809,0.062258521520126044],"rpy_rad":[-2.443460952792061,-0.0,0.0],"size_m":[0.221,0.13908662400015834,0.01]},{"shape":"box","origin_m":[0.0,0.013153980278258592,0.0335375],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.221,0.2996920394434828,0.021074999999999997]},{"shape":"box","origin_m":[0.0,0.02571208376022007,0.054612499999999994],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.221,0.27457583247955986,0.02107499999999999]},{"shape":"box","origin_m":[0.0,0.03827018724218157,0.07568749999999999],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.221,0.24945962551563688,0.02107500000000001]},{"shape":"box","origin_m":[0.0,0.05082829072414305,0.0967625],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.221,0.2243434185517139,0.021074999999999997]},{"shape":"box","origin_m":[0.0,-0.04428561199543925,0.11075],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.221,0.0085712239908785,0.006900000000000017]},{"shape":"box","origin_m":[0.0,0.0965,0.11075],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.221,0.125,0.006900000000000017]},{"shape":"box","origin_m":[0.0,-0.05219341408082373,0.10957784834550137],"rpy_rad":[0.34906585039886595,-0.0,0.0],"size_m":[0.215,0.016,0.01]},{"shape":"box","origin_m":[0.0,0.15917157287525383,0.10917157287525381],"rpy_rad":[-0.7853981633974483,-0.0,0.0],"size_m":[0.215,0.008,0.008]},{"shape":"box","origin_m":[0.0,-0.06302852847719442,0.10129826915659573],"rpy_rad":[-2.443460952792061,-0.0,0.0],"size_m":[0.221,0.020000000000000004,0.008]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.8713671191987972,0.8796223968878317,0.8713671191987972],"metallic":0.0,"roughness":0.33,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"外形225×115×330 mm为厂家数据;正面后倾角与圆角按照片估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"chassis_base","name_zh":"底座","function_zh":"深色底座","physical_meaning_zh":"深蓝灰底座","subsystem":null,"parent":"housing","origin_m":[0.0,0.0,0.006],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__chassis_base"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.008749999999999999],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.217,0.318,0.0175]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.013702083047289686,0.019382360956935723,0.0295568344378088],"metallic":0.0,"roughness":0.5,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"foot_0","name_zh":"支脚","function_zh":"被动台面支撑(橡胶脚)","physical_meaning_zh":"黑色橡胶脚","subsystem":null,"parent":"housing","origin_m":[-0.085,-0.14,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__foot_0"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,0.003],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.011,"length_m":0.006}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.006995410187265387,0.008023192985384994,0.009134058702220787],"metallic":0.0,"roughness":0.75,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"foot_1","name_zh":"支脚","function_zh":"被动台面支撑(橡胶脚)","physical_meaning_zh":"黑色橡胶脚","subsystem":null,"parent":"housing","origin_m":[0.085,-0.14,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__foot_1"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,0.003],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.011,"length_m":0.006}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.006995410187265387,0.008023192985384994,0.009134058702220787],"metallic":0.0,"roughness":0.75,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"foot_2","name_zh":"支脚","function_zh":"被动台面支撑(橡胶脚)","physical_meaning_zh":"黑色橡胶脚","subsystem":null,"parent":"housing","origin_m":[-0.085,0.14,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__foot_2"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,0.003],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.011,"length_m":0.006}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.006995410187265387,0.008023192985384994,0.009134058702220787],"metallic":0.0,"roughness":0.75,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"foot_3","name_zh":"支脚","function_zh":"被动台面支撑(橡胶脚)","physical_meaning_zh":"黑色橡胶脚","subsystem":null,"parent":"housing","origin_m":[0.085,0.14,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__foot_3"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,0.003],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.011,"length_m":0.006}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.006995410187265387,0.008023192985384994,0.009134058702220787],"metallic":0.0,"roughness":0.75,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"side_panel_left","name_zh":"侧板(左)","function_zh":"深蓝灰侧板","physical_meaning_zh":"深蓝灰侧板(与侧面近平齐)","subsystem":null,"parent":"housing","origin_m":[-0.1125,0.0,0.06],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__side_panel_left"],"collisions":[{"shape":"box","origin_m":[0.0030000000000000027,0.01,-0.0049999999999999975],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.0020000000000000018,0.02,0.009999999999999995]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.024157632448504756,0.03433980680868217,0.05448027644244237],"metallic":0.0,"roughness":0.45,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"side_accent_left","name_zh":"侧板红色饰线(左)","function_zh":"侧板上沿与斜前沿的红色饰线","physical_meaning_zh":"红色饰线","subsystem":null,"parent":"side_panel_left","origin_m":[0.0,0.08,0.04100000000000001],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__side_accent_left"],"collisions":[{"shape":"box","origin_m":[0.0030000000000000027,-0.055,-0.046000000000000006],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.0020000000000000018,0.009999999999999998,0.009999999999999995]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.5775804404296506,0.006995410187265387,0.012983032342173012],"metallic":0.0,"roughness":0.4,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"side_panel_right","name_zh":"侧板(右)","function_zh":"深蓝灰侧板","physical_meaning_zh":"深蓝灰侧板(与侧面近平齐)","subsystem":null,"parent":"housing","origin_m":[0.1125,0.0,0.06],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__side_panel_right"],"collisions":[{"shape":"box","origin_m":[-0.0030000000000000027,0.01,-0.0049999999999999975],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.0020000000000000018,0.02,0.009999999999999995]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.024157632448504756,0.03433980680868217,0.05448027644244237],"metallic":0.0,"roughness":0.45,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"side_accent_right","name_zh":"侧板红色饰线(右)","function_zh":"侧板上沿与斜前沿的红色饰线","physical_meaning_zh":"红色饰线","subsystem":null,"parent":"side_panel_right","origin_m":[0.0,0.08,0.04100000000000001],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__side_accent_right"],"collisions":[{"shape":"box","origin_m":[-0.0030000000000000027,-0.055,-0.046000000000000006],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.0020000000000000018,0.009999999999999998,0.009999999999999995]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.5775804404296506,0.006995410187265387,0.012983032342173012],"metallic":0.0,"roughness":0.4,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"front_panel","name_zh":"前面板","function_zh":"浅灰玻璃面框(承载触摸屏、上方Anton Paar字样、下沿红线与型号标签和“Refractometer”)","physical_meaning_zh":"浅灰玻璃面框","subsystem":null,"parent":"housing","origin_m":[0.0,-0.10984480009543358,0.06828070789743085],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__front_panel"],"collisions":[{"shape":"box","origin_m":[0.0,0.005551171868360141,0.005441230640942055],"rpy_rad":[0.6981317007977319,-0.0,0.0],"size_m":[0.198,0.0965,0.003]},{"shape":"box","origin_m":[0.0,-0.04002847249721904,-0.03280463213540704],"rpy_rad":[0.6981317007977319,-0.0,0.0],"size_m":[0.198,0.0085,0.003]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.12,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/front_frame.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"面框约198 mm宽、红线与型号标签在框内、框下白色下巴,按正面照片。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"screen","name_zh":"触摸屏","function_zh":"7英寸彩色LCD触摸屏(主界面)","physical_meaning_zh":"触摸屏","subsystem":null,"parent":"front_panel","origin_m":[0.0,0.0007660444431189795,0.0006427876096865293],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__screen"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0012212964584044361,0.0014554844419260582],"rpy_rad":[0.6981317007977319,-0.0,0.0],"size_m":[0.154,0.087,0.001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.25,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/screen_ui.png"},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"7英寸LCD触摸屏为厂家规格(产品页);界面按照片重绘。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"display_digits","name_zh":"结果显示区","function_zh":"显示折射率、温度与浓度(Matterix读数网格替换此区域)","physical_meaning_zh":"屏幕结果面板","subsystem":null,"parent":"front_panel","origin_m":[-0.040999999999999995,0.0026811555509164142,0.0022497566339028663],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__display_digits"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0014784115022790506,0.0017619022191736472],"rpy_rad":[0.6981317007977319,-0.0,0.0],"size_m":[0.064,0.042,0.001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.25,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/display_result.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set","method.configure","calibration.configure","acquisition.start","acquisition.stop","refractometry.measure"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_power","name_zh":"电源键","function_zh":"触控按键(真机为屏幕软键,此处做成面框内屏下按键,以关节行程承载触屏命令)","physical_meaning_zh":"浅灰触控键(带图标)","subsystem":null,"parent":"front_panel","origin_m":[-0.06,-0.03408897771879453,-0.028604048631051017],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__button_power"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0013498539803417364,0.0016086933305498527],"rpy_rad":[0.6981317007977319,-0.0,0.0],"size_m":[0.011,0.0048,0.0018]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/key_power.png"},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_start","name_zh":"开始测量键","function_zh":"触控按键(真机为屏幕软键,此处做成面框内屏下按键,以关节行程承载触屏命令)","physical_meaning_zh":"浅灰触控键(带图标)","subsystem":null,"parent":"front_panel","origin_m":[-0.02,-0.03408897771879453,-0.028604048631051017],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__button_start"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0013498539803417364,0.0016086933305498527],"rpy_rad":[0.6981317007977319,-0.0,0.0],"size_m":[0.011,0.0048,0.0018]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/key_start.png"},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_stop","name_zh":"停止键","function_zh":"触控按键(真机为屏幕软键,此处做成面框内屏下按键,以关节行程承载触屏命令)","physical_meaning_zh":"浅灰触控键(带图标)","subsystem":null,"parent":"front_panel","origin_m":[0.02,-0.03408897771879453,-0.028604048631051017],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__button_stop"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0013498539803417364,0.0016086933305498527],"rpy_rad":[0.6981317007977319,-0.0,0.0],"size_m":[0.011,0.0048,0.0018]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/key_stop.png"},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_clean","name_zh":"清洗键","function_zh":"触控按键(真机为屏幕软键,此处做成面框内屏下按键,以关节行程承载触屏命令)","physical_meaning_zh":"浅灰触控键(带图标)","subsystem":null,"parent":"front_panel","origin_m":[0.06,-0.03408897771879453,-0.028604048631051017],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__button_clean"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0013498539803417364,0.0016086933305498527],"rpy_rad":[0.6981317007977319,-0.0,0.0],"size_m":[0.011,0.0048,0.0018]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/key_clean.png"},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"top_deck","name_zh":"样品台底座面","function_zh":"顶面中部的白色面板(与机壳顶面齐平、两端随机壳侧圆角收口),样品池从其圆孔露出","physical_meaning_zh":"白色顶面板(带样品池孔)","subsystem":null,"parent":"housing","origin_m":[0.0,-0.002999999999999999,0.115],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__top_deck"],"collisions":[{"shape":"box","origin_m":[-0.04475,0.0,-0.003250000000000003],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.1315,0.07400000000000001,0.006500000000000006]},{"shape":"box","origin_m":[0.08474999999999999,0.0,-0.003250000000000003],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.051500000000000004,0.07400000000000001,0.006500000000000006]},{"shape":"box","origin_m":[0.04,-0.0285,-0.003250000000000003],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.03799999999999999,0.017,0.006500000000000006]},{"shape":"box","origin_m":[0.04,0.0275,-0.003250000000000003],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.03799999999999999,0.019000000000000003,0.006500000000000006]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.8713671191987972,0.8796223968878317,0.8713671191987972],"metallic":0.0,"roughness":0.33,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"与机壳同色同高,仅为让样品池从顶面开孔而单独建模。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"top_plate","name_zh":"样品台面板","function_zh":"顶面右侧的拉丝不锈钢八角样品台(围绕样品池,滴样后易清洁)","physical_meaning_zh":"拉丝不锈钢八角样品台(约80 mm宽,近平齐)","subsystem":null,"parent":"top_deck","origin_m":[0.04,-0.0010000000000000009,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__top_plate"],"collisions":[{"shape":"box","origin_m":[-0.0285,0.0,0.0002500000000000002],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.019000000000000003,0.060000000000000005,0.0005000000000000004]},{"shape":"box","origin_m":[0.028500000000000004,0.0,0.0002500000000000002],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.019000000000000003,0.060000000000000005,0.0005000000000000004]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.5775804404296506,0.6038273388553378,0.6307571363461468],"metallic":1.0,"roughness":0.34,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"位置(右缘与屏幕右缘对齐)、八角形与约80 mm宽按正面照片。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"sample_well","name_zh":"样品池","function_zh":"开口锥形不锈钢样品池(约70 µL样品滴入后覆盖底部棱镜)","physical_meaning_zh":"不锈钢锥形样品池(开口,Ø35 mm)","subsystem":null,"parent":"top_plate","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__sample_well"],"collisions":[{"shape":"box","origin_m":[0.017050000000000003,0.0,-0.005049999999999999],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[0.01575214602931744,0.00652475252182478,-0.005049999999999999],"rpy_rad":[0.0,0.0,0.39269908169872414],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[0.012056170619230637,0.012056170619230634,-0.005049999999999999],"rpy_rad":[0.0,0.0,0.7853981633974483],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[0.0065247525218247795,0.01575214602931744,-0.005049999999999999],"rpy_rad":[0.0,0.0,1.1780972450961724],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[0.0,0.01705,-0.005049999999999999],"rpy_rad":[0.0,0.0,1.5707963267948966],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[-0.0065247525218247795,0.01575214602931744,-0.005049999999999999],"rpy_rad":[0.0,0.0,1.9634954084936207],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[-0.012056170619230634,0.012056170619230635,-0.005049999999999999],"rpy_rad":[0.0,0.0,2.356194490192345],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[-0.01575214602931744,0.006524752521824782,-0.005049999999999999],"rpy_rad":[0.0,0.0,2.748893571891069],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[-0.01705,1.734723475976807e-18,-0.005049999999999999],"rpy_rad":[0.0,0.0,3.141592653589793],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[-0.01575214602931744,-0.0065247525218247795,-0.005049999999999999],"rpy_rad":[0.0,0.0,3.5342917352885173],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[-0.012056170619230637,-0.012056170619230634,-0.005049999999999999],"rpy_rad":[0.0,0.0,3.9269908169872414],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[-0.006524752521824793,-0.015752146029317435,-0.005049999999999999],"rpy_rad":[0.0,0.0,4.319689898685965],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[0.0,-0.01705,-0.005049999999999999],"rpy_rad":[0.0,0.0,4.71238898038469],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[0.0065247525218247865,-0.015752146029317435,-0.005049999999999999],"rpy_rad":[0.0,0.0,5.105088062083414],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[0.01205617061923063,-0.012056170619230637,-0.005049999999999999],"rpy_rad":[0.0,0.0,5.497787143782138],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[0.01575214602931744,-0.00652475252182479,-0.005049999999999999],"rpy_rad":[0.0,0.0,5.890486225480862],"size_m":[0.0199,0.010848680516886549,0.0011000000000000003]},{"shape":"box","origin_m":[0.017206,0.0,-0.0037500000000000033],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[0.015896271236389196,0.006584451137273735,-0.0037500000000000033],"rpy_rad":[0.0,0.0,0.39269908169872414],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[0.012166479277095736,0.012166479277095734,-0.0037500000000000033],"rpy_rad":[0.0,0.0,0.7853981633974483],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[0.006584451137273732,0.0158962712363892,-0.0037500000000000033],"rpy_rad":[0.0,0.0,1.1780972450961724],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[0.0,0.017206,-0.0037500000000000033],"rpy_rad":[0.0,0.0,1.5707963267948966],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[-0.006584451137273732,0.0158962712363892,-0.0037500000000000033],"rpy_rad":[0.0,0.0,1.9634954084936207],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[-0.012166479277095736,0.012166479277095736,-0.0037500000000000033],"rpy_rad":[0.0,0.0,2.356194490192345],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[-0.0158962712363892,0.0065844511372737365,-0.0037500000000000033],"rpy_rad":[0.0,0.0,2.748893571891069],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[-0.017206,1.734723475976807e-18,-0.0037500000000000033],"rpy_rad":[0.0,0.0,3.141592653589793],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[-0.0158962712363892,-0.006584451137273732,-0.0037500000000000033],"rpy_rad":[0.0,0.0,3.5342917352885173],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[-0.01216647927709574,-0.012166479277095733,-0.0037500000000000033],"rpy_rad":[0.0,0.0,3.9269908169872414],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[-0.006584451137273746,-0.015896271236389196,-0.0037500000000000033],"rpy_rad":[0.0,0.0,4.319689898685965],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[0.0,-0.017206,-0.0037500000000000033],"rpy_rad":[0.0,0.0,4.71238898038469],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[0.006584451137273739,-0.015896271236389196,-0.0037500000000000033],"rpy_rad":[0.0,0.0,5.105088062083414],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[0.012166479277095736,-0.01216647927709574,-0.0037500000000000033],"rpy_rad":[0.0,0.0,5.497787143782138],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[0.015896271236389196,-0.006584451137273746,-0.0037500000000000033],"rpy_rad":[0.0,0.0,5.890486225480862],"size_m":[0.019588,0.010848680516886549,0.0014999999999999996]},{"shape":"box","origin_m":[0.018735999999999996,0.0,-0.002250000000000002],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[0.017309806921131467,0.007169956788792322,-0.002250000000000002],"rpy_rad":[0.0,0.0,0.39269908169872414],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[0.013248352652311154,0.013248352652311153,-0.002250000000000002],"rpy_rad":[0.0,0.0,0.7853981633974483],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[0.007169956788792321,0.017309806921131467,-0.002250000000000002],"rpy_rad":[0.0,0.0,1.1780972450961724],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[0.0,0.018736,-0.002250000000000002],"rpy_rad":[0.0,0.0,1.5707963267948966],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[-0.007169956788792321,0.017309806921131467,-0.002250000000000002],"rpy_rad":[0.0,0.0,1.9634954084936207],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[-0.013248352652311154,0.013248352652311154,-0.002250000000000002],"rpy_rad":[0.0,0.0,2.356194490192345],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[-0.017309806921131467,0.007169956788792324,-0.002250000000000002],"rpy_rad":[0.0,0.0,2.748893571891069],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[-0.018736,2.6020852139652106e-18,-0.002250000000000002],"rpy_rad":[0.0,0.0,3.141592653589793],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[-0.01730980692113147,-0.0071699567887923196,-0.002250000000000002],"rpy_rad":[0.0,0.0,3.5342917352885173],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[-0.013248352652311154,-0.013248352652311151,-0.002250000000000002],"rpy_rad":[0.0,0.0,3.9269908169872414],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[-0.007169956788792335,-0.017309806921131463,-0.002250000000000002],"rpy_rad":[0.0,0.0,4.319689898685965],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[0.0,-0.018736,-0.002250000000000002],"rpy_rad":[0.0,0.0,4.71238898038469],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[0.007169956788792328,-0.017309806921131467,-0.002250000000000002],"rpy_rad":[0.0,0.0,5.105088062083414],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[0.013248352652311148,-0.013248352652311158,-0.002250000000000002],"rpy_rad":[0.0,0.0,5.497787143782138],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[0.017309806921131467,-0.007169956788792333,-0.002250000000000002],"rpy_rad":[0.0,0.0,5.890486225480862],"size_m":[0.016528,0.010848680516886549,0.0015]},{"shape":"box","origin_m":[0.020266,0.0,-0.0006499999999999978],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]},{"shape":"box","origin_m":[0.018723342605873737,0.0077554624403109096,-0.0006499999999999978],"rpy_rad":[0.0,0.0,0.39269908169872414],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]},{"shape":"box","origin_m":[0.014330226027526573,0.014330226027526571,-0.0006499999999999978],"rpy_rad":[0.0,0.0,0.7853981633974483],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]},{"shape":"box","origin_m":[0.00775546244031091,0.018723342605873737,-0.0006499999999999978],"rpy_rad":[0.0,0.0,1.1780972450961724],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]},{"shape":"box","origin_m":[0.0,0.020266,-0.0006499999999999978],"rpy_rad":[0.0,0.0,1.5707963267948966],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]},{"shape":"box","origin_m":[-0.00775546244031091,0.018723342605873737,-0.0006499999999999978],"rpy_rad":[0.0,0.0,1.9634954084936207],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]},{"shape":"box","origin_m":[-0.014330226027526573,0.014330226027526573,-0.0006499999999999978],"rpy_rad":[0.0,0.0,2.356194490192345],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]},{"shape":"box","origin_m":[-0.018723342605873737,0.007755462440310911,-0.0006499999999999978],"rpy_rad":[0.0,0.0,2.748893571891069],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]},{"shape":"box","origin_m":[-0.020266,2.6020852139652106e-18,-0.0006499999999999978],"rpy_rad":[0.0,0.0,3.141592653589793],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]},{"shape":"box","origin_m":[-0.018723342605873737,-0.007755462440310907,-0.0006499999999999978],"rpy_rad":[0.0,0.0,3.5342917352885173],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]},{"shape":"box","origin_m":[-0.014330226027526573,-0.01433022602752657,-0.0006499999999999978],"rpy_rad":[0.0,0.0,3.9269908169872414],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]},{"shape":"box","origin_m":[-0.007755462440310924,-0.018723342605873734,-0.0006499999999999978],"rpy_rad":[0.0,0.0,4.319689898685965],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]},{"shape":"box","origin_m":[-6.938893903907228e-18,-0.020266,-0.0006499999999999978],"rpy_rad":[0.0,0.0,4.71238898038469],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]},{"shape":"box","origin_m":[0.00775546244031091,-0.018723342605873734,-0.0006499999999999978],"rpy_rad":[0.0,0.0,5.105088062083414],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]},{"shape":"box","origin_m":[0.014330226027526566,-0.014330226027526576,-0.0006499999999999978],"rpy_rad":[0.0,0.0,5.497787143782138],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]},{"shape":"box","origin_m":[0.018723342605873737,-0.007755462440310921,-0.0006499999999999978],"rpy_rad":[0.0,0.0,5.890486225480862],"size_m":[0.013468,0.010848680516886549,0.0017000000000000001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.4851499400560704,0.5149176653765214,0.5457244613701866],"metallic":1.0,"roughness":0.22,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"样品池为锥形开口杯,底部为棱镜;形状按照片估计,最小样量70 µL为厂家数据。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["sample.configure","cleaning.start"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"sapphire_prism","name_zh":"蓝宝石棱镜","function_zh":"测量棱镜(全反射临界角测量面,样品槽面)","physical_meaning_zh":"蓝宝石棱镜面(池底)","subsystem":null,"parent":"sample_well","origin_m":[0.0,0.0,-0.004900000000000002],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__sapphire_prism"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,-0.0015000000000000013],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.0066,"length_m":0.003}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.019382360956935723,0.030713443732993635,0.042311410620809675],"metallic":0.0,"roughness":0.03,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"部件类型为厂家资料,尺寸为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["sample.configure","calibration.configure","acquisition.start","cleaning.start","refractometry.measure"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"ffkm_seal","name_zh":"FFKM密封圈","function_zh":"棱镜周围的全氟橡胶密封","physical_meaning_zh":"黑色FFKM密封圈","subsystem":null,"parent":"sample_well","origin_m":[0.0,0.0,-0.005100000000000007],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__ffkm_seal"],"collisions":[{"shape":"box","origin_m":[0.006850000000000002,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.0005000000000000004,0.00594065091155493,0.0008]},{"shape":"box","origin_m":[0.004843681451127853,0.00484368145112785,0.0],"rpy_rad":[0.0,0.0,0.7853981633974483],"size_m":[0.0005000000000000004,0.00594065091155493,0.0008]},{"shape":"box","origin_m":[0.0,0.00685,0.0],"rpy_rad":[0.0,0.0,1.5707963267948966],"size_m":[0.0005000000000000004,0.00594065091155493,0.0008]},{"shape":"box","origin_m":[-0.004843681451127853,0.004843681451127851,0.0],"rpy_rad":[0.0,0.0,2.356194490192345],"size_m":[0.0005000000000000004,0.00594065091155493,0.0008]},{"shape":"box","origin_m":[-0.006850000000000002,8.673617379884035e-19,0.0],"rpy_rad":[0.0,0.0,3.141592653589793],"size_m":[0.0005000000000000004,0.00594065091155493,0.0008]},{"shape":"box","origin_m":[-0.004843681451127853,-0.004843681451127849,0.0],"rpy_rad":[0.0,0.0,3.9269908169872414],"size_m":[0.0005000000000000004,0.00594065091155493,0.0008]},{"shape":"box","origin_m":[0.0,-0.00685,0.0],"rpy_rad":[0.0,0.0,4.71238898038469],"size_m":[0.0005000000000000004,0.00594065091155493,0.0008]},{"shape":"box","origin_m":[0.004843681451127853,-0.004843681451127853,0.0],"rpy_rad":[0.0,0.0,5.497787143782138],"size_m":[0.0005000000000000004,0.00594065091155493,0.0008]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.009134058702220787,0.00972121732023785,0.010329823029626936],"metallic":0.0,"roughness":0.6,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"部件类型为厂家资料,尺寸为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"hinge","name_zh":"盖铰链","function_zh":"样品盖后缘铰链","physical_meaning_zh":"铰链轴座","subsystem":null,"parent":"housing","origin_m":[0.04,0.03899999999999999,0.11950000000000001],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__hinge"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,1.5707963267948966,0.0],"radius_m":0.004,"length_m":0.06},{"shape":"box","origin_m":[6.938893903907228e-18,0.0020000000000000018,-0.003500000000000003],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.060000000000000005,0.008,0.0040000000000000036]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.14995978981060856,0.16826940018969075,0.18782077230067787],"metallic":0.0,"roughness":0.45,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"lid","name_zh":"样品盖","function_zh":"盖住样品池防止挥发与杂光(铰接附件)","physical_meaning_zh":"浅灰样品盖","subsystem":null,"parent":"root","origin_m":[0.04,0.03899999999999999,0.11950000000000001],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__lid"],"collisions":[{"shape":"box","origin_m":[-6.938893903907228e-18,-0.04425,0.00010000000000000286],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.088,0.07750000000000001,0.004800000000000013]}],"joint":{"type":"revolute","axis":[-1.0,0.0,0.0],"limits":[0.0,1.5707963267948966],"state_id":"lid.angle_rad","accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.7912979403326302,0.8069522576692516,0.8148465722161012],"metallic":0.0,"roughness":0.35,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"样品盖为附件;尺寸为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["lid.set_angle"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"lid_handle","name_zh":"盖把手","function_zh":"样品盖前缘把手","physical_meaning_zh":"深灰把手","subsystem":null,"parent":"lid","origin_m":[0.0,-0.088,0.0016999999999999932],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__lid_handle"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.03,0.008000000000000007,0.006000000000000005]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.14995978981060856,0.16826940018969075,0.18782077230067787],"metallic":0.0,"roughness":0.45,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["lid.set_angle"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"peltier","name_zh":"Peltier温控模块","function_zh":"棱镜温控(4–105 °C)","physical_meaning_zh":"Peltier温控块","subsystem":null,"parent":"housing","origin_m":[0.04,-0.004,0.099],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__peltier"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.05,0.05,0.014000000000000012]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.20507873639031693,0.2232279573168085,0.24620132670783548],"metallic":0.6,"roughness":0.35,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"部件功能为厂家资料(LED 589.3 nm、干涉滤光片、Peltier、探测器),尺寸与位置为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["thermal.set_temperature"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"temperature_sensor","name_zh":"温度传感器","function_zh":"棱镜温度(Pt100,量化读数)","physical_meaning_zh":"温度探头","subsystem":null,"parent":"housing","origin_m":[0.052000000000000005,-0.004,0.1],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__temperature_sensor"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.004400000000000001,0.004400000000000001,0.014000000000000012]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["thermal.set_temperature"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"led_source","name_zh":"LED光源","function_zh":"589.3 nm LED光源","physical_meaning_zh":"LED光源","subsystem":null,"parent":"housing","origin_m":[0.08,-0.004,0.078],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__led_source"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.014000000000000012,0.012,0.01200000000000001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.8796223968878317,0.6514056374198242,0.14412847085805777],"metallic":0.0,"roughness":0.2,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"部件功能为厂家资料(LED 589.3 nm、干涉滤光片、Peltier、探测器),尺寸与位置为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["acquisition.start"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"interference_filter","name_zh":"干涉滤光片","function_zh":"把光源调到589.3 nm","physical_meaning_zh":"干涉滤光片","subsystem":null,"parent":"housing","origin_m":[0.068,-0.004,0.08199999999999999],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__interference_filter"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.0030000000000000027,0.016,0.016000000000000014]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.6724431569576875,0.44520119451622786,0.04518620438567554],"metallic":0.3,"roughness":0.1,"emissive":[0.0,0.0,0.0],"alpha":0.7,"glass":true,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"部件功能为厂家资料(LED 589.3 nm、干涉滤光片、Peltier、探测器),尺寸与位置为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"detector","name_zh":"线阵探测器","function_zh":"检测全反射临界角位置","physical_meaning_zh":"CCD线阵探测器","subsystem":null,"parent":"housing","origin_m":[0.008,-0.004,0.08],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__detector"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.012,0.022,0.015999999999999986]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.01599629336550963,0.019382360956935723,0.024157632448504756],"metallic":0.0,"roughness":0.4,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"部件功能为厂家资料(LED 589.3 nm、干涉滤光片、Peltier、探测器),尺寸与位置为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["acquisition.start","refractometry.measure"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"electronics","name_zh":"电子学板","function_zh":"测量控制与数据处理","physical_meaning_zh":"主控电路板","subsystem":null,"parent":"housing","origin_m":[0.0,0.06,0.04],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__electronics"],"collisions":[{"shape":"box","origin_m":[0.0,6.938893903907228e-18,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.17,0.15000000000000002,0.0030000000000000027]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.028426039504420793,0.14702726649759498,0.04817182422688942],"metallic":0.0,"roughness":0.5,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"power_inlet","name_zh":"供电插座","function_zh":"电源插座(硬件未连接)","physical_meaning_zh":"IEC电源插座","subsystem":null,"parent":"housing","origin_m":[-0.072,0.1665,0.042],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__power_inlet"],"collisions":[{"shape":"box","origin_m":[0.0,0.0003499999999999892,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.03,0.003699999999999981,0.022000000000000002]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.005605391624202723,0.006048833022857054,0.006995410187265387],"metallic":0.0,"roughness":0.4,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"接口凸出后面约4 mm(不计入330 mm)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"ethernet","name_zh":"RJ45以太网","function_zh":"数据接口(通信未实现)","physical_meaning_zh":"ETHERNET插座","subsystem":null,"parent":"housing","origin_m":[-0.027,0.1665,0.042],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__ethernet"],"collisions":[{"shape":"box","origin_m":[-3.469446951953614e-18,0.0003999999999999837,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.016500000000000004,0.003799999999999998,0.014499999999999999]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"接口类型为厂家资料(产品页),尺寸与位置为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"can","name_zh":"CAN总线接口","function_zh":"数据接口(通信未实现)","physical_meaning_zh":"CAN插座","subsystem":null,"parent":"housing","origin_m":[0.008,0.1665,0.042],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__can"],"collisions":[{"shape":"box","origin_m":[0.0,0.0003999999999999837,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.020000000000000004,0.003799999999999998,0.009999999999999995]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"接口类型为厂家资料(产品页),尺寸与位置为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"usb_1","name_zh":"USB B接口","function_zh":"USB B接口(产品页:3×USB B;设备通信未实现)","physical_meaning_zh":"USB B插座","subsystem":null,"parent":"housing","origin_m":[0.045,0.1665,0.042],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__usb_1"],"collisions":[{"shape":"box","origin_m":[0.0,0.0003999999999999837,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.011999999999999997,0.003799999999999998,0.010999999999999996]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"接口类型为厂家资料(产品页),尺寸与位置为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"usb_2","name_zh":"USB B接口","function_zh":"USB B接口(产品页:3×USB B;设备通信未实现)","physical_meaning_zh":"USB B插座","subsystem":null,"parent":"housing","origin_m":[0.067,0.1665,0.042],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__usb_2"],"collisions":[{"shape":"box","origin_m":[0.0,0.0003999999999999837,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.012000000000000004,0.003799999999999998,0.010999999999999996]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"接口类型为厂家资料(产品页),尺寸与位置为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"usb_3","name_zh":"USB B接口","function_zh":"USB B接口(产品页:3×USB B;设备通信未实现)","physical_meaning_zh":"USB B插座","subsystem":null,"parent":"housing","origin_m":[0.089,0.1665,0.042],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__usb_3"],"collisions":[{"shape":"box","origin_m":[0.0,0.0003999999999999837,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.01200000000000001,0.003799999999999998,0.010999999999999996]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"接口类型为厂家资料(产品页),尺寸与位置为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"rear_lettering","name_zh":"后面板标注","function_zh":"后面板接口标注(每个接口上方)","physical_meaning_zh":"印刷标注","subsystem":null,"parent":"housing","origin_m":[0.0,0.165,0.066],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_abbematadvanced__rear_lettering"],"collisions":[{"shape":"box","origin_m":[0.0,0.00010000000000001674,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.2,0.001,0.019999999999999997]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.33,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/rear_lettering.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]}],"component_source":"geometry_manifest.json + asset.contract.json + collision_proxies.json","capabilities":{"power.set":{"function_zh":"供电设定;断电取消进行中操作","kind":"device_command","availability":"implemented","component_ids":["power_inlet","display_digits"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["enabled"]},"thermal.set_temperature":{"function_zh":"写温控目标,不隐式推进时间","kind":"device_command","availability":"implemented","component_ids":["peltier","temperature_sensor"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["temperature_k"]},"lid.set_angle":{"function_zh":"被动盖宿主位置设置,采集时锁定;不是机器人技能","kind":"device_command","availability":"implemented","component_ids":["lid","lid_handle"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["angle_rad"]},"sample.configure":{"function_zh":"受信任宿主初始化液体账本,体积在装样参考温度定义","kind":"configuration","availability":"implemented","component_ids":["sample_well","sapphire_prism"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["volume_fractions","volume_m3","matrix_id","contamination_fraction"]},"method.configure":{"function_zh":"仅nD或专属标定浓度;不自动套Brix","kind":"configuration","availability":"implemented","component_ids":["display_digits"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["mode"]},"calibration.configure":{"function_zh":"用户提供的特定体系标定表;要求nD与浓度严格单调,不宣称厂家校准","kind":"configuration","availability":"implemented","component_ids":["display_digits","sapphire_prism"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["matrix_id","temperature_k","points","source"]},"acquisition.start":{"function_zh":"闭盖、填样、恒温后进行10s光学读数代理","kind":"device_command","availability":"implemented","component_ids":["sapphire_prism","led_source","detector","display_digits"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"acquisition.stop":{"function_zh":"取消测量或清洗,保留实际已发生的体积转移","kind":"device_command","availability":"implemented","component_ids":["display_digits"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"cleaning.start":{"function_zh":"开盖进行30s工程清洗;清洗液和样品参考体积分别守恒","kind":"device_command","availability":"implemented","component_ids":["sample_well","sapphire_prism"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["volume_m3"]},"refractometry.measure":{"function_zh":"纯读最近nD、温度及有适用标定时的浓度","kind":"query","availability":"implemented","component_ids":["sapphire_prism","detector","display_digits"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":[]}},"state_slots":{"power.enabled":{"meaning_zh":"主电源开关状态(true=通电);设定值,由 power.set 写入,只记录目标,不等于实际值,也不推进过程。","unit":"1","access":"read_write","origin":"setpoint","component_ids":["power_inlet"],"write_via":"power.set"},"thermal.target_k":{"meaning_zh":"温控目标温度,范围 277.15–378.15 K;设定值,由 thermal.set_temperature 写入,只记录目标,不等于实际值,也不推进过程。","unit":"K","access":"read_write","origin":"setpoint","component_ids":["peltier"],"write_via":"thermal.set_temperature"},"thermal.temperature_k":{"meaning_zh":"被控对象(腔体/样品/棱镜)的集中参数温度,范围 277.15–378.15 K;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"K","access":"read_only","origin":"process_truth","component_ids":["sapphire_prism"],"write_via":null},"thermal.indicated_temperature_k":{"meaning_zh":"面板显示的量化温度,由过程温度经一阶传感器响应和分辨率量化得到,范围 277.15–378.15 K;由运行层模型推导,面向 agent 的观测值;未经实机标定,不代表厂家传感器精度。","unit":"K","access":"read_only","origin":"derived","component_ids":["temperature_sensor","display_digits"],"write_via":null},"lid.angle_rad":{"meaning_zh":"样品盖(lid)绕铰链的开启角,范围 0–1.5708 rad;场景机械状态,关节坐标 0 为闭合/初始位,行程为教学假设而非厂家实测;同步权威与方向见 model_bindings。","unit":"rad","access":"read_write","origin":"scene","component_ids":["lid"],"write_via":"lid.set_angle"},"method.mode":{"meaning_zh":"方法模式选择;设定值,由 method.configure 写入,只记录目标,不等于实际值,也不推进过程。","unit":"1","access":"read_only","origin":"setpoint","component_ids":["display_digits"],"write_via":null},"calibration.configured":{"meaning_zh":"用户标线是否已录入;由运行层模型推导,显示于结果显示区;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["display_digits"],"write_via":null},"cycle.phase":{"meaning_zh":"运行阶段:idle/running/succeeded/cancelled(failed);由运行层模型推导,显示于结果显示区;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["display_digits"],"write_via":null},"cycle.elapsed_s":{"meaning_zh":"本次运行自 acquisition.start 起的仿真时间,≥0 s;由运行层模型推导,显示于结果显示区;未经实机标定,不代表厂家传感器精度。","unit":"s","access":"read_only","origin":"derived","component_ids":["display_digits"],"write_via":null},"cycle.operation":{"meaning_zh":"当前进行的操作类型(none/measurement/cleaning);由运行层模型推导,显示于结果显示区;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["display_digits"],"write_via":null},"sample.filled":{"meaning_zh":"样品井是否已注满到可测体积;由运行层模型推导,面向 agent 的观测值;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["sample_well"],"write_via":null},"optical.indicated_index":{"meaning_zh":"显示折射率 nD(钠 D 线,经温度修正与量化);由运行层模型推导,面向 agent 的观测值;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["detector","display_digits"],"write_via":null},"concentration.indicated_mass_fraction":{"meaning_zh":"按用户标线内插的质量分数,标线外为 null;由运行层模型推导,显示于结果显示区;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["display_digits"],"write_via":null},"sample.remaining_m3":{"meaning_zh":"样品井内剩余样液体积,≥0 m^3;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测;装样参考温度下体积账本,不是真实膨胀后的几何体积。","unit":"m^3","access":"read_only","origin":"process_truth","component_ids":["sample_well"],"write_via":null},"sample.input_m3":{"meaning_zh":"累计装入样品体积,≥0 m^3;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测;装样参考温度下体积账本,不是真实膨胀后的几何体积。","unit":"m^3","access":"read_only","origin":"process_truth","component_ids":["sample_well"],"write_via":null},"sample.waste_m3":{"meaning_zh":"累计排出样品体积,≥0 m^3;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测;装样参考温度下体积账本,不是真实膨胀后的几何体积。","unit":"m^3","access":"read_only","origin":"process_truth","component_ids":["sample_well"],"write_via":null},"cleaner.input_m3":{"meaning_zh":"累计清洗液体积,≥0 m^3;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测;装样参考温度下体积账本,不是真实膨胀后的几何体积。","unit":"m^3","access":"read_only","origin":"process_truth","component_ids":["sample_well"],"write_via":null},"cleaner.remaining_m3":{"meaning_zh":"井内残留清洗液体积,≥0 m^3;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测;装样参考温度下体积账本,不是真实膨胀后的几何体积。","unit":"m^3","access":"read_only","origin":"process_truth","component_ids":["sample_well"],"write_via":null},"cleaner.waste_m3":{"meaning_zh":"排出清洗液体积,≥0 m^3;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测;装样参考温度下体积账本,不是真实膨胀后的几何体积。","unit":"m^3","access":"read_only","origin":"process_truth","component_ids":["sample_well"],"write_via":null}},"mechanisms":{"refractometry":{"meaning_zh":"文献单点nD、Lorentz–Lorenz理想混合、温度/污染工程代理;参考体积账本守恒","implementation":"lumped","equations":["T_next=T_target+(T-T_target)*exp(-dt/20)","n_i(T)=n_ref_i-0.0004*(T-T_ref_i); L=sum(phi_i*(n_i^2-1)/(n_i^2+2)); n=sqrt((1+2L)/(1-L))+0.001*contamination","concentration=piecewise_linear_calibration(n) only for matching matrix and temperature; never universal Brix","input_reference_volume_i=remaining_reference_volume_i+waste_reference_volume_i"],"parameters":{"dn_dt":{"value":-0.0004,"unit":"1/K","evidence":"assumption","meaning_zh":"未取得实测系数的统一热光代理"}}}},"limitations":["厂家nD准确度只适用于样温20C、环境20–25C;4C最低样温要求环境不高于35C,未模拟环境性能降额。","文献参考点是公开nD;统一dn/dT、Lorentz–Lorenz混合、污染、热响应均为engineering_assumption,不保证厂家准确度。","浓度只根据体系、温度匹配的用户提供单调标线内插;标线实验有效性未验证,绝不通用套Brix。","无真实密度时守恒各物质装样参考温度的体积账本,不宣称热膨胀后的实际体积或质量守恒。","样品最大2mL、10s测量代理、30s清洗和铰链0–pi/2行程为仿真假设;厂家只给最小样量70µL。","部件真实质量/惯量/摩擦null;URDF各构件仿真质量是整机3.5 kg的工程拆分,包围盒惯量为数值近似,均为assumption。","未实现厂家200+浓度标度、T-Check、实物校准、光学成像、自动进样/微流通池和真实通信;触屏关节为交互代理。","已知非液相文献点禁用,未知熔沸点仅参考温度测量;无相变/散射/吸收/反应求解。","Session隔离是接口过滤,不能替代代理文件系统和进程安全沙箱。"],"sources":[],"checks":{"coverage":{"status":"bridged","implemented":["power.set","thermal.set_temperature","lid.set_angle","sample.configure","method.configure","calibration.configure","acquisition.start","acquisition.stop","cleaning.start","refractometry.measure"],"unsupported":["native_async_envelope","manufacturer_scales","hardware_communication"],"note_zh":"CHEM-004:30构件、5关节、1样品接口、nD/温度/专属标定浓度3读数;13运行测试、80模板测量与6非液相拒绝通过。刚体/关节化、标准锁步、盖关节镜像和专项双环境通过。修复水平触屏代理重力误触发,增加无接触回归。合同subset;实物/机器人/厂家标度未跑或未实现。"}},"previews":["previews/antonpaar_abbematadvanced/preview_front.webp","previews/antonpaar_abbematadvanced/preview_front_straight.webp","previews/antonpaar_abbematadvanced/preview_isaac_rtx_articulated.webp","previews/antonpaar_abbematadvanced/preview_isaac_rtx_pair.webp","previews/antonpaar_abbematadvanced/preview_open.webp","previews/antonpaar_abbematadvanced/preview_rear.webp","previews/antonpaar_abbematadvanced/preview_sample.webp","previews/antonpaar_abbematadvanced/preview_screen.webp"],"files":[{"name":"asset.contract.json","path":"assets/expansion_batch03/t4_measure/antonpaar_abbematadvanced/asset.contract.json","bytes":285674},{"name":"collision_proxies.json","path":"assets/expansion_batch03/t4_measure/antonpaar_abbematadvanced/collision_proxies.json","bytes":54289},{"name":"geometry_manifest.json","path":"assets/expansion_batch03/t4_measure/antonpaar_abbematadvanced/geometry_manifest.json","bytes":119757},{"name":"model.blend","path":"assets/expansion_batch03/t4_measure/antonpaar_abbematadvanced/model.blend","bytes":719926},{"name":"model.glb","path":"assets/expansion_batch03/t4_measure/antonpaar_abbematadvanced/model.glb","bytes":533332},{"name":"model.urdf","path":"assets/expansion_batch03/t4_measure/antonpaar_abbematadvanced/model.urdf","bytes":45138},{"name":"output_templates.json","path":"assets/expansion_batch03/t4_measure/antonpaar_abbematadvanced/output_templates.json","bytes":250293}],"completeness":{"components":38,"with_collisions":38,"with_objects":38,"with_function":38,"with_mass":0,"joints_matching_component":5,"joints":5,"has_contract":true,"has_layout":true,"has_glb":true,"checks_present":["coverage","contract_validation","runtime_validation","scene_validation"]},"slug":"antonpaar_abbematadvanced","chem_id":"CHEM-004","name_en":"Digital refractometer","maker":"Anton Paar","model":"Abbemat Advanced 5201","domain":"metrology","domain_name":"Basic Metrology & Sample Handling","path":"assets/expansion_batch03/t4_measure/antonpaar_abbematadvanced","glb_up":"z","has_contract":true,"contract":"assets/expansion_batch03/t4_measure/antonpaar_abbematadvanced/asset.contract.json","runtime":"scripts/asset_runtime/antonpaar_abbematadvanced.py"}
data/assets/instrument.antonpaar_autosorb6100.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.antonpaar_dma5002.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"tid":"instrument.antonpaar_dma5002","asset_dir":"expansion_batch03/t4_measure/antonpaar_dma5002","name_zh":"Anton Paar DMA 5002振动管液体密度计","category":"基础计量与样品处理","description_zh":"恒温液体密度、填充/气泡状态、标准偏差检查与守恒清洗代理;不实现厂家精密校正算法。","coordinate_system":{"status":"defined","length_unit":"m","angle_unit":"rad","handedness":"right","up_axis":"+Z","frame":"台面投影中心,底面Z=0,+Y向后"},"mass_kg":22.04,"size_m":[0.3607,0.5298,0.252],"bbox_min":[-0.155,-0.263,0.0],"bbox_max":[0.2057,0.2668,0.252],"manifest_dimensions_m":[0.3607430985942483,0.5298000114951282,0.2519614577293396],"glb":"assets/expansion_batch03/t4_measure/antonpaar_dma5002/model.glb","glb_orientation":"already_z_up","usd":null,"urdf":"assets/expansion_batch03/t4_measure/antonpaar_dma5002/model.urdf","links":{"base_link":"/Geometry/base_link","button_power":"/Geometry/base_link/button_power","button_start":"/Geometry/base_link/button_start","button_stop":"/Geometry/base_link/button_stop","button_clean":"/Geometry/base_link/button_clean"},"frames":{"pre_place":[0.0253,0.0019,0.432],"place":[0.0253,0.0019,0.302],"post_place":[0.0253,0.0019,0.432],"joint_btn_button_power":[-0.09,-0.2507,0.07185],"joint_btn_button_start":[-0.03,-0.2507,0.07185],"joint_btn_button_stop":[0.03,-0.2507,0.07185],"joint_btn_button_clean":[0.09,-0.2507,0.07185]},"joints":[{"name":"btn_button_power","type":"prismatic","parent":"housing","child":"button_power","axis":[-0.0,0.951057,-0.309017],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.09,-0.2507,0.07185],"child_prim":"/Geometry/base_link/button_power","child_bbox_min":[-0.096,-0.25393,0.06939],"child_bbox_max":[-0.084,-0.25033,0.07524],"kind":"button"},{"name":"btn_button_start","type":"prismatic","parent":"housing","child":"button_start","axis":[-0.0,0.951057,-0.309017],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.03,-0.2507,0.07185],"child_prim":"/Geometry/base_link/button_start","child_bbox_min":[-0.036,-0.25393,0.06939],"child_bbox_max":[-0.024,-0.25033,0.07524],"kind":"button"},{"name":"btn_button_stop","type":"prismatic","parent":"housing","child":"button_stop","axis":[-0.0,0.951057,-0.309017],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[0.03,-0.2507,0.07185],"child_prim":"/Geometry/base_link/button_stop","child_bbox_min":[0.024,-0.25393,0.06939],"child_bbox_max":[0.036,-0.25033,0.07524],"kind":"button"},{"name":"btn_button_clean","type":"prismatic","parent":"housing","child":"button_clean","axis":[-0.0,0.951057,-0.309017],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[0.09,-0.2507,0.07185],"child_prim":"/Geometry/base_link/button_clean","child_bbox_min":[0.084,-0.25393,0.06939],"child_bbox_max":[0.096,-0.25033,0.07524],"kind":"button"}],"controls":{"buttons":[],"knobs":[]},"slots":[{"name":"sample_inlet","link":"base_link","part":"antonpaar_dma5002__sample_inlet","pos":[0.192,-0.165,0.186],"rot":[0.0,-0.7071067811865475,0.0,0.7071067811865475],"pos_link":[0.192,-0.165,0.186],"rot_link":[0.0,-0.707107,0.0,0.707107],"radius_m":0.004,"kind":"port","fits":["syringe"],"anchor":"base","insert_axis":[-1.0,0.0,0.0],"capture_m":0.03,"access":[],"modelled_occupant":false},{"name":"sample_outlet","link":"base_link","part":"antonpaar_dma5002__sample_outlet","pos":[0.192,-0.165,0.21],"rot":[0.0,-0.7071067811865475,0.0,0.7071067811865475],"pos_link":[0.192,-0.165,0.21],"rot_link":[0.0,-0.707107,0.0,0.707107],"radius_m":0.004,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[-1.0,0.0,0.0],"capture_m":0.03,"access":[],"modelled_occupant":false}],"hidden_parts":[],"readouts":[{"name":"density","part":"antonpaar_dma5002__display_digits","prim":"/Geometry/base_link/readout_density","link":"base_link","digits":7,"decimals":6,"unit":"g/cm3","center":[-0.0345,-0.2324,0.1334],"up":[0.0,0.309,0.9511],"source":{"bridge":["density.indicated_kg_m3"],"scale":0.001},"blank_channel":null,"on":[0.16,0.17,0.19],"off":[0.98,0.98,0.98],"size_m":[0.067,0.0221],"normal":[0.0,-0.9511,0.309]},{"name":"temp","part":"antonpaar_dma5002__display_digits","prim":"/Geometry/base_link/readout_temp","link":"base_link","digits":6,"decimals":3,"unit":"C","center":[-0.0345,-0.225,0.1562],"up":[0.0,0.309,0.9511],"source":{"bridge":["thermal.indicated_temperature_k"],"offset":-273.15},"blank_channel":null,"on":[0.16,0.17,0.19],"off":[0.98,0.98,0.98],"size_m":[0.067,0.0221],"normal":[0.0,-0.9511,0.309]}],"layout":{"front":[0.0,-1.0,0.0],"front_source":"controls","mount":"bench","weight_class":"one_person","mass_kg":22.04,"footprint_m":[0.3607,0.5298],"height_m":0.252,"clearance_m":{"front":0.25,"back":0.15,"left":0.05,"right":0.05,"top":0.1},"robot_standoff_m":0.35,"work_height_m":0.186,"primary_slot":"sample_inlet","access":[],"slot_count":2},"components":[{"id":"housing","name_zh":"外壳","function_zh":"承载测量池、电子学与触摸屏的白色机壳","physical_meaning_zh":"白色机壳(310 W×526 D×230 H mm本体,正面后倾)","subsystem":null,"parent":"root","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__housing"],"collisions":[{"shape":"box","origin_m":[0.0,-0.22573375455511313,0.12183434588481237],"rpy_rad":[-1.884955592153876,-0.0,0.0],"size_m":[0.304,0.19010266033458248,0.015]},{"shape":"box","origin_m":[0.0,0.007964963975996608,0.05747479673453111],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.304,0.5060700720480068,0.044949593469062216]},{"shape":"box","origin_m":[0.0,0.015267468103876775,0.10242439020359333],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.304,0.49146506379224647,0.044949593469062216]},{"shape":"box","origin_m":[0.0,0.02256997223175694,0.14737398367265553],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.304,0.47686005553648614,0.044949593469062216]},{"shape":"box","origin_m":[0.0,0.029872476359637107,0.19232357714171777],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.304,0.4622550472807258,0.044949593469062216]},{"shape":"box","origin_m":[0.0,0.03683409803888378,0.22199918693812443],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.304,0.4403318039222325,0.014401626123751149]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.8631572134541023,0.8713671191987972,0.8631572134541023],"metallic":0.0,"roughness":0.34,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"深526 mm、高230 mm为厂家数据;本体宽310 mm按正面照片以10.1英寸屏为尺量取(厂家347 mm含右侧进样硬件);正面后倾角与上沿圆角按照片估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"chassis_base","name_zh":"底座","function_zh":"深蓝灰色底座","physical_meaning_zh":"深蓝灰底座(约20 mm高)","subsystem":null,"parent":"housing","origin_m":[0.0,0.0,0.014],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__chassis_base"],"collisions":[{"shape":"box","origin_m":[0.0,0.0010000000000000009,0.010750000000000001],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.298,0.508,0.021500000000000005]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.02518685962736163,0.03433980680868217,0.052860647023180246],"metallic":0.0,"roughness":0.5,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"foot_0","name_zh":"支脚","function_zh":"被动台面支撑(橡胶脚)","physical_meaning_zh":"深色橡胶脚(Ø29 mm,高14 mm)","subsystem":null,"parent":"housing","origin_m":[-0.115,-0.205,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__foot_0"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,0.007],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.0145,"length_m":0.014}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.012286488356915872,0.01599629336550963,0.021219010376003555],"metallic":0.0,"roughness":0.7,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"支脚位置与高度按正面照片估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"foot_1","name_zh":"支脚","function_zh":"被动台面支撑(橡胶脚)","physical_meaning_zh":"深色橡胶脚(Ø29 mm,高14 mm)","subsystem":null,"parent":"housing","origin_m":[0.115,-0.205,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__foot_1"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,0.007],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.0145,"length_m":0.014}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.012286488356915872,0.01599629336550963,0.021219010376003555],"metallic":0.0,"roughness":0.7,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"支脚位置与高度按正面照片估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"foot_2","name_zh":"支脚","function_zh":"被动台面支撑(橡胶脚)","physical_meaning_zh":"深色橡胶脚(Ø29 mm,高14 mm)","subsystem":null,"parent":"housing","origin_m":[-0.115,0.215,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__foot_2"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,0.007],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.0145,"length_m":0.014}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.012286488356915872,0.01599629336550963,0.021219010376003555],"metallic":0.0,"roughness":0.7,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"支脚位置与高度按正面照片估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"foot_3","name_zh":"支脚","function_zh":"被动台面支撑(橡胶脚)","physical_meaning_zh":"深色橡胶脚(Ø29 mm,高14 mm)","subsystem":null,"parent":"housing","origin_m":[0.115,0.215,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__foot_3"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,0.007],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.0145,"length_m":0.014}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.012286488356915872,0.01599629336550963,0.021219010376003555],"metallic":0.0,"roughness":0.7,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"支脚位置与高度按正面照片估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"front_panel","name_zh":"前面板","function_zh":"正面印刷面(屏下红线、“Density Meter / DMA 5002”、上方Anton Paar字样)","physical_meaning_zh":"白色前面板印刷","subsystem":null,"parent":"housing","origin_m":[0.0,-0.2336275236403629,0.12439918693812443],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__front_panel"],"collisions":[{"shape":"box","origin_m":[-7.619145488380583e-18,-9.510565162951234e-05,3.090169943748e-05],"rpy_rad":[1.5707963267948968,-0.3141592653589794,-1.5707963267948966],"size_m":[0.001,0.18610266033458245,0.28]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.34,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/front_lettering.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"screen_bezel","name_zh":"屏幕边框","function_zh":"触摸屏黑色玻璃边框(侧/上3 mm,下沿8.5 mm按键条)","physical_meaning_zh":"黑色玻璃边框","subsystem":null,"parent":"housing","origin_m":[0.0,-0.23093948683359922,0.1326721135656222],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__screen_bezel"],"collisions":[{"shape":"box","origin_m":[0.0,-0.00023776412907378086,7.725424859372776e-05],"rpy_rad":[1.2566370614359172,-0.0,0.0],"size_m":[0.228,0.13649999999999998,0.0015]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.003676507324047436,0.004391442037410293,0.005181516702338386],"metallic":0.0,"roughness":0.2,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"细黑边与屏幕位置按正面照片。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"screen","name_zh":"触摸屏","function_zh":"10.1英寸彩色触摸屏(主界面)","physical_meaning_zh":"触摸屏","subsystem":null,"parent":"housing","origin_m":[0.0,-0.2300896900990681,0.13528751898543384],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__screen"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0006181867355918302,0.00020086104634370328],"rpy_rad":[1.2566370614359172,-0.0,0.0],"size_m":[0.222,0.125,0.001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.1,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/screen_ui.png"},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"10.1英寸为厂家规格;界面按照片重绘。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"display_digits","name_zh":"结果显示区","function_zh":"显示密度与温度读数(Matterix读数网格替换此区域)","physical_meaning_zh":"屏幕结果面板","subsystem":null,"parent":"housing","origin_m":[-0.048,-0.2271540286525061,0.1443225558902378],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__display_digits"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0010461621679246635,0.0003399186938124188],"rpy_rad":[1.2566370614359172,-0.0,0.0],"size_m":[0.1,0.046,0.001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.1,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/display_result.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set","thermal.set_temperature","method.configure","acquisition.start","acquisition.stop","density.measure","calibration.check"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_power","name_zh":"电源键","function_zh":"触控按键(真机为屏幕软键,此处做成屏幕下边框按键,以关节行程承载触屏命令)","physical_meaning_zh":"黑色触控键(带图标)","subsystem":null,"parent":"housing","origin_m":[-0.09,-0.2507011236238771,0.07185204934854711],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__button_power"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0014265847744426852,0.00046352549156242207],"rpy_rad":[1.2566370614359172,-0.0,0.0],"size_m":[0.012,0.0055,0.002]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/key_power.png"},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_start","name_zh":"开始测量键","function_zh":"触控按键(真机为屏幕软键,���处做成屏幕下边框按键,以关节行程承载触屏命令)","physical_meaning_zh":"黑色触控键(带图标)","subsystem":null,"parent":"housing","origin_m":[-0.03,-0.2507011236238771,0.07185204934854711],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__button_start"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0014265847744426852,0.00046352549156242207],"rpy_rad":[1.2566370614359172,-0.0,0.0],"size_m":[0.012,0.0055,0.002]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/key_start.png"},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_stop","name_zh":"停止键","function_zh":"触控按键(真机为屏幕软键,此处做成屏幕下边框按键,以关节行程承载触屏命令)","physical_meaning_zh":"黑色触控键(带图标)","subsystem":null,"parent":"housing","origin_m":[0.03,-0.2507011236238771,0.07185204934854711],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__button_stop"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0014265847744426852,0.00046352549156242207],"rpy_rad":[1.2566370614359172,-0.0,0.0],"size_m":[0.012,0.0055,0.002]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/key_stop.png"},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_clean","name_zh":"清洗键","function_zh":"触控按键(真机为屏幕软键,此处做成屏幕下边框按键,以关节行程承载触屏命令)","physical_meaning_zh":"黑色触控键(带图标)","subsystem":null,"parent":"housing","origin_m":[0.09,-0.2507011236238771,0.07185204934854711],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__button_clean"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0014265847744426852,0.00046352549156242207],"rpy_rad":[1.2566370614359172,-0.0,0.0],"size_m":[0.012,0.0055,0.002]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/key_clean.png"},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"filling_panel","name_zh":"进样区面板","function_zh":"右侧前部的深色进样区面板(适配器与支架的安装面)","physical_meaning_zh":"深色进样区面板(与侧面近平齐)","subsystem":null,"parent":"housing","origin_m":[0.155,-0.159,0.14],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__filling_panel"],"collisions":[{"shape":"box","origin_m":[-0.0002999999999999947,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.0011999999999999789,0.06,0.15600000000000003]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.01599629336550963,0.0202885630566524,0.026241221894849898],"metallic":0.0,"roughness":0.45,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"进样区位置与范围按产品照片估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"filling_lettering","name_zh":"进样区标注","function_zh":"进样区标注(OUT出样/废液、IN进样)","physical_meaning_zh":"印刷标注","subsystem":null,"parent":"filling_panel","origin_m":[0.00045000000000000595,0.017999999999999988,0.056999999999999995],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__filling_lettering"],"collisions":[{"shape":"box","origin_m":[-4.999999999999449e-05,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.001,0.020000000000000018,0.03999999999999998]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.34,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/filling_lettering.png"},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"sample_inlet","name_zh":"进样口","function_zh":"注射器进样鲁尔接口(锥头朝+X,Matterix沿-X插入)","physical_meaning_zh":"黑色鲁尔适配器","subsystem":null,"parent":"filling_panel","origin_m":[0.017999999999999988,-0.006000000000000005,0.045999999999999985],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__sample_inlet"],"collisions":[{"shape":"cylinder","origin_m":[-0.003349999999999992,0.0,0.0],"rpy_rad":[0.0,1.5707963267948966,0.0],"radius_m":0.0095,"length_m":0.0287}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.005605391624202723,0.006048833022857054,0.006995410187265387],"metallic":0.0,"roughness":0.4,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"适配器横向伸出约37 mm(含锥头),位置按正面照片;零件关于鲁尔轴对称,Matterix接口点在轴上。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["sample.configure","cleaning.start"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"inlet_luer","name_zh":"进样鲁尔锥","function_zh":"白色鲁尔锥头(插入口)","physical_meaning_zh":"白色鲁尔锥","subsystem":null,"parent":"sample_inlet","origin_m":[0.01100000000000001,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__inlet_luer"],"collisions":[{"shape":"box","origin_m":[0.0040000000000000036,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.008000000000000007,0.006400000000000017,0.006400000000000017]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.8148465722161012,0.83879901174074,0.8549926081242338],"metallic":0.0,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"sample_outlet","name_zh":"出样口","function_zh":"出样口(侧嘴接废液管,鲁尔锥头空出)","physical_meaning_zh":"黑色鲁尔适配器","subsystem":null,"parent":"filling_panel","origin_m":[0.017999999999999988,-0.006000000000000005,0.06999999999999998],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__sample_outlet"],"collisions":[{"shape":"cylinder","origin_m":[-0.003349999999999992,0.0,0.0],"rpy_rad":[0.0,1.5707963267948966,0.0],"radius_m":0.0095,"length_m":0.0287}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.005605391624202723,0.006048833022857054,0.006995410187265387],"metallic":0.0,"roughness":0.4,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"适配器横向伸出约37 mm(含锥头),位置按正面照片;零件关于鲁尔轴对称,Matterix接口点在轴上。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["cleaning.start"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"outlet_luer","name_zh":"出样鲁尔锥","function_zh":"白色鲁尔锥头(插入口)","physical_meaning_zh":"白色鲁尔锥","subsystem":null,"parent":"sample_outlet","origin_m":[0.01100000000000001,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__outlet_luer"],"collisions":[{"shape":"box","origin_m":[0.0040000000000000036,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.008000000000000007,0.006400000000000017,0.006400000000000017]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.8148465722161012,0.83879901174074,0.8549926081242338],"metallic":0.0,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"syringe_holder","name_zh":"注射器支架","function_zh":"进样口下方的黑色竖向U形支架(被动:停放注射器/适配器)","physical_meaning_zh":"黑色U形支架","subsystem":null,"parent":"filling_panel","origin_m":[0.008000000000000007,-0.006000000000000005,-0.014500000000000013],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__syringe_holder"],"collisions":[{"shape":"box","origin_m":[-0.005849999999999994,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.004299999999999998,0.02200000000000002,0.067]},{"shape":"box","origin_m":[0.0014999999999999736,-0.009000000000000008,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.010999999999999982,0.0040000000000000036,0.067]},{"shape":"box","origin_m":[0.0014999999999999736,0.009000000000000008,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.010999999999999982,0.0040000000000000036,0.067]},{"shape":"box","origin_m":[0.0014999999999999736,0.0,-0.0315],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.010999999999999982,0.014000000000000012,0.0040000000000000036]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.005605391624202723,0.006048833022857054,0.006995410187265387],"metallic":0.0,"roughness":0.4,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"支架位置与外形按正面照片估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"camera","name_zh":"U-View观察相机","function_zh":"机内相机观察测量管填充与气泡,图像显示在屏幕上(相机算法未实现)","physical_meaning_zh":"U-View相机模块(机内)","subsystem":null,"parent":"housing","origin_m":[0.105,-0.138,0.128],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__camera"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0020000000000000018,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.01999999999999999,0.020000000000000018,0.016000000000000014]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.007499032043226175,0.00972121732023785,0.012286488356915872],"metallic":0.0,"roughness":0.15,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"U-View相机为厂家功能(产品资料);位于机内测量池旁(外部不可见),外形与位置为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"ptfe_tubing","name_zh":"PTFE软管","function_zh":"出样口侧嘴到废液的PTFE软管(上方回环后沿侧面垂到台面,末端落在台面,废液瓶未建模)","physical_meaning_zh":"白色PTFE管(Ø3 mm)","subsystem":null,"parent":"housing","origin_m":[0.195,-0.065,0.05],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__ptfe_tubing"],"collisions":[{"shape":"cylinder","origin_m":[-0.027974365234374993,-0.09994287109375,0.17516336059570314],"rpy_rad":[-0.049067375248385774,0.022005025699168155,-0.0005399945446652877],"radius_m":0.0018,"length_m":0.002330089035871984},{"shape":"cylinder","origin_m":[-0.027980224609374993,-0.09976708984374999,0.17800149536132814],"rpy_rad":[-0.07072859477324905,-0.018755791027832727,0.0006635814476374498],"radius_m":0.0018,"length_m":0.00335853466845797},{"shape":"cylinder","origin_m":[-0.027981689453125014,-0.09954736328125002,0.18160043334960935],"rpy_rad":[-0.0524806709133755,0.01558366540924082,-0.000409022760595171],"radius_m":0.0018,"length_m":0.00385410127331914},{"shape":"cylinder","origin_m":[-0.027741455078125032,-0.09944189453125002,0.18543612670898435],"rpy_rad":[-0.0022989566280315387,0.10952658706524922,-0.00012602450038029514],"radius_m":0.0018,"length_m":0.0038461152728174247},{"shape":"cylinder","origin_m":[-0.027022216796875054,-0.09960888671875001,0.18898452758789058],"rpy_rad":[0.10432372065857884,0.29995654136180994,0.015778655640287614],"radius_m":0.0018,"length_m":0.0034454816708584567},{"shape":"cylinder","origin_m":[-0.025598388671875028,-0.10026708984374999,0.19190469360351559],"rpy_rad":[0.362577930204258,0.5878894517332578,0.11086212356514391],"radius_m":0.0018,"length_m":0.003298899933240721},{"shape":"cylinder","origin_m":[-0.023392333984375013,-0.10166723632812502,0.19448281860351563],"rpy_rad":[0.6143186442579848,0.6837683145574888,0.2248036159959898],"radius_m":0.0018,"length_m":0.0040880847238716775},{"shape":"cylinder","origin_m":[-0.020550537109375017,-0.10366528320312501,0.19693569946289063],"rpy_rad":[0.7527119275503495,0.7738642728824308,0.3193202351279643],"radius_m":0.0018,"length_m":0.004437051680326048},{"shape":"cylinder","origin_m":[-0.01730883789062504,-0.105729248046875,0.19892221069335936],"rpy_rad":[0.8686190308065219,0.9219014630560324,0.4528245269387747],"radius_m":0.0018,"length_m":0.004245139874225878},{"shape":"cylinder","origin_m":[-0.01390454101562505,-0.10730541992187498,0.20005673217773434],"rpy_rad":[1.0970166101542818,1.1975773873474207,0.7900808437827677],"radius_m":0.0018,"length_m":0.0036795771439520238},{"shape":"cylinder","origin_m":[-0.010543273925781277,-0.10787463378906248,0.19995693969726563],"rpy_rad":[-3.0734226388239407,1.3288093418516767,-3.054572068539965],"radius_m":0.0018,"length_m":0.0033951876991085168},{"shape":"cylinder","origin_m":[-0.007045227050781255,-0.1074312744140625,0.1983946838378906],"rpy_rad":[-2.7965389866872488,0.9844583145188875,-2.5132084752872297],"radius_m":0.0018,"length_m":0.004441718237746658},{"shape":"cylinder","origin_m":[-0.0032179565429687473,-0.10627478027343751,0.19549960327148436],"rpy_rad":[-2.7387935665072383,0.8079996922558823,-2.2505115044356288],"radius_m":0.0018,"length_m":0.005470571671281786},{"shape":"cylinder","origin_m":[0.0006565551757812815,-0.1044085693359375,0.19162289428710938],"rpy_rad":[-2.6570829576232122,0.6656562947318801,-1.9003737045794586],"radius_m":0.0018,"length_m":0.006143883356626665},{"shape":"cylinder","origin_m":[0.00416302490234377,-0.1017139892578125,0.1871304016113281],"rpy_rad":[-2.553715688328932,0.5171381053559178,-1.4362417586651124],"radius_m":0.0018,"length_m":0.006510242193204812},{"shape":"cylinder","origin_m":[0.0068861694335937695,-0.09807238769531249,0.1823879699707031],"rpy_rad":[-2.4268294660087846,0.33869888374996443,-0.8588073245657217],"radius_m":0.0018,"length_m":0.006704568553254806},{"shape":"cylinder","origin_m":[0.008508483886718765,-0.0929849853515625,0.17806823730468746],"rpy_rad":[-2.1406160214270575,0.14106035725264496,-0.2569157963263301],"radius_m":0.0018,"length_m":0.007233415874770758},{"shape":"cylinder","origin_m":[0.009060729980468751,-0.0860211181640625,0.17456726074218748],"rpy_rad":[-1.9490461661673624,0.010298516527649149,-0.015174183909530852],"radius_m":0.0018,"length_m":0.00849889020213771},{"shape":"cylinder","origin_m":[0.008851623535156256,-0.07780261230468749,0.1710992431640625],"rpy_rad":[-1.9892514176435117,-0.05406187159491654,0.08318163995041226],"radius_m":0.0018,"length_m":0.009359345610386186},{"shape":"cylinder","origin_m":[0.008217346191406238,-0.06955554199218747,0.1662799072265625],"rpy_rad":[-2.2041595887864696,-0.07714081251450701,0.15212764895325598],"radius_m":0.0018,"length_m":0.0098984497788315},{"shape":"cylinder","origin_m":[0.007494079589843716,-0.06250598144531247,0.15872497558593746],"rpy_rad":[-2.5562022502274924,-0.061405826476984816,0.20313156320043477],"radius_m":0.0018,"length_m":0.011141380664963762},{"shape":"cylinder","origin_m":[0.006933044433593716,-0.05773742675781249,0.1469476318359375],"rpy_rad":[-2.908417908306285,-0.029845184406259148,0.25348183466875635],"radius_m":0.0018,"length_m":0.01468979280766573},{"shape":"cylinder","origin_m":[0.00644525146484376,-0.05541223144531249,0.12999755859375],"rpy_rad":[-3.077565279603025,-0.027326915698041354,0.8065876281824019],"radius_m":0.0018,"length_m":0.019661871867641473},{"shape":"cylinder","origin_m":[0.005869567871093773,-0.05482922363281251,0.10884521484374997],"rpy_rad":[3.137557814284792,-0.027059022563715715,-2.8455662723890605],"radius_m":0.0018,"length_m":0.022698923851504158},{"shape":"cylinder","origin_m":[0.005246643066406265,-0.05521960449218749,0.08580322265625],"rpy_rad":[3.1121396828480465,-0.02698549297682528,-1.4834008329926889],"radius_m":0.0018,"length_m":0.023412229119654383},{"shape":"cylinder","origin_m":[0.004635803222656276,-0.0558319091796875,0.06324462890625],"rpy_rad":[3.1169516541035147,-0.027142876192970792,-1.6673596298541942],"radius_m":0.0018,"length_m":0.02173823672287486},{"shape":"cylinder","origin_m":[0.004094177246093789,-0.05596875000000001,0.04340560913085938],"rpy_rad":[-3.1270168327840375,-0.02746455054711097,2.165798417763153],"radius_m":0.0018,"length_m":0.017963088521648116},{"shape":"cylinder","origin_m":[0.0036386108398437367,-0.055700195312500006,0.026430999755859372],"rpy_rad":[-3.124376857794874,-0.02611407913863304,1.9759166325850446],"radius_m":0.0018,"length_m":0.016002638755351746},{"shape":"cylinder","origin_m":[0.0032427368164062442,-0.05545996093750001,0.011079986572265624],"rpy_rad":[-3.127649507727139,-0.025415045551756048,2.138061616312712],"radius_m":0.0018,"length_m":0.014713395711644699},{"shape":"cylinder","origin_m":[0.0028809204101562513,-0.05513183593750001,-0.0028499450683593733],"rpy_rad":[-3.107303360151098,-0.026568307546086672,1.3183673878919524],"radius_m":0.0018,"length_m":0.01316503102576996},{"shape":"cylinder","origin_m":[0.002533386230468726,-0.054399414062499984,-0.015091827392578111],"rpy_rad":[-3.0523710188592745,-0.03034632379690931,0.6553396087242023],"radius_m":0.0018,"length_m":0.011381606730800704},{"shape":"cylinder","origin_m":[0.0021803588867187473,-0.0529462890625,-0.025378692626953123],"rpy_rad":[-2.9396181236833345,-0.038215721742249235,0.3728012463953355],"radius_m":0.0018,"length_m":0.009441286809329121},{"shape":"cylinder","origin_m":[0.00182678222656249,-0.051265747070312506,-0.033320251464843756],"rpy_rad":[-2.923951642663958,-0.05089536928332419,0.457787134683807],"radius_m":0.0018,"length_m":0.0068097581606357755},{"shape":"cylinder","origin_m":[0.0014957275390624913,-0.050172973632812506,-0.03873577880859375],"rpy_rad":[-2.972124868558794,-0.07411476734786483,0.8231265147756311],"radius_m":0.0018,"length_m":0.004263158666852206},{"shape":"cylinder","origin_m":[0.0011756591796874827,-0.04894177246093749,-0.04206719970703125],"rpy_rad":[-2.526871548270663,-0.10680631488718041,0.33367249336513943],"radius_m":0.0018,"length_m":0.003043645900947525},{"shape":"cylinder","origin_m":[0.0008270263671875111,-0.04579235839843748,-0.04404620361328125],"rpy_rad":[-1.8861880123801502,-0.07767732458541544,0.10700397074580975],"radius_m":0.0018,"length_m":0.004804206391414586},{"shape":"cylinder","origin_m":[0.0004102783203124849,-0.038944946289062476,-0.04540447998046875],"rpy_rad":[-1.7046360583622089,-0.04990442769742871,0.05707047667904118],"radius_m":0.0018,"length_m":0.009235345612748197},{"shape":"cylinder","origin_m":[-0.00010534667968753464,-0.026611938476562486,-0.046654724121093755],"rpy_rad":[-1.6523977336547033,-0.036612977800246374,0.03972874797369458],"radius_m":0.0018,"length_m":0.01558693577191483},{"shape":"cylinder","origin_m":[-0.0007128906250000178,-0.007932495117187494,-0.04750405883789063],"rpy_rad":[-1.5904425861066742,-0.029505043442874936,0.030090389313649234],"radius_m":0.0018,"length_m":0.02184795208320937},{"shape":"cylinder","origin_m":[-0.001392578124999988,0.01592980957031251,-0.04762490844726563],"rpy_rad":[-1.5635614534544842,-0.027602664196022676,0.02740370635083083],"radius_m":0.0018,"length_m":0.02590092489177524},{"shape":"cylinder","origin_m":[-0.0021425781250000164,0.042681518554687506,-0.04729257202148438],"rpy_rad":[-1.5535107087471929,-0.028422355217441388,0.027935318930282223],"radius_m":0.0018,"length_m":0.027628321654605596},{"shape":"cylinder","origin_m":[-0.002962890624999992,0.0699891357421875,-0.04683334350585938],"rpy_rad":[-1.5544620322467997,-0.03166663408673828,0.0311536445677763],"radius_m":0.0018,"length_m":0.02701934592309053},{"shape":"cylinder","origin_m":[-0.003860839843750019,0.0957423095703125,-0.046556396484375005],"rpy_rad":[-1.5661933444285423,-0.038359151915481796,0.038183033439598044],"radius_m":0.0018,"length_m":0.02452244923773518},{"shape":"cylinder","origin_m":[-0.0049155273437500036,0.12075500488281252,-0.0465],"rpy_rad":[-1.5707963267948966,-0.045770851479969524,0.04577085147996952],"radius_m":0.0018,"length_m":0.025547996716852327},{"shape":"cylinder","origin_m":[-0.006154785156250009,0.1465838623046875,-0.0465],"rpy_rad":[-1.5707963267948966,-0.05006321928254237,0.050063219282542364],"radius_m":0.0018,"length_m":0.02616926211053504},{"shape":"cylinder","origin_m":[-0.007455566406250003,0.1719403076171875,-0.0465],"rpy_rad":[-1.5707963267948966,-0.05252205824644525,0.05252205824644524],"radius_m":0.0018,"length_m":0.024610352861867506},{"shape":"cylinder","origin_m":[-0.008659667968750007,0.1946490478515625,-0.0465],"rpy_rad":[-1.5707963267948966,-0.05350712746015068,0.05350712746015067],"radius_m":0.0018,"length_m":0.02087093420037317},{"shape":"cylinder","origin_m":[-0.009608886718750015,0.2125347900390625,-0.0465],"rpy_rad":[-1.5707963267948966,-0.05234360726246927,0.05234360726246926],"radius_m":0.0018,"length_m":0.014950896877398406}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.8631572134541023,0.8549926081242338,0.8227857543962835],"metallic":0.0,"roughness":0.32,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"measuring_tube","name_zh":"硼硅玻璃U形振动管","function_zh":"液体振动测量池;管形为功能示意","physical_meaning_zh":"硼硅玻璃U形管","subsystem":null,"parent":"housing","origin_m":[0.105,-0.168,0.128],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__measuring_tube"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,-0.008249999999999993],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.007000000000000006,0.031000000000000028,0.0965]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.6239603916750761,0.768151147247507,0.7912979403326302],"metallic":0.0,"roughness":0.05,"emissive":[0.0,0.0,0.0],"alpha":0.5,"glass":true,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["sample.configure","acquisition.start","cleaning.start","density.measure","calibration.check"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"peltier","name_zh":"Peltier恒温模块","function_zh":"测量管集中参数温控","physical_meaning_zh":"Peltier恒温块","subsystem":null,"parent":"housing","origin_m":[0.065,-0.168,0.128],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__peltier"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.06,0.04999999999999999,0.10999999999999999]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.20507873639031693,0.2232279573168085,0.24620132670783548],"metallic":0.6,"roughness":0.35,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["thermal.set_temperature"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"temperature_sensor","name_zh":"温度传感器","function_zh":"测量管温度(Pt100,量化读数)","physical_meaning_zh":"温度探头","subsystem":null,"parent":"housing","origin_m":[0.093,-0.168,0.14300000000000002],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__temperature_sensor"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,-2.7755575615628914e-17],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.0040000000000000036,0.0040000000000000036,0.07]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["thermal.set_temperature","acquisition.start"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"excitation","name_zh":"脉冲激励模块","function_zh":"激励U形管振动(不求解共振频率)","physical_meaning_zh":"激励/拾振线圈","subsystem":null,"parent":"housing","origin_m":[0.105,-0.168,0.062],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__excitation"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,-0.001999999999999988],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.014000000000000012,0.014000000000000012,0.024]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["acquisition.start"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"fill_sensor","name_zh":"填充检测接口","function_zh":"简化填充判定","physical_meaning_zh":"光学填充传感器","subsystem":null,"parent":"housing","origin_m":[0.125,-0.198,0.176],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__fill_sensor"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.010000000000000009,0.016000000000000014,0.020000000000000018]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.005605391624202723,0.006048833022857054,0.006995410187265387],"metallic":0.0,"roughness":0.4,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"electronics","name_zh":"电子学板","function_zh":"采集控制与数据处理","physical_meaning_zh":"主控电路板","subsystem":null,"parent":"housing","origin_m":[0.0,0.11,0.07],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__electronics"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.25,0.16,0.0030000000000000027]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.028426039504420793,0.14702726649759498,0.04817182422688942],"metallic":0.0,"roughness":0.5,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"power_inlet","name_zh":"供电插座","function_zh":"IEC电源插座(硬件未连接)","physical_meaning_zh":"IEC C14电源插座+开关","subsystem":null,"parent":"housing","origin_m":[-0.105,0.2645,0.062],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__power_inlet"],"collisions":[{"shape":"box","origin_m":[0.006999999999999992,0.00035000000000001696,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.048,0.003699999999999981,0.025999999999999995]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.005605391624202723,0.006048833022857054,0.006995410187265387],"metallic":0.0,"roughness":0.4,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"接口凸出后面约3 mm(不计入526 mm)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"ethernet","name_zh":"RJ45以太网","function_zh":"数据接口(通信未实现)","physical_meaning_zh":"ETHERNET插座","subsystem":null,"parent":"housing","origin_m":[-0.04,0.2645,0.084],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__ethernet"],"collisions":[{"shape":"box","origin_m":[0.0,0.00040000000000001146,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.0165,0.00379999999999997,0.014500000000000013]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"尺寸按厂家资料;局部细节为工程近似。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"can","name_zh":"CAN总线接口","function_zh":"数据接口(通信未实现)","physical_meaning_zh":"CAN插座","subsystem":null,"parent":"housing","origin_m":[-0.002,0.2645,0.084],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__can"],"collisions":[{"shape":"box","origin_m":[0.0,0.00040000000000001146,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.02,0.00379999999999997,0.010000000000000009]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"尺寸按厂家资料;局部细节为工程近似。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"rs232","name_zh":"RS232接口","function_zh":"数据接口(通信未实现)","physical_meaning_zh":"RS232插座","subsystem":null,"parent":"housing","origin_m":[0.04,0.2645,0.084],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__rs232"],"collisions":[{"shape":"box","origin_m":[0.0,0.00040000000000001146,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.031,0.00379999999999997,0.012500000000000011]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"尺寸按厂家资料;局部细节为工程近似。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"usb_1","name_zh":"USB接口","function_zh":"USB-A接口(设备通信未实现)","physical_meaning_zh":"USB-A插座","subsystem":null,"parent":"housing","origin_m":[0.085,0.2645,0.07],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__usb_1"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.014000000000000012,0.0030000000000000027,0.006200000000000011]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"尺寸按厂家资料;局部细节为工程近似。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"usb_2","name_zh":"USB接口","function_zh":"USB-A接口(设备通信未实现)","physical_meaning_zh":"USB-A插座","subsystem":null,"parent":"housing","origin_m":[0.111,0.2645,0.07],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__usb_2"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.014000000000000012,0.0030000000000000027,0.006200000000000011]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"尺寸按厂家资料;局部细节为工程近似。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"usb_3","name_zh":"USB接口","function_zh":"USB-A接口(设备通信未实现)","physical_meaning_zh":"USB-A插座","subsystem":null,"parent":"housing","origin_m":[0.085,0.2645,0.092],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__usb_3"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.014000000000000012,0.0030000000000000027,0.006200000000000011]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"尺寸按厂家资料;局部细节为工程近似。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"usb_4","name_zh":"USB接口","function_zh":"USB-A接口(设备通信未实现)","physical_meaning_zh":"USB-A插座","subsystem":null,"parent":"housing","origin_m":[0.111,0.2645,0.092],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__usb_4"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.014000000000000012,0.0030000000000000027,0.006200000000000011]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"尺寸按厂家资料;局部细节为工程近似。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"rear_lettering","name_zh":"后面板标注","function_zh":"后面板接口标注(每个接口上方)","physical_meaning_zh":"印刷标注","subsystem":null,"parent":"housing","origin_m":[0.0,0.263,0.13],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__rear_lettering"],"collisions":[{"shape":"box","origin_m":[0.0,9.999999999998899e-05,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.27,0.001,0.18]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.34,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/rear_lettering.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"fan","name_zh":"散热风扇","function_zh":"后面板散热风扇与护网(未求解气流)","physical_meaning_zh":"风扇护网","subsystem":null,"parent":"housing","origin_m":[0.0,0.2642,0.16],"rpy_rad":[0.0,0.0,0.0],"objects":["antonpaar_dma5002__fan"],"collisions":[{"shape":"box","origin_m":[0.0,0.00040000000000001146,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.07,0.0031999999999999806,0.07]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.033104766570885055,0.03954623527673284,0.046665086336880095],"metallic":0.0,"roughness":0.5,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]}],"component_source":"geometry_manifest.json + asset.contract.json + collision_proxies.json","capabilities":{"power.set":{"function_zh":"设定供电;断电取消过程","kind":"device_command","availability":"implemented","component_ids":["power_inlet","display_digits"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["enabled"]},"thermal.set_temperature":{"function_zh":"目标温度;实际温度仅step变化","kind":"device_command","availability":"implemented","component_ids":["peltier","temperature_sensor","display_digits"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["temperature_k"]},"method.configure":{"function_zh":"仅实现原始密度法;浓度换算方法未实现","kind":"configuration","availability":"implemented","component_ids":["display_digits"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["mode"]},"sample.configure":{"function_zh":"受信任宿主初始化液体,不是机器人注射","kind":"configuration","availability":"implemented","component_ids":["sample_inlet","measuring_tube"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["substance_id","volume_m3","bubble_fraction","contamination_fraction"]},"acquisition.start":{"function_zh":"恒温且填充后启动典型30秒测量","kind":"device_command","availability":"implemented","component_ids":["measuring_tube","excitation","temperature_sensor","display_digits"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"acquisition.stop":{"function_zh":"取消测量或清洗,保留部分物料转移","kind":"device_command","availability":"implemented","component_ids":["display_digits"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"cleaning.start":{"function_zh":"简化60秒清洗;清洗液密度1000kg/m³为代理","kind":"device_command","availability":"implemented","component_ids":["sample_inlet","sample_outlet","measuring_tube"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["volume_m3"]},"density.measure":{"function_zh":"只读最近测量;不推进时间","kind":"query","availability":"implemented","component_ids":["measuring_tube","display_digits"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"calibration.check":{"function_zh":"对照用户标准值计算偏差;不冒充厂家校准调整","kind":"query","availability":"implemented","component_ids":["measuring_tube","display_digits"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["reference_density_kg_m3","reference_temperature_k"]}},"state_slots":{"power.enabled":{"meaning_zh":"主电源开关状态(true=通电);设定值,由 power.set 写入,只记录目标,不等于实际值,也不推进过程。","unit":"1","access":"read_write","origin":"setpoint","component_ids":["power_inlet"],"write_via":"power.set"},"thermal.target_k":{"meaning_zh":"温控目标温度,范围 273.15–373.15 K;设定值,由 thermal.set_temperature 写入,只记录目标,不等于实际值,也不推进过程。","unit":"K","access":"read_write","origin":"setpoint","component_ids":["peltier"],"write_via":"thermal.set_temperature"},"thermal.temperature_k":{"meaning_zh":"被控对象(腔体/样品/棱镜)的集中参数温度,范围 273.15–373.15 K;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"K","access":"read_only","origin":"process_truth","component_ids":["measuring_tube"],"write_via":null},"thermal.indicated_temperature_k":{"meaning_zh":"面板显示的量化温度,由过程温度经一阶传感器响应和分辨率量化得到,范围 273.15–373.15 K;由运行层模型推导,面向 agent 的观测值;未经实机标定,不代表厂家传感器精度。","unit":"K","access":"read_only","origin":"derived","component_ids":["temperature_sensor","display_digits"],"write_via":null},"method.mode":{"meaning_zh":"方法模式选择;设定值,由 method.configure 写入,只记录目标,不等于实际值,也不推进过程。","unit":"1","access":"read_only","origin":"setpoint","component_ids":["display_digits"],"write_via":null},"cycle.phase":{"meaning_zh":"运行阶段:idle/running/succeeded/cancelled(failed);由运行层模型推导,显示于结果显示区;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["display_digits"],"write_via":null},"cycle.elapsed_s":{"meaning_zh":"本次运行自 acquisition.start 起的仿真时间,≥0 s;由运行层模型推导,显示于结果显示区;未经实机标定,不代表厂家传感器精度。","unit":"s","access":"read_only","origin":"derived","component_ids":["display_digits"],"write_via":null},"cycle.operation":{"meaning_zh":"当前进行的操作类型(none/measurement/cleaning);由运行层模型推导,显示于结果显示区;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["display_digits"],"write_via":null},"fill.detected":{"meaning_zh":"填充传感器是否检测到液体;由运行层模型推导,面向 agent 的观测值;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["fill_sensor"],"write_via":null},"bubble.detected":{"meaning_zh":"相机代理是否检测到气泡;由运行层模型推导,面向 agent 的观测值;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["camera"],"write_via":null},"density.indicated_kg_m3":{"meaning_zh":"显示密度(振动管代理,经温度差与气泡偏差修正后量化);由运行层模型推导,面向 agent 的观测值;未经实机标定,不代表厂家传感器精度。","unit":"kg/m^3","access":"read_only","origin":"derived","component_ids":["measuring_tube","display_digits"],"write_via":null},"sample.cell_kg":{"meaning_zh":"振动管内样品质量,≥0 kg;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"kg","access":"read_only","origin":"process_truth","component_ids":["measuring_tube"],"write_via":null},"sample.waste_kg":{"meaning_zh":"排入废液的样品质量,≥0 kg;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"kg","access":"read_only","origin":"process_truth","component_ids":["sample_outlet"],"write_via":null},"sample.total_input_kg":{"meaning_zh":"累计注入样品质量,≥0 kg;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"kg","access":"read_only","origin":"process_truth","component_ids":["sample_inlet"],"write_via":null},"cleaner.input_kg":{"meaning_zh":"累计注入清洗液质量,≥0 kg;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"kg","access":"read_only","origin":"process_truth","component_ids":["sample_inlet"],"write_via":null},"cleaner.remaining_kg":{"meaning_zh":"池内残留清洗液质量,≥0 kg;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"kg","access":"read_only","origin":"process_truth","component_ids":["sample_inlet"],"write_via":null},"cleaner.waste_kg":{"meaning_zh":"排出清洗液质量,≥0 kg;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"kg","access":"read_only","origin":"process_truth","component_ids":["sample_outlet"],"write_via":null}},"mechanisms":{"density_measurement":{"meaning_zh":"公开单点液体密度与明确合成的温度/气泡/污染响应;清洗物料守恒","implementation":"lumped","equations":["T_next=T_target+(T-T_target)*exp(-dt/25)","rho=rho_ref/(1+0.001*(T-T_ref)); rho_display=quantize_0.005(rho*(1-bubble_fraction)+5*contamination_fraction)","sample_input=sample_cell+sample_waste; cleaner_input=cleaner_remaining+cleaner_waste"],"parameters":{"temperature_tau_s":{"value":25.0,"unit":"s","evidence":"assumption","meaning_zh":"未标定集中参数热时间常数"},"thermal_expansion_per_k":{"value":0.001,"unit":"1/K","evidence":"assumption","meaning_zh":"所有物质共用的合成热膨胀占位;非实测系数"}}}},"limitations":["测量精度仅登记厂家适用范围,不把显示分辨率或公开物性值当作达到厂家精度的证明。","公开密度库含相态未核实及已知固体记录;运行层按已有熔沸点拒绝已知非液相。压力、纯度、黏度和膨胀系数未知。","热时间常数、热膨胀、气泡偏差、污染和清洗动力学为synthetic工程代理,未实现Pulsed Excitation真实共振与黏度修正。","仅density方法;浓度换算、厂家校准调整、U-View图像、U-Dry、自动进样器与真实通信未实现。","1至5mL宿主装样上限与60秒清洗时间是仿真假设;厂家仅给约1mL典型最小样品。","部件质量和惯量未知null;URDF各构件仿真质量是整机22.04 kg的工程拆分,包围盒惯量为数值近似,均为assumption。","触屏交互区以按钮关节代理,不是实体硬件按键;没有可驱动门盖或旋钮,故不虚构对应绑定。","Session只提供接口可见性过滤;恶意Python/文件系统隔离需要宿主沙箱。"],"sources":[],"checks":{"coverage":{"status":"bridged","implemented":["power.set","thermal.set_temperature","method.configure","sample.configure","acquisition.start","acquisition.stop","cleaning.start","density.measure","calibration.check"],"unsupported":["native_async_envelope","manufacturer_calibration_adjustment","viscosity_correction","hardware_communication"],"note_zh":"CHEM-003:29构件、4个触屏代理关节、2个液体接口、密度/温度读数;11运行测试,51模板实测代理与7条隔离拒绝通过。刚体/关节化、标准锁步及专项两环境场景通过,显示反读和清洗守恒一致。厂家算法/硬件/机器人接触未验证;合同subset。"}},"previews":["previews/antonpaar_dma5002/preview_filling.webp","previews/antonpaar_dma5002/preview_front.webp","previews/antonpaar_dma5002/preview_front_straight.webp","previews/antonpaar_dma5002/preview_isaac_rtx_articulated.webp","previews/antonpaar_dma5002/preview_isaac_rtx_pair.webp","previews/antonpaar_dma5002/preview_rear.webp","previews/antonpaar_dma5002/preview_screen.webp"],"files":[{"name":"asset.contract.json","path":"assets/expansion_batch03/t4_measure/antonpaar_dma5002/asset.contract.json","bytes":272934},{"name":"collision_proxies.json","path":"assets/expansion_batch03/t4_measure/antonpaar_dma5002/collision_proxies.json","bytes":43624},{"name":"geometry_manifest.json","path":"assets/expansion_batch03/t4_measure/antonpaar_dma5002/geometry_manifest.json","bytes":109478},{"name":"model.blend","path":"assets/expansion_batch03/t4_measure/antonpaar_dma5002/model.blend","bytes":1124495},{"name":"model.glb","path":"assets/expansion_batch03/t4_measure/antonpaar_dma5002/model.glb","bytes":938672},{"name":"model.urdf","path":"assets/expansion_batch03/t4_measure/antonpaar_dma5002/model.urdf","bytes":41181},{"name":"output_templates.json","path":"assets/expansion_batch03/t4_measure/antonpaar_dma5002/output_templates.json","bytes":123404}],"completeness":{"components":39,"with_collisions":39,"with_objects":39,"with_function":39,"with_mass":0,"joints_matching_component":4,"joints":4,"has_contract":true,"has_layout":true,"has_glb":true,"checks_present":["coverage","contract_validation","runtime_validation","scene_validation"]},"slug":"antonpaar_dma5002","chem_id":"CHEM-003","name_en":"Oscillating U-tube density meter","maker":"Anton Paar","model":"DMA 5002","domain":"metrology","domain_name":"Basic Metrology & Sample Handling","path":"assets/expansion_batch03/t4_measure/antonpaar_dma5002","glb_up":"z","has_contract":true,"contract":"assets/expansion_batch03/t4_measure/antonpaar_dma5002/asset.contract.json","runtime":"scripts/asset_runtime/antonpaar_dma5002.py"}
data/assets/instrument.antonpaar_hit300.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.antonpaar_litesizerdia.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.antonpaar_litesizerdls.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.antonpaar_mcr503.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.antonpaar_monowave400.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.antonpaar_poremaster60.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.antonpaar_psa1190.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.antonpaar_rst300.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.antonpaar_saxspace.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.antonpaar_surpass3.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.antonpaar_trb.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.antonpaar_ultrapyc5000.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.applied_sx20.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.aqualab_4te.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"tid":"instrument.aqualab_4te","asset_dir":"expansion_batch04/t4_measure/aqualab_4te","name_zh":"AQUALAB 4TE水活度仪","category":"基础计量与样品处理","description_zh":"冷镜水活度、温控和平衡状态代理;水活度不是含水率。","coordinate_system":{"status":"defined","length_unit":"m","angle_unit":"rad","handedness":"right","up_axis":"+Z","frame":"台面投影中心、底面Z=0、+Y向后"},"mass_kg":3.1,"size_m":[0.267,0.184,0.129],"bbox_min":[-0.1335,-0.0895,0.0],"bbox_max":[0.1335,0.0945,0.129],"manifest_dimensions_m":[0.2669999897480011,0.18399999994998797,0.12899845372140406],"glb":"assets/expansion_batch04/t4_measure/aqualab_4te/model.glb","glb_orientation":"already_z_up","usd":null,"urdf":"assets/expansion_batch04/t4_measure/aqualab_4te/model.urdf","links":{"base_link":"/Geometry/base_link","button_left":"/Geometry/base_link/button_left","button_up":"/Geometry/base_link/button_up","button_down":"/Geometry/base_link/button_down","button_right":"/Geometry/base_link/button_right","button_enter":"/Geometry/base_link/button_enter","button_cancel":"/Geometry/base_link/button_cancel","button_menu":"/Geometry/base_link/button_menu","lid":"/Geometry/base_link/lid","lever_lock":"/Geometry/base_link/lid/lever_lock","button_power":"/Geometry/base_link/button_power"},"frames":{"pre_place":[0.075,-0.001,0.2615],"place":[0.075,-0.001,0.1315],"post_place":[0.075,-0.001,0.2615],"joint_btn_button_left":[-0.08625,-0.06714,0.08608],"joint_btn_button_up":[-0.07525,-0.06488,0.0895],"joint_btn_button_down":[-0.07525,-0.06941,0.08267],"joint_btn_button_right":[-0.06425,-0.06714,0.08608],"joint_btn_button_enter":[-0.04575,-0.06714,0.08608],"joint_btn_button_cancel":[-0.03075,-0.06714,0.08608],"joint_btn_button_menu":[-0.01575,-0.06714,0.08608],"joint_lid_joint":[0.075,0.07,0.0842],"joint_lever_lock_joint":[0.0915,-0.0768,0.108],"joint_btn_button_power":[0.112,0.0905,0.026]},"joints":[{"name":"btn_button_left","type":"prismatic","parent":"control_panel","child":"button_left","axis":[0.0,0.833317,-0.552795],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.08625,-0.06714,0.08608],"child_prim":"/Geometry/base_link/button_left","child_bbox_min":[-0.08851,-0.07077,0.08374],"child_bbox_max":[-0.08285,-0.06569,0.08986],"kind":"button"},{"name":"btn_button_up","type":"prismatic","parent":"control_panel","child":"button_up","axis":[0.0,0.833316,-0.552797],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.07525,-0.06488,0.0895],"child_prim":"/Geometry/base_link/button_up","child_bbox_min":[-0.07796,-0.06826,0.08753],"child_bbox_max":[-0.07254,-0.06404,0.09234],"kind":"button"},{"name":"btn_button_down","type":"prismatic","parent":"control_panel","child":"button_down","axis":[-0.0,0.833318,-0.552794],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.07525,-0.06941,0.08267],"child_prim":"/Geometry/base_link/button_down","child_bbox_min":[-0.07796,-0.07241,0.08126],"child_bbox_max":[-0.07254,-0.06819,0.08608],"kind":"button"},{"name":"btn_button_right","type":"prismatic","parent":"control_panel","child":"button_right","axis":[-0.0,0.833317,-0.552795],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.06425,-0.06714,0.08608],"child_prim":"/Geometry/base_link/button_right","child_bbox_min":[-0.06765,-0.07077,0.08374],"child_bbox_max":[-0.06199,-0.06569,0.08986],"kind":"button"},{"name":"btn_button_enter","type":"prismatic","parent":"control_panel","child":"button_enter","axis":[0.0,0.833317,-0.552795],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.04575,-0.06714,0.08608],"child_prim":"/Geometry/base_link/button_enter","child_bbox_min":[-0.05125,-0.07076,0.08336],"child_bbox_max":[-0.04025,-0.06543,0.08993],"kind":"button"},{"name":"btn_button_cancel","type":"prismatic","parent":"control_panel","child":"button_cancel","axis":[0.0,0.833317,-0.552795],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.03075,-0.06714,0.08608],"child_prim":"/Geometry/base_link/button_cancel","child_bbox_min":[-0.03625,-0.07076,0.08336],"child_bbox_max":[-0.02525,-0.06543,0.08993],"kind":"button"},{"name":"btn_button_menu","type":"prismatic","parent":"control_panel","child":"button_menu","axis":[0.0,0.833317,-0.552795],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.01575,-0.06714,0.08608],"child_prim":"/Geometry/base_link/button_menu","child_bbox_min":[-0.02125,-0.07076,0.08336],"child_bbox_max":[-0.01025,-0.06543,0.08993],"kind":"button"},{"name":"lid_joint","type":"revolute","parent":"base_link","child":"lid","axis":[-1.0,0.0,0.0],"lower":0.0,"upper":1.5708,"effort":10.0,"mimic":null,"origin_m":[0.075,0.07,0.0842],"child_prim":"/Geometry/base_link/lid","child_bbox_min":[0.0315,-0.07855,0.08155],"child_bbox_max":[0.1185,0.072,0.129],"kind":"door"},{"name":"lever_lock_joint","type":"revolute","parent":"lid","child":"lever_lock","axis":[0.0,-1.0,0.0],"lower":0.0,"upper":1.5708,"effort":10.0,"mimic":null,"origin_m":[0.0915,-0.0768,0.108],"child_prim":"/Geometry/base_link/lid/lever_lock","child_bbox_min":[0.08732,-0.07855,0.10385],"child_bbox_max":[0.10982,-0.065,0.129],"kind":"other"},{"name":"btn_button_power","type":"prismatic","parent":"housing","child":"button_power","axis":[0.0,-1.0,0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[0.112,0.0905,0.026],"child_prim":"/Geometry/base_link/button_power","child_bbox_min":[0.106,0.089,0.017],"child_bbox_max":[0.118,0.0915,0.035],"kind":"button"}],"controls":{"buttons":[],"knobs":[]},"slots":[{"name":"sample_cup","link":"base_link","part":"aqualab_4te__cup_interface","pos":[0.075,-0.004,0.0783],"rot":[0.0,0.0,0.0,1.0],"pos_link":[0.075,-0.004,0.0783],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.02,"kind":"surface","fits":["dish","boat"],"anchor":"base","insert_axis":[0.0,0.0,1.0],"capture_m":0.015,"access":["lid_joint"],"modelled_occupant":false}],"hidden_parts":[],"readouts":[{"name":"aw","part":"aqualab_4te__display_digits","prim":"/Geometry/base_link/readout_aw","link":"base_link","digits":5,"decimals":4,"unit":"aw","center":[-0.0529,-0.0559,0.1051],"up":[0.0,0.5528,0.8333],"source":{"bridge":["water_activity.indicated"]},"blank_channel":null,"on":[0.92,0.94,0.98],"off":[0.006,0.016,0.18],"size_m":[0.0155,0.0033],"normal":[0.0,-0.8333,0.5528]},{"name":"temp","part":"aqualab_4te__display_digits","prim":"/Geometry/base_link/readout_temp","link":"base_link","digits":4,"decimals":2,"unit":"C","center":[-0.0529,-0.0579,0.1021],"up":[0.0,0.5528,0.8333],"source":{"bridge":["thermal.indicated_temperature_k"],"offset":-273.15},"blank_channel":null,"on":[0.92,0.94,0.98],"off":[0.006,0.016,0.18],"size_m":[0.0125,0.003],"normal":[0.0,-0.8333,0.5528]}],"layout":{"front":[0.0,-1.0,0.0],"front_source":"lid:lid_joint","mount":"bench","weight_class":"one_person","mass_kg":3.1,"footprint_m":[0.267,0.184],"height_m":0.129,"clearance_m":{"front":0.25,"back":0.15,"left":0.05,"right":0.05,"top":0.201},"robot_standoff_m":0.35,"work_height_m":0.0783,"primary_slot":"sample_cup","access":["lid_joint"],"slot_count":1},"components":[{"id":"housing","name_zh":"阻燃ABS机壳","function_zh":"支撑并隔离光学、温控与电子组件的白色机壳","physical_meaning_zh":"白色机壳(26.7×17.8 cm)","subsystem":null,"parent":"root","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__housing"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0435],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.261,0.172,0.065]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.8796223968878317,0.8879231178819663,0.8796223968878317],"metallic":0.0,"roughness":0.32,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"长26.7 cm、宽17.8 cm为厂家数据;机身高度(约78 mm)与圆角按正面渲染图估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"base_skirt","name_zh":"底部裙边","function_zh":"机壳底部浅灰裙边","physical_meaning_zh":"浅灰裙边","subsystem":null,"parent":"housing","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__base_skirt"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.00875],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.259,0.16999999999999998,0.0035000000000000005]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.6724431569576875,0.6938717612919899,0.7083757798916868],"metallic":0.0,"roughness":0.45,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"foot_0","name_zh":"支脚","function_zh":"台面支撑(橡胶脚)","physical_meaning_zh":"黑色橡胶脚","subsystem":null,"parent":"housing","origin_m":[-0.105,-0.064,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__foot_0"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,0.0035],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.009,"length_m":0.007}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.010329823029626936,0.010960094006488246,0.011612245179743885],"metallic":0.0,"roughness":0.8,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"foot_1","name_zh":"支脚","function_zh":"台面支撑(橡胶脚)","physical_meaning_zh":"黑色橡胶脚","subsystem":null,"parent":"housing","origin_m":[0.105,-0.064,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__foot_1"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,0.0035],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.009,"length_m":0.007}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.010329823029626936,0.010960094006488246,0.011612245179743885],"metallic":0.0,"roughness":0.8,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"foot_2","name_zh":"支脚","function_zh":"台面支撑(橡胶脚)","physical_meaning_zh":"黑色橡胶脚","subsystem":null,"parent":"housing","origin_m":[-0.105,0.064,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__foot_2"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,0.0035],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.009,"length_m":0.007}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.010329823029626936,0.010960094006488246,0.011612245179743885],"metallic":0.0,"roughness":0.8,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"foot_3","name_zh":"支脚","function_zh":"台面支撑(橡胶脚)","physical_meaning_zh":"黑色橡胶脚","subsystem":null,"parent":"housing","origin_m":[0.105,0.064,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__foot_3"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,0.0035],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.009,"length_m":0.007}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.010329823029626936,0.010960094006488246,0.011612245179743885],"metallic":0.0,"roughness":0.8,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"control_panel","name_zh":"左侧显示台","function_zh":"承载显示屏与七个按键的白色凸台","physical_meaning_zh":"白色显示台(斜面约55°)","subsystem":null,"parent":"housing","origin_m":[-0.04975000000000001,0.0,0.1],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__control_panel"],"collisions":[{"shape":"box","origin_m":[0.0,-0.05275007624306836,-0.0009034147694497174],"rpy_rad":[-2.1565106048172433,-0.0,0.0],"size_m":[0.12049999999999998,0.060601155104502744,0.008]},{"shape":"box","origin_m":[0.0,0.004717821782178222,-0.013000000000000012],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.12049999999999998,0.12656435643564357,0.018000000000000002]},{"shape":"box","origin_m":[0.0,0.009693069306930695,0.003500000000000003],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.12049999999999998,0.11661386138613862,0.015]},{"shape":"box","origin_m":[0.0,0.014734653465346536,0.018600000000000005],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.12049999999999998,0.10653069306930693,0.015200000000000005]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.8796223968878317,0.8879231178819663,0.8796223968878317],"metallic":0.0,"roughness":0.32,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"位置与外形按正面渲染图(左端起20.5–147 mm)与手册图22/24估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"display_bezel","name_zh":"屏幕边框","function_zh":"显示屏四周凸起的蓝色边框(屏幕凹入其中)","physical_meaning_zh":"蓝色凸起屏框","subsystem":null,"parent":"control_panel","origin_m":[0.0,-0.054704978716397915,0.004832793278265815],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__display_bezel"],"collisions":[{"shape":"box","origin_m":[0.0,-0.008021711783574248,-0.009378946639216262],"rpy_rad":[0.9850820487725499,-0.0,0.0],"size_m":[0.077,0.004,0.003]},{"shape":"box","origin_m":[0.0,0.005521759435491956,0.011037330870122347],"rpy_rad":[0.9850820487725499,-0.0,0.0],"size_m":[0.077,0.004,0.003]},{"shape":"box","origin_m":[-0.03600000000000001,-0.0012499761740411355,0.0008291921154530424],"rpy_rad":[0.9850820487725499,-0.0,0.0],"size_m":[0.0049999999999999975,0.0205,0.003]},{"shape":"box","origin_m":[0.036000000000000004,-0.0012499761740411355,0.0008291921154530424],"rpy_rad":[0.9850820487725499,-0.0,0.0],"size_m":[0.0049999999999999975,0.0205,0.003]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.012286488356915872,0.07618538148130785,0.3419144249086609],"metallic":0.0,"roughness":0.35,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"凸起屏框与凹入液晶按正面渲染图;框高3 mm为估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"screen","name_zh":"图形显示屏","function_zh":"64×128点阵蓝色背光液晶屏(测量界面)","physical_meaning_zh":"蓝色液晶屏","subsystem":null,"parent":"display_bezel","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__screen"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0004166587246803785,0.0002763973718176854],"rpy_rad":[0.9850820487725499,-0.0,0.0],"size_m":[0.066,0.0195,0.001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.6,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/screen_ui.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"64×128图形显示为厂家数据;界面按渲染图与手册图25重绘;屏面低于框顶2 mm。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"display_digits","name_zh":"读数区","function_zh":"显示水分活度与样品温度(Matterix读数网格替换此区域)","physical_meaning_zh":"液晶读数区","subsystem":null,"parent":"screen","origin_m":[0.0025000000000000022,-0.0011608689616342469,-0.0017499666436575911],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__display_digits"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0005416563420844941,0.00035931658336298133],"rpy_rad":[0.9850820487725499,-0.0,0.0],"size_m":[0.0304,0.0074,0.001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.6,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/display_result.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"读数居中位置按渲染图与手册图25;单位印在液晶界面上,Matterix段码只替换数字。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["method.configure","calibration.configure","isotherm.configure","acquisition.start","acquisition.stop","water_activity.measure"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_left","name_zh":"左方向键","function_zh":"菜单导航(LEFT)","physical_meaning_zh":"蓝色箭头键","subsystem":null,"parent":"control_panel","origin_m":[-0.0365,-0.06714286044819341,-0.013916849332351267],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__button_left"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0010833126841689883,0.0007186331667259488],"rpy_rad":[0.9850820487725499,-0.0,0.0],"size_m":[0.00544,0.00576,0.0022]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.012286488356915872,0.07618538148130785,0.3419144249086609],"metallic":0.0,"roughness":0.35,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"四个箭头形方向键与三个椭圆键的布局与外形按手册图24与渲染图。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_up","name_zh":"上方向键","function_zh":"菜单导航(UP)","physical_meaning_zh":"蓝色箭头键","subsystem":null,"parent":"control_panel","origin_m":[-0.025500000000000002,-0.06487640199928846,-0.010500247789972161],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__button_up"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0010833126841689883,0.0007186331667259488],"rpy_rad":[0.9850820487725499,-0.0,0.0],"size_m":[0.005920000000000001,0.004,0.0022]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.012286488356915872,0.07618538148130785,0.3419144249086609],"metallic":0.0,"roughness":0.35,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"四个箭头形方向键与三个椭圆键的布局与外形按手册图24与渲染图。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_down","name_zh":"下方向键","function_zh":"菜单导航(DOWN)","physical_meaning_zh":"蓝色箭头键","subsystem":null,"parent":"control_panel","origin_m":[-0.025500000000000002,-0.06940931889709837,-0.017333450874730386],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__button_down"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0010833126841689883,0.0007186331667259488],"rpy_rad":[0.9850820487725499,-0.0,0.0],"size_m":[0.005920000000000001,0.004,0.0022]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.012286488356915872,0.07618538148130785,0.3419144249086609],"metallic":0.0,"roughness":0.35,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"四个箭头形方向键与三个椭圆键的布局与外形按手册图24与渲染图。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_right","name_zh":"右方向键","function_zh":"菜单导航(RIGHT)","physical_meaning_zh":"蓝色箭头键","subsystem":null,"parent":"control_panel","origin_m":[-0.014500000000000006,-0.06714286044819341,-0.013916849332351267],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__button_right"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0010833126841689883,0.0007186331667259488],"rpy_rad":[0.9850820487725499,-0.0,0.0],"size_m":[0.00544,0.00576,0.0022]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.012286488356915872,0.07618538148130785,0.3419144249086609],"metallic":0.0,"roughness":0.35,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"四个箭头形方向键与三个椭圆键的布局与外形按手册图24与渲染图。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_enter","name_zh":"左圆键(确认/开始)","function_zh":"上下文键:按屏幕图标,仿真中承载开始测量","physical_meaning_zh":"蓝色椭圆键","subsystem":null,"parent":"control_panel","origin_m":[0.003999999999999997,-0.06714286044819341,-0.013916849332351267],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__button_enter"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0011666444291050654,0.0007739126410895025],"rpy_rad":[0.9850820487725499,-0.0,0.0],"size_m":[0.011,0.0068,0.0024]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.012286488356915872,0.07618538148130785,0.3419144249086609],"metallic":0.0,"roughness":0.35,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"四个箭头形方向键与三个椭圆键的布局与外形按手册图24与渲染图。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_cancel","name_zh":"中圆键(取消/停止)","function_zh":"上下文键:按屏幕图标,仿真中承载停止测量","physical_meaning_zh":"蓝色椭圆键","subsystem":null,"parent":"control_panel","origin_m":[0.019,-0.06714286044819341,-0.013916849332351267],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__button_cancel"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0011666444291050654,0.0007739126410895025],"rpy_rad":[0.9850820487725499,-0.0,0.0],"size_m":[0.011,0.0068,0.0024]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.012286488356915872,0.07618538148130785,0.3419144249086609],"metallic":0.0,"roughness":0.35,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"四个箭头形方向键与三个椭圆键的布局与外形按手册图24与渲染图。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_menu","name_zh":"右圆键(菜单)","function_zh":"上下文键:按屏幕图标切换标签页","physical_meaning_zh":"蓝色椭圆键","subsystem":null,"parent":"control_panel","origin_m":[0.034,-0.06714286044819341,-0.013916849332351267],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__button_menu"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0011666444291050654,0.0007739126410895025],"rpy_rad":[0.9850820487725499,-0.0,0.0],"size_m":[0.011,0.0068,0.0024]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.012286488356915872,0.07618538148130785,0.3419144249086609],"metallic":0.0,"roughness":0.35,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"四个箭头形方向键与三个椭圆键的布局与外形按手册图24与渲染图。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"top_plate","name_zh":"样品室座板","function_zh":"样品室盖下的浅灰座板(下块顶面,杯座环穿过中央孔)","physical_meaning_zh":"浅灰座板","subsystem":null,"parent":"housing","origin_m":[0.075,0.0,0.0815],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__top_plate"],"collisions":[{"shape":"box","origin_m":[-0.032549999999999996,-0.0010000000000000009,-0.002250000000000002],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.0179,0.142,0.004500000000000004]},{"shape":"box","origin_m":[0.032549999999999996,-0.0010000000000000009,-0.002250000000000002],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.0179,0.142,0.004500000000000004]},{"shape":"box","origin_m":[0.0,-0.0498,-0.002250000000000002],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.04719999999999999,0.044399999999999995,0.004500000000000004]},{"shape":"box","origin_m":[0.0,0.04479999999999999,-0.002250000000000002],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.04719999999999999,0.05039999999999999,0.004500000000000004]},{"shape":"box","origin_m":[0.028999999999999998,-0.004,-0.002250000000000002],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.011000000000000003,0.018673379220524942,0.004500000000000004]},{"shape":"box","origin_m":[0.025114736709748717,0.010499999999999999,-0.002250000000000002],"rpy_rad":[0.0,0.0,0.5235987755982988],"size_m":[0.011000000000000003,0.018673379220524942,0.004500000000000004]},{"shape":"box","origin_m":[0.014499999999999999,0.02111473670974872,-0.002250000000000002],"rpy_rad":[0.0,0.0,1.0471975511965976],"size_m":[0.011000000000000003,0.018673379220524942,0.004500000000000004]},{"shape":"box","origin_m":[0.0,0.025,-0.002250000000000002],"rpy_rad":[0.0,0.0,1.5707963267948966],"size_m":[0.011000000000000003,0.018673379220524942,0.004500000000000004]},{"shape":"box","origin_m":[-0.014499999999999992,0.021114736709748724,-0.002250000000000002],"rpy_rad":[0.0,0.0,2.0943951023931953],"size_m":[0.011000000000000003,0.018673379220524942,0.004500000000000004]},{"shape":"box","origin_m":[-0.025114736709748724,0.010499999999999999,-0.002250000000000002],"rpy_rad":[0.0,0.0,2.6179938779914944],"size_m":[0.011000000000000003,0.018673379220524942,0.004500000000000004]},{"shape":"box","origin_m":[-0.028999999999999998,-0.003999999999999997,-0.002250000000000002],"rpy_rad":[0.0,0.0,3.141592653589793],"size_m":[0.011000000000000003,0.018673379220524942,0.004500000000000004]},{"shape":"box","origin_m":[-0.02511473670974873,-0.018499999999999992,-0.002250000000000002],"rpy_rad":[0.0,0.0,3.665191429188092],"size_m":[0.011000000000000003,0.018673379220524942,0.004500000000000004]},{"shape":"box","origin_m":[-0.014500000000000013,-0.029114736709748713,-0.002250000000000002],"rpy_rad":[0.0,0.0,4.1887902047863905],"size_m":[0.011000000000000003,0.018673379220524942,0.004500000000000004]},{"shape":"box","origin_m":[0.0,-0.033,-0.002250000000000002],"rpy_rad":[0.0,0.0,4.71238898038469],"size_m":[0.011000000000000003,0.018673379220524942,0.004500000000000004]},{"shape":"box","origin_m":[0.014499999999999999,-0.02911473670974872,-0.002250000000000002],"rpy_rad":[0.0,0.0,5.235987755982989],"size_m":[0.011000000000000003,0.018673379220524942,0.004500000000000004]},{"shape":"box","origin_m":[0.025114736709748717,-0.018500000000000013,-0.002250000000000002],"rpy_rad":[0.0,0.0,5.759586531581287],"size_m":[0.011000000000000003,0.018673379220524942,0.004500000000000004]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.5520114015120001,0.5775804404296506,0.5972017883637634],"metallic":0.0,"roughness":0.4,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"sample_block","name_zh":"下样品恒温块","function_zh":"承载样品杯并调温的下块(机壳内,15–50 °C)","physical_meaning_zh":"铝制样品块(不可见)","subsystem":null,"parent":"top_plate","origin_m":[0.0,0.0,-0.0175],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__sample_block"],"collisions":[{"shape":"box","origin_m":[-1.3877787807814457e-17,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.08,0.11000000000000001,0.025999999999999995]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.20507873639031693,0.2232279573168085,0.24620132670783548],"metallic":0.6,"roughness":0.35,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"下样品块为厂家手册部件(图23);尺寸为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"sample_peltier","name_zh":"样品块Peltier","function_zh":"样品块温控(15–50 °C)","physical_meaning_zh":"Peltier模块(不可见)","subsystem":null,"parent":"sample_block","origin_m":[0.0,0.0,-0.018000000000000002],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__sample_peltier"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.05000000000000001,0.05,0.008000000000000007]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.019382360956935723,0.02217388479338738,0.02518685962736163],"metallic":0.0,"roughness":0.45,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["thermal.set_temperature"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"sample_cup","name_zh":"样品杯座环","function_zh":"下块上凸起的环形杯座(14 mL一次性杯放入其中;杯本身由Matterix放入)","physical_meaning_zh":"不锈钢杯座环(内径41 mm,深12 mm)","subsystem":null,"parent":"top_plate","origin_m":[0.0,-0.004,-0.0032000000000000084],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__sample_cup"],"collisions":[{"shape":"box","origin_m":[0.021849999999999994,0.0,0.005949999999999997],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]},{"shape":"box","origin_m":[0.02018676778537161,0.008361632997177213,0.005949999999999997],"rpy_rad":[0.0,0.0,0.39269908169872414],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]},{"shape":"box","origin_m":[0.015450283168926063,0.015450283168926063,0.005949999999999997],"rpy_rad":[0.0,0.0,0.7853981633974483],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]},{"shape":"box","origin_m":[0.00836163299717721,0.020186767785371616,0.005949999999999997],"rpy_rad":[0.0,0.0,1.1780972450961724],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]},{"shape":"box","origin_m":[0.0,0.02185,0.005949999999999997],"rpy_rad":[0.0,0.0,1.5707963267948966],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]},{"shape":"box","origin_m":[-0.00836163299717721,0.020186767785371616,0.005949999999999997],"rpy_rad":[0.0,0.0,1.9634954084936207],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]},{"shape":"box","origin_m":[-0.015450283168926063,0.015450283168926066,0.005949999999999997],"rpy_rad":[0.0,0.0,2.356194490192345],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]},{"shape":"box","origin_m":[-0.020186767785371616,0.008361632997177215,0.005949999999999997],"rpy_rad":[0.0,0.0,2.748893571891069],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]},{"shape":"box","origin_m":[-0.02185,2.6020852139652106e-18,0.005949999999999997],"rpy_rad":[0.0,0.0,3.141592653589793],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]},{"shape":"box","origin_m":[-0.020186767785371623,-0.00836163299717721,0.005949999999999997],"rpy_rad":[0.0,0.0,3.5342917352885173],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]},{"shape":"box","origin_m":[-0.01545028316892607,-0.015450283168926063,0.005949999999999997],"rpy_rad":[0.0,0.0,3.9269908169872414],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]},{"shape":"box","origin_m":[-0.008361632997177224,-0.020186767785371613,0.005949999999999997],"rpy_rad":[0.0,0.0,4.319689898685965],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]},{"shape":"box","origin_m":[0.0,-0.02185,0.005949999999999997],"rpy_rad":[0.0,0.0,4.71238898038469],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]},{"shape":"box","origin_m":[0.008361632997177224,-0.020186767785371613,0.005949999999999997],"rpy_rad":[0.0,0.0,5.105088062083414],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]},{"shape":"box","origin_m":[0.015450283168926063,-0.015450283168926066,0.005949999999999997],"rpy_rad":[0.0,0.0,5.497787143782138],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]},{"shape":"box","origin_m":[0.02018676778537161,-0.008361632997177225,0.005949999999999997],"rpy_rad":[0.0,0.0,5.890486225480862],"size_m":[0.0026999999999999975,0.009321829184880294,0.012499999999999997]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.5840784178911641,0.5972017883637634,0.6038273388553378],"metallic":1.0,"roughness":0.28,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"凸起杯座环按手册图23;内径按14 mL一次性杯(约Ø40 mm)、深度按杯高约12–13 mm估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["sample.configure","sample.unload"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"cup_interface","name_zh":"杯底接口面","function_zh":"样品杯放置面(Matterix样品槽,顶面即杯底)","physical_meaning_zh":"杯座底面","subsystem":null,"parent":"sample_cup","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__cup_interface"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,-0.0002999999999999947],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.0204,"length_m":0.0006}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.5520114015120001,0.5775804404296506,0.5972017883637634],"metallic":0.0,"roughness":0.4,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["sample.configure","sample.unload"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"optical_sensor","name_zh":"光电(光学)传感器","function_zh":"下块上的光电传感器(冷镜凝结检测光路)","physical_meaning_zh":"光电传感器短柱(Ø6 mm)","subsystem":null,"parent":"top_plate","origin_m":[0.0,0.026,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__optical_sensor"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,0.0020000000000000018],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.003,"length_m":0.0044}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.019382360956935723,0.02217388479338738,0.02518685962736163],"metallic":0.0,"roughness":0.45,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"凸起短柱与位置按手册图23(杯座环后方);尺寸为估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["acquisition.start"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"lid","name_zh":"样品室盖(上块)","function_zh":"封闭样品头空间并承载冷镜、热电堆、风扇与O形圈;锁杆释放后向上掀开","physical_meaning_zh":"白色样品室盖(正面锁杆窗,底面O形圈内凹腔)","subsystem":null,"parent":"root","origin_m":[0.075,0.06999999999999999,0.0842],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__lid"],"collisions":[{"shape":"box","origin_m":[-0.03625,-0.071,0.0039000000000000007],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.008499999999999994,0.13999999999999999,0.011800000000000005]},{"shape":"box","origin_m":[0.03624999999999999,-0.071,0.0039000000000000007],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.008499999999999994,0.13999999999999999,0.011800000000000005]},{"shape":"box","origin_m":[0.0,-0.1205,0.0039000000000000007],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.064,0.040999999999999995,0.011800000000000005]},{"shape":"box","origin_m":[0.0,-0.018499999999999996,0.0039000000000000007],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.064,0.03499999999999999,0.011800000000000005]},{"shape":"box","origin_m":[0.037000000000000005,-0.06799999999999999,0.0039000000000000007],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.010000000000000002,0.022732809485856452,0.011800000000000005]},{"shape":"box","origin_m":[0.03204293994002423,-0.049499999999999995,0.0039000000000000007],"rpy_rad":[0.0,0.0,0.5235987755982988],"size_m":[0.010000000000000002,0.022732809485856452,0.011800000000000005]},{"shape":"box","origin_m":[0.018500000000000003,-0.03595706005997576,0.0039000000000000007],"rpy_rad":[0.0,0.0,1.0471975511965976],"size_m":[0.010000000000000002,0.022732809485856452,0.011800000000000005]},{"shape":"box","origin_m":[0.0,-0.030999999999999986,0.0039000000000000007],"rpy_rad":[0.0,0.0,1.5707963267948966],"size_m":[0.010000000000000002,0.022732809485856452,0.011800000000000005]},{"shape":"box","origin_m":[-0.018499999999999996,-0.03595706005997575,0.0039000000000000007],"rpy_rad":[0.0,0.0,2.0943951023931953],"size_m":[0.010000000000000002,0.022732809485856452,0.011800000000000005]},{"shape":"box","origin_m":[-0.03204293994002424,-0.049499999999999995,0.0039000000000000007],"rpy_rad":[0.0,0.0,2.6179938779914944],"size_m":[0.010000000000000002,0.022732809485856452,0.011800000000000005]},{"shape":"box","origin_m":[-0.037000000000000005,-0.06799999999999999,0.0039000000000000007],"rpy_rad":[0.0,0.0,3.141592653589793],"size_m":[0.010000000000000002,0.022732809485856452,0.011800000000000005]},{"shape":"box","origin_m":[-0.03204293994002424,-0.0865,0.0039000000000000007],"rpy_rad":[0.0,0.0,3.665191429188092],"size_m":[0.010000000000000002,0.022732809485856452,0.011800000000000005]},{"shape":"box","origin_m":[-0.018500000000000016,-0.10004293994002422,0.0039000000000000007],"rpy_rad":[0.0,0.0,4.1887902047863905],"size_m":[0.010000000000000002,0.022732809485856452,0.011800000000000005]},{"shape":"box","origin_m":[0.0,-0.105,0.0039000000000000007],"rpy_rad":[0.0,0.0,4.71238898038469],"size_m":[0.010000000000000002,0.022732809485856452,0.011800000000000005]},{"shape":"box","origin_m":[0.018500000000000003,-0.10004293994002422,0.0039000000000000007],"rpy_rad":[0.0,0.0,5.235987755982989],"size_m":[0.010000000000000002,0.022732809485856452,0.011800000000000005]},{"shape":"box","origin_m":[0.03204293994002423,-0.08650000000000002,0.0039000000000000007],"rpy_rad":[0.0,0.0,5.759586531581287],"size_m":[0.010000000000000002,0.022732809485856452,0.011800000000000005]},{"shape":"box","origin_m":[0.0,-0.071,0.014550000000000007],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.08099999999999999,0.13999999999999999,0.009499999999999995]},{"shape":"box","origin_m":[0.0,-0.06725,0.029049999999999992],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.08099999999999999,0.1325,0.019500000000000003]},{"shape":"box","origin_m":[0.0,-0.138,0.032049999999999995],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.08099999999999999,0.008999999999999994,0.007499999999999993]},{"shape":"box","origin_m":[0.0,-0.071,0.040400000000000005],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.065,0.124,0.0032000000000000084]},{"shape":"box","origin_m":[-0.036,-0.138,0.0238],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.008999999999999994,0.008999999999999994,0.009000000000000008]},{"shape":"box","origin_m":[0.0325,-0.138,0.0238],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.015999999999999986,0.008999999999999994,0.009000000000000008]}],"joint":{"type":"revolute","axis":[-1.0,0.0,0.0],"limits":[0.0,1.5707963267948966],"state_id":"lid.angle_rad","accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.8796223968878317,0.8879231178819663,0.8796223968878317],"metallic":0.0,"roughness":0.32,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"盖外形与正面锁杆窗按正面渲染图;后下沿铰接、90°开角与凹腔深度为工程估计(手册图23为打开状态)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["lid.set_angle"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"lever_slot","name_zh":"锁杆窗","function_zh":"盖正面的横向锁杆窗(浅灰内壁)","physical_meaning_zh":"浅灰锁杆窗内壁","subsystem":null,"parent":"lid","origin_m":[-0.0034999999999999892,-0.134,0.0238],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__lever_slot"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0002500000000000002,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.054800000000000015,0.001,0.008400000000000019]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.5520114015120001,0.5775804404296506,0.5972017883637634],"metallic":0.0,"roughness":0.4,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置��厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"chamber_seal","name_zh":"O形密封圈","function_zh":"盖底凹腔四周的O形圈(闭盖时压在座板上封闭头空间)","physical_meaning_zh":"黑色O形圈","subsystem":null,"parent":"lid","origin_m":[0.0,-0.06799999999999999,-0.0020000000000000018],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__chamber_seal"],"collisions":[{"shape":"box","origin_m":[0.033600000000000005,0.0,0.00020000000000000573],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.002599999999999998,0.01402292407553113,0.001]},{"shape":"box","origin_m":[0.03104235229237924,0.01285816332746702,0.00020000000000000573],"rpy_rad":[0.0,0.0,0.39269908169872414],"size_m":[0.002599999999999998,0.01402292407553113,0.001]},{"shape":"box","origin_m":[0.023758787847868,0.023758787847867995,0.00020000000000000573],"rpy_rad":[0.0,0.0,0.7853981633974483],"size_m":[0.002599999999999998,0.01402292407553113,0.001]},{"shape":"box","origin_m":[0.012858163327467018,0.031042352292379234,0.00020000000000000573],"rpy_rad":[0.0,0.0,1.1780972450961724],"size_m":[0.002599999999999998,0.01402292407553113,0.001]},{"shape":"box","origin_m":[0.0,0.033600000000000005,0.00020000000000000573],"rpy_rad":[0.0,0.0,1.5707963267948966],"size_m":[0.002599999999999998,0.01402292407553113,0.001]},{"shape":"box","origin_m":[-0.012858163327467018,0.031042352292379234,0.00020000000000000573],"rpy_rad":[0.0,0.0,1.9634954084936207],"size_m":[0.002599999999999998,0.01402292407553113,0.001]},{"shape":"box","origin_m":[-0.023758787847868,0.023758787847868,0.00020000000000000573],"rpy_rad":[0.0,0.0,2.356194490192345],"size_m":[0.002599999999999998,0.01402292407553113,0.001]},{"shape":"box","origin_m":[-0.03104235229237924,0.012858163327467023,0.00020000000000000573],"rpy_rad":[0.0,0.0,2.748893571891069],"size_m":[0.002599999999999998,0.01402292407553113,0.001]},{"shape":"box","origin_m":[-0.033600000000000005,3.903127820947816e-18,0.00020000000000000573],"rpy_rad":[0.0,0.0,3.141592653589793],"size_m":[0.002599999999999998,0.01402292407553113,0.001]},{"shape":"box","origin_m":[-0.03104235229237924,-0.012858163327467014,0.00020000000000000573],"rpy_rad":[0.0,0.0,3.5342917352885173],"size_m":[0.002599999999999998,0.01402292407553113,0.001]},{"shape":"box","origin_m":[-0.023758787847868,-0.023758787847868,0.00020000000000000573],"rpy_rad":[0.0,0.0,3.9269908169872414],"size_m":[0.002599999999999998,0.01402292407553113,0.001]},{"shape":"box","origin_m":[-0.012858163327467038,-0.031042352292379234,0.00020000000000000573],"rpy_rad":[0.0,0.0,4.319689898685965],"size_m":[0.002599999999999998,0.01402292407553113,0.001]},{"shape":"box","origin_m":[0.0,-0.033600000000000005,0.00020000000000000573],"rpy_rad":[0.0,0.0,4.71238898038469],"size_m":[0.002599999999999998,0.01402292407553113,0.001]},{"shape":"box","origin_m":[0.012858163327467032,-0.031042352292379234,0.00020000000000000573],"rpy_rad":[0.0,0.0,5.105088062083414],"size_m":[0.002599999999999998,0.01402292407553113,0.001]},{"shape":"box","origin_m":[0.023758787847867988,-0.02375878784786801,0.00020000000000000573],"rpy_rad":[0.0,0.0,5.497787143782138],"size_m":[0.002599999999999998,0.01402292407553113,0.001]},{"shape":"box","origin_m":[0.031042352292379227,-0.012858163327467038,0.00020000000000000573],"rpy_rad":[0.0,0.0,5.890486225480862],"size_m":[0.002599999999999998,0.01402292407553113,0.001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.010329823029626936,0.010960094006488246,0.011612245179743885],"metallic":0.0,"roughness":0.8,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"chilled_mirror","name_zh":"冷镜","function_zh":"露点凝结检测的冷镜面","physical_meaning_zh":"抛光冷镜","subsystem":null,"parent":"lid","origin_m":[-0.007999999999999993,-0.06199999999999999,0.009900000000000006],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__chilled_mirror"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,-0.00020000000000000573],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.009000000000000008,0.009000000000000001,0.001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.6938717612919899,0.7304607400903537,0.7605245046752924],"metallic":1.0,"roughness":0.06,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["calibration.configure","calibration.verify","acquisition.start","water_activity.measure"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"thermopile","name_zh":"热电堆(红外样温)","function_zh":"非接触测量样品表面温度","physical_meaning_zh":"热电堆窗","subsystem":null,"parent":"lid","origin_m":[0.0,-0.07999999999999999,0.009900000000000006],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__thermopile"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,-0.0002999999999999947],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.007000000000000006,0.006999999999999999,0.001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.019382360956935723,0.02217388479338738,0.02518685962736163],"metallic":0.0,"roughness":0.45,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["acquisition.start","water_activity.measure"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"chamber_fan","name_zh":"头空间循环风扇","function_zh":"加速头空间平衡(未求叶片流场)","physical_meaning_zh":"小风扇","subsystem":null,"parent":"lid","origin_m":[0.009999999999999995,-0.057999999999999996,0.009900000000000006],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__chamber_fan"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,-0.0003000000000000086],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.013000000000000012,0.012999999999999998,0.001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.019382360956935723,0.02217388479338738,0.02518685962736163],"metallic":0.0,"roughness":0.45,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["acquisition.start"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"mirror_peltier","name_zh":"冷镜Peltier","function_zh":"控制冷镜温度","physical_meaning_zh":"Peltier模块(不可见)","subsystem":null,"parent":"lid","origin_m":[-0.007999999999999993,-0.06199999999999999,0.01590000000000001],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__mirror_peltier"],"collisions":[{"shape":"box","origin_m":[0.0,1.734723475976807e-18,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.021999999999999992,0.022000000000000002,0.008000000000000007]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.20507873639031693,0.2232279573168085,0.24620132670783548],"metallic":0.6,"roughness":0.35,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["thermal.set_temperature"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"lid_latch","name_zh":"盖内锁扣","function_zh":"盖底���缘的锁扣(锁杆转到READ时扣住下块)","physical_meaning_zh":"深色锁扣板","subsystem":null,"parent":"lid","origin_m":[0.006500000000000006,-0.133,-0.0019500000000000073],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__lid_latch"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.014000000000000012,0.008000000000000007,0.001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.019382360956935723,0.02217388479338738,0.02518685962736163],"metallic":0.0,"roughness":0.45,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"锁扣为手册图23部件;位置与尺寸为估计,扣合动作未仿真(锁定状态由锁杆关节表示)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"lever_lock","name_zh":"样品室锁杆","function_zh":"OPEN(右)释放/READ(左)锁紧样品室;盖闭时才可锁到READ","physical_meaning_zh":"灰色金属锁杆(刻READ/OPEN)","subsystem":null,"parent":"lid","origin_m":[0.0165,-0.14679999999999999,0.0238],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__lever_lock"],"collisions":[{"shape":"box","origin_m":[0.007070663706551933,0.0,0.00842648887430876],"rpy_rad":[1.5707963267948966,0.6981317007977317,0.0],"size_m":[0.0085,0.03,0.0025]}],"joint":{"type":"revolute","axis":[0.0,-1.0,0.0],"limits":[0.0,1.5707963267948966],"state_id":"latch.angle_rad","accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.75,"roughness":0.32,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/lever_label.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"两个位置(OPEN右、READ左)按手册3.2.2;外形与盖正面锁杆窗按渲染图;枢轴位置、摆动轴与90°行程为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["latch.set_angle"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"brand_plate","name_zh":"正面铭牌","function_zh":"机壳正面深灰铭牌(AQUALAB 4TE WATER ACTIVITY)","physical_meaning_zh":"深灰铭牌","subsystem":null,"parent":"housing","origin_m":[0.054,-0.089,0.035],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__brand_plate"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[1.5707963267948966,-0.0,0.0],"size_m":[0.108,0.03,0.001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.4,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/name_plate.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"形状与位置按厂家照片和资料图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"button_power","name_zh":"电源开关","function_zh":"后面板左下角电源开关(从后看);Matterix按键关节承载开/关机","physical_meaning_zh":"黑色翘板开关","subsystem":null,"parent":"housing","origin_m":[0.112,0.0905,0.026],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__button_power"],"collisions":[{"shape":"box","origin_m":[0.0,-0.0002500000000000002,0.0],"rpy_rad":[1.5707963267948966,-0.0,3.141592653589793],"size_m":[0.012,0.018,0.0025]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/power_rocker.png"},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"位置按手册3.2.3(后面板左下角)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"power_inlet","name_zh":"电源插座","function_zh":"IEC C14电源线插座(硬件未连接)","physical_meaning_zh":"IEC C14插座(凹入键形口与三针)","subsystem":null,"parent":"housing","origin_m":[0.08,0.0887,0.03],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__power_inlet"],"collisions":[{"shape":"box","origin_m":[0.0,0.0015000000000000013,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.031,0.0030000000000000027,0.023999999999999997]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.005605391624202723,0.006048833022857054,0.006995410187265387],"metallic":0.0,"roughness":0.55,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"usb_port","name_zh":"USB接口","function_zh":"USB B口(随附USB A–B线连电脑;通信未实现)","physical_meaning_zh":"USB B插座","subsystem":null,"parent":"housing","origin_m":[0.04,0.0905,0.03],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__usb_port"],"collisions":[{"shape":"box","origin_m":[0.0,0.00040000000000001146,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.011999999999999997,0.0038000000000000117,0.010999999999999996]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"rs232_port","name_zh":"RS-232接口","function_zh":"RS-232串口(9600–115000 baud;通信未实现)","physical_meaning_zh":"DB9梯形插座(带两颗螺柱)","subsystem":null,"parent":"housing","origin_m":[-0.01,0.0887,0.03],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__rs232_port"],"collisions":[{"shape":"box","origin_m":[-1.734723475976807e-18,0.0029,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.031,0.0058,0.012399999999999998]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.32314320911295075,0.35153259950043936,0.3762621229909065],"metallic":0.85,"roughness":0.3,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"rear_lettering","name_zh":"后面板标注","function_zh":"后面板接口标注","physical_meaning_zh":"印刷标注","subsystem":null,"parent":"housing","origin_m":[0.05,0.089,0.048],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__rear_lettering"],"collisions":[{"shape":"box","origin_m":[0.0,9.999999999998899e-05,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.15,0.001,0.008000000000000007]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.32,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":"textures/rear_lettering.png"},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"electronics","name_zh":"电子学板","function_zh":"数据采集与方法控制","physical_meaning_zh":"主控电路板(不可见)","subsystem":null,"parent":"housing","origin_m":[-0.04975000000000001,0.0,0.03],"rpy_rad":[0.0,0.0,0.0],"objects":["aqualab_4te__electronics"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.11,0.13,0.0030000000000000027]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.028426039504420793,0.14702726649759498,0.04817182422688942],"metallic":0.0,"roughness":0.5,"emissive":[0.0,0.0,0.0],"alpha":1.0,"glass":false,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程近似(厂家未给此部件尺寸)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]}],"component_source":"geometry_manifest.json + asset.contract.json + collision_proxies.json","capabilities":{"power.set":{"function_zh":"电源设定,断电取消;预热状态单独读出","kind":"device_command","availability":"implemented","component_ids":["power_inlet","button_power"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["enabled"]},"thermal.set_temperature":{"function_zh":"15–50C、0.1C步进目标,设置不推进温度","kind":"device_command","availability":"implemented","component_ids":["sample_peltier","mirror_peltier"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["temperature_k"]},"lid.set_angle":{"function_zh":"锁杆释放后才能开盖;被动盖宿主姿态,不是机器人技能","kind":"device_command","availability":"implemented","component_ids":["lid"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["angle_rad"]},"latch.set_angle":{"function_zh":"闭盖后锁定READ;释放锁杆取消采集","kind":"device_command","availability":"implemented","component_ids":["lever_lock"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["angle_rad"]},"sample.configure":{"function_zh":"宿主装样,选择实测溶液组成;质量和体积为独立输入,非隐含密度换算","kind":"configuration","availability":"implemented","component_ids":["sample_cup","cup_interface"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["substance_id","record_index","mass_kg","volume_m3","matrix_id","initial_temperature_k","equilibration_tau_s","volatile_interference"]},"sample.unload":{"function_zh":"开盖后宿主移出样品,守恒账本保留实际水分交换","kind":"configuration","availability":"implemented","component_ids":["sample_cup","cup_interface"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"method.configure":{"function_zh":"单次、连续、自定义与低释放模式的平衡代理,非厂家完整算法","kind":"configuration","availability":"implemented","component_ids":["display_digits"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["mode","stability_delta","temperature_tolerance_k","consecutive_readings"]},"calibration.configure":{"function_zh":"有来源的线性偏置代理,不宣称真实工厂校准","kind":"configuration","availability":"implemented","component_ids":["chilled_mirror","display_digits"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["offset_aw","source"]},"calibration.verify":{"function_zh":"完成预热且最近平衡后对已知标准核查,不自动调参","kind":"query","availability":"implemented","component_ids":["chilled_mirror"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["reference_aw"]},"isotherm.configure":{"function_zh":"仅输入有来源的特定产品等温线,适用温度内插,不提供通用含水率","kind":"configuration","availability":"implemented","component_ids":["display_digits"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["matrix_id","temperature_k","source","points"]},"acquisition.start":{"function_zh":"闭盖锁紧后按实际稳定判据采集;典型5min非固定周期","kind":"device_command","availability":"implemented","component_ids":["chilled_mirror","optical_sensor","thermopile","chamber_fan","display_digits"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"acquisition.stop":{"function_zh":"停止采集,水分转移和热过程不回滚","kind":"device_command","availability":"implemented","component_ids":["display_digits"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"water_activity.measure":{"function_zh":"纯读水活度、样温和平衡状态;不泄露样品真值","kind":"query","availability":"implemented","component_ids":["chilled_mirror","thermopile","display_digits"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":[]}},"state_slots":{"power.enabled":{"meaning_zh":"主电源开关状态(true=通电);设定值,由 power.set 写入,只记录目标,不等于实际值,也不推进过程。","unit":"1","access":"read_write","origin":"setpoint","component_ids":["power_inlet"],"write_via":"power.set"},"thermal.target_k":{"meaning_zh":"温控目标温度,范围 288.15–323.15 K;设定值,由 thermal.set_temperature 写入,只记录目标,不等于实际值,也不推进过程。","unit":"K","access":"read_write","origin":"setpoint","component_ids":["sample_peltier"],"write_via":"thermal.set_temperature"},"thermal.block_k":{"meaning_zh":"样品恒温块温度,范围 288.15–323.15 K;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"K","access":"read_only","origin":"process_truth","component_ids":["sample_block"],"write_via":null},"thermal.sample_k":{"meaning_zh":"样品自身温度(与恒温块有热时间常数差),范围 288.15–323.15 K;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"K","access":"read_only","origin":"process_truth","component_ids":["sample_cup"],"write_via":null},"thermal.indicated_temperature_k":{"meaning_zh":"面板显示的量化温度,由过程温度经一阶传感器响应和分辨率量化得到,范围 288.15–323.15 K;由运行层模型推导,面向 agent 的观测值;未经实机标定,不代表厂家传感器精度。","unit":"K","access":"read_only","origin":"derived","component_ids":["thermopile","display_digits"],"write_via":null},"lid.angle_rad":{"meaning_zh":"样品室盖(上块)(lid)绕铰链的开启角,范围 0–1.5708 rad;场景机械状态,关节坐标 0 为闭合/初始位,行程为教学假设而非厂家实测;同步权威与方向见 model_bindings。","unit":"rad","access":"read_write","origin":"scene","component_ids":["lid"],"write_via":"lid.set_angle"},"latch.angle_rad":{"meaning_zh":"样品室锁杆(lever_lock)的转角,范围0–1.5708 rad:0为OPEN(释放,柄端右倾40°),π/2为READ(锁紧,左倾50°);场景机械状态,行程为工程估计;同步权威与方向见model_bindings。","unit":"rad","access":"read_write","origin":"scene","component_ids":["lever_lock"],"write_via":"latch.set_angle"},"warmup.elapsed_s":{"meaning_zh":"通电后光源/电子学暖机已用时间,≥0 s;由运行层模型推导,面向 agent 的观测值;未经实机标定,不代表厂家传感器精度。","unit":"s","access":"read_only","origin":"derived","component_ids":["electronics"],"write_via":null},"warmup.ready":{"meaning_zh":"暖机是否达到允许读数的时长(工程阈值);由运行层模型推导,面向 agent 的观测值;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["electronics"],"write_via":null},"method.mode":{"meaning_zh":"方法模式选择;设定值,由 method.configure 写入,只记录目标,不等于实际值,也不推进过程。","unit":"1","access":"read_only","origin":"setpoint","component_ids":["display_digits"],"write_via":null},"cycle.phase":{"meaning_zh":"运行阶段:idle/running/succeeded/cancelled(failed);由运行层模型推导,显示于读数区;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["display_digits"],"write_via":null},"cycle.elapsed_s":{"meaning_zh":"本次运行自 acquisition.start 起的仿真时间,≥0 s;由运行层模型推导,显示于读数区;未经实机标定,不代表厂家传感器精度。","unit":"s","access":"read_only","origin":"derived","component_ids":["display_digits"],"write_via":null},"equilibrium.stable":{"meaning_zh":"头空间水活度是否达到平衡判据;由运行层模型推导,显示于读数区;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["display_digits"],"write_via":null},"water_activity.indicated":{"meaning_zh":"显示水活度 aw(露点法代理);由运行层模型推导,显示于冷镜;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["chilled_mirror","display_digits"],"write_via":null},"dewpoint.indicated_k":{"meaning_zh":"冷镜露点温度;由运行层模型推导,显示于冷镜;未经实机标定,不代表厂家传感器精度。","unit":"K","access":"read_only","origin":"derived","component_ids":["chilled_mirror"],"write_via":null},"calibration.offset_aw":{"meaning_zh":"水活度线性偏置校准,范围 -0.03–0.03;设定值,由 calibration.configure 写入,只记录目标,不等于实际值,也不推进过程。","unit":"1","access":"read_only","origin":"setpoint","component_ids":["chilled_mirror"],"write_via":null},"isotherm.configured":{"meaning_zh":"产品吸附等温线是否已提供(无则不输出含水率);由运行层模型推导,显示于读数区;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["display_digits"],"write_via":null},"sample.loaded":{"meaning_zh":"样品位是否已装入容器/样品;由运行层模型推导,面向 agent 的观测值;未经实机标定,不代表厂家传感器精度。","unit":"1","access":"read_only","origin":"derived","component_ids":["sample_cup"],"write_via":null},"sample.input_kg":{"meaning_zh":"累计装入样品质量,≥0 kg;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"kg","access":"read_only","origin":"process_truth","component_ids":["sample_cup"],"write_via":null},"sample.retained_kg":{"meaning_zh":"当前留在仪器内的样品质量,≥0 kg;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"kg","access":"read_only","origin":"process_truth","component_ids":["sample_cup"],"write_via":null},"sample.removed_kg":{"meaning_zh":"累计取出样品质量,≥0 kg;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"kg","access":"read_only","origin":"process_truth","component_ids":["sample_cup"],"write_via":null},"water.input_kg":{"meaning_zh":"装入样品所含水质量,≥0 kg;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"kg","access":"read_only","origin":"process_truth","component_ids":["sample_cup"],"write_via":null},"water.sample_kg":{"meaning_zh":"样品中当前水质量,≥0 kg;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"kg","access":"read_only","origin":"process_truth","component_ids":["sample_cup"],"write_via":null},"water.headspace_kg":{"meaning_zh":"头空间水汽质量,≥0 kg;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"kg","access":"read_only","origin":"process_truth","component_ids":["sample_block"],"write_via":null},"water.removed_kg":{"meaning_zh":"随样品取出的水质量,≥0 kg;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"kg","access":"read_only","origin":"process_truth","component_ids":["sample_cup"],"write_via":null},"water.ambient_in_kg":{"meaning_zh":"开盖时从环境进入头空间的水汽,≥0 kg;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"kg","access":"read_only","origin":"process_truth","component_ids":["sample_block"],"write_via":null},"water.ambient_out_kg":{"meaning_zh":"开盖时逸出头空间的水汽,≥0 kg;过程真值,仅 evaluator/debug 可见,无传感器噪声与量化,用于守恒与评测,不是厂家实测。","unit":"kg","access":"read_only","origin":"process_truth","component_ids":["sample_block"],"write_via":null}},"mechanisms":{"water_activity":{"meaning_zh":"实测二元水溶液活度参考点驱动头空间传质、露点与温控代理,闭合水质量账本","implementation":"lumped","equations":["aw=p_vapor/p_sat(T_sample)","p_sat=610.94*exp(17.625*T_C/(243.04+T_C)) Pa (Magnus engineering approximation)","m_eq=aw_reference*p_sat*V_headspace*M_water/(R*T); dm=(m_eq-m_vapor)*(1-exp(-dt/tau))","water_input+ambient_in=sample_water+headspace_water+removed_water+ambient_out","open chamber vapor relaxes toward assumed ambient RH=0.5; direct open-sample evaporation omitted","moisture=piecewise linear supplied product isotherm only at matching matrix/temperature, no extrapolation"],"parameters":{"headspace_volume":{"value":2e-05,"unit":"m^3","evidence":"assumption","meaning_zh":"未知真实体积的传质代理"}}}},"limitations":["公开二元水溶液平衡活度为参考,热过程、传质与Magnus露点为engineering_assumption;不保证厂家准确度。","96溶质3113点,DL/L丙氨酸身份冲突条目隔离;95种可用。只在对应组成及参考温度附近测量,不外推。","20mL头空间、25/35s热常数、用户传质时间常数为合成参数;典型5min不是固定周期。","水质量账本闭合;传质过程中参考活度不随微小组成变化更新,忽略开盖样品直接蒸发。","完整厂家平衡算法、ISO18787、真实冷镜伺服与凝结液膜、挥发物补偿未实现;本机不是4TEV。","可配置产品等温线做内插,但未提供实测产品吸附等温线,无通用含水率换算。","厂家推荐15min预热作为读数质量标志,非虚构硬件禁止启动;校准核查要求预热与平衡。","校准为有来源线性偏置代理,非厂家两点校准;清洁流程、完整菜单、USB/RS232通信未实现。","真实部件质量/惯量/摩擦null;URDF各构件仿真质量是整机3.1 kg的工程拆分、包围盒惯量为数值近似,均为assumption。","几何(2026-10 B1重建):按厂家产品页正面渲染与手册图22–25;显示台/样品室盖比例、盖铰链与锁杆摆动轴为工程估计;锁杆根部穿过盖顶导槽(盖视觉未开槽);后部电源开关以按键关节承载开关机。","七前键与后电源键几何存在;仅电源/开始/取消映射命令,不伪造方向和菜单功能。","Session权限过滤不替代文件与进程安全沙箱;装样与盖杆动作是宿主控制,不是机器人技能。"],"sources":[],"checks":{"coverage":{"status":"bridged","implemented":["power.set","thermal.set_temperature","lid.set_angle","latch.set_angle","sample.configure","sample.unload","method.configure","calibration.configure","calibration.verify","isotherm.configure","acquisition.start","acquisition.stop","water_activity.measure"],"unsupported":["native_async_envelope","hardware_communication","factory_equilibrium_algorithm"],"note_zh":"CHEM-007:32构件、10关节、1杯接口、3读数;13运行单测、95种实测参考驱动输出/1拒绝、Blender/合同、标准桥接和双环境实际盖杆/读数/守恒通过;整体partial。"}},"previews":["previews/aqualab_4te/preview_chamber.webp","previews/aqualab_4te/preview_front.webp","previews/aqualab_4te/preview_front_straight.webp","previews/aqualab_4te/preview_isaac_rtx_articulated.webp","previews/aqualab_4te/preview_isaac_rtx_pair.webp","previews/aqualab_4te/preview_lid_underside.webp","previews/aqualab_4te/preview_open.webp","previews/aqualab_4te/preview_panel.webp","previews/aqualab_4te/preview_read.webp","previews/aqualab_4te/preview_rear.webp"],"files":[{"name":"asset.contract.json","path":"assets/expansion_batch04/t4_measure/aqualab_4te/asset.contract.json","bytes":316224},{"name":"collision_proxies.json","path":"assets/expansion_batch04/t4_measure/aqualab_4te/collision_proxies.json","bytes":50608},{"name":"geometry_manifest.json","path":"assets/expansion_batch04/t4_measure/aqualab_4te/geometry_manifest.json","bytes":118788},{"name":"model.blend","path":"assets/expansion_batch04/t4_measure/aqualab_4te/model.blend","bytes":478575},{"name":"model.glb","path":"assets/expansion_batch04/t4_measure/aqualab_4te/model.glb","bytes":329984},{"name":"model.urdf","path":"assets/expansion_batch04/t4_measure/aqualab_4te/model.urdf","bytes":43285},{"name":"output_templates.json","path":"assets/expansion_batch04/t4_measure/aqualab_4te/output_templates.json","bytes":15229016}],"completeness":{"components":39,"with_collisions":39,"with_objects":39,"with_function":39,"with_mass":0,"joints_matching_component":10,"joints":10,"has_contract":true,"has_layout":true,"has_glb":true,"checks_present":["coverage","contract_validation","runtime_validation","scene_validation"]},"slug":"aqualab_4te","chem_id":"CHEM-007","name_en":"Water-activity meter","maker":"AQUALAB","model":"4TE","domain":"metrology","domain_name":"Basic Metrology & Sample Handling","path":"assets/expansion_batch04/t4_measure/aqualab_4te","glb_up":"z","has_contract":true,"contract":"assets/expansion_batch04/t4_measure/aqualab_4te/asset.contract.json","runtime":"scripts/asset_runtime/aqualab_4te.py"}
data/assets/instrument.arradiance_gemstarxt.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.azenta_automated_roll_heat_sealer_a4s.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"tid":"instrument.azenta_automated_roll_heat_sealer_a4s","asset_dir":"basic40_batch02/t5_automation/azenta_heat_sealer","name_zh":"自动微孔板热封膜机","category":"自动化与气液供给","description_zh":"CHEM-176 Azenta Life Sciences Automated Roll Heat Sealer(原a4S)。完整登记本次模型功能组件,提供压合展示与有明确宿主边界的封膜计时模型;不宣称完整复现所有厂家功能。","coordinate_system":{"status":"defined","length_unit":"m","angle_unit":"rad","handedness":"right","up_axis":"+Z","frame":"asset_root;原点为标称台面投影中心、台面z=0,+X向右,+Y向后。glb显式保留Z-up,导入器须尊重此约定。"},"mass_kg":27.0,"size_m":[0.2312,0.5075,0.403],"bbox_min":[-0.1152,-0.2535,0.0],"bbox_max":[0.116,0.254,0.403],"manifest_dimensions_m":null,"glb":"assets/basic40_batch02/t5_automation/azenta_heat_sealer/model.glb","glb_orientation":"gltf_y_up_rotated","usd":null,"urdf":"assets/basic40_batch02/t5_automation/azenta_heat_sealer/model.urdf","links":{"asset_root":"/Geometry/asset_root","press_head":"/Geometry/asset_root/press_head"},"frames":{"pre_place":[0.0004,0.0003,0.583],"place":[0.0004,0.0003,0.453],"post_place":[0.0004,0.0003,0.583],"joint_press_joint":[0.0,0.0,0.0]},"joints":[{"name":"press_joint","type":"prismatic","parent":"asset_root","child":"press_head","axis":[0.0,0.0,-1.0],"lower":0.0,"upper":0.074,"effort":0.0,"mimic":null,"origin_m":[0.0,0.0,0.0],"child_prim":"/Geometry/asset_root/press_head","child_bbox_min":[-0.0435,-0.228,0.105],"child_bbox_max":[0.0435,-0.096,0.176],"kind":"other"}],"controls":{"buttons":[],"knobs":[]},"slots":[{"name":"plate","link":"asset_root","part":"plate_adapter","pos":[0.0,-0.162,0.028],"rot":[0.0,0.0,0.0,1.0],"pos_link":[0.0,-0.162,0.028],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.048,"kind":"plate_slot","fits":["plate_96"],"anchor":"base","insert_axis":[0.0,0.0,1.0],"capture_m":0.03,"access":[],"modelled_occupant":false}],"hidden_parts":[],"readouts":[{"name":"temp","part":"ahs__status_display__03","prim":"/Geometry/asset_root/readout_temp","link":"asset_root","digits":3,"decimals":0,"unit":"C","center":[-0.0479,-0.0783,0.2181],"up":[0.0,0.0,1.0],"source":{"bridge":["measurement.temperature_K","thermal.setpoint_K"],"offset":-273.15},"blank_channel":null,"on":[0.05,0.06,0.05],"off":[0.62,0.68,0.55],"size_m":[0.0395,0.0063],"normal":[-0.0,-1.0,0.0]}],"layout":{"front":[0.0,-1.0,0.0],"front_source":"convention","mount":"bench","weight_class":"two_person","mass_kg":27.0,"footprint_m":[0.2312,0.5075],"height_m":0.403,"clearance_m":{"front":0.25,"back":0.15,"left":0.05,"right":0.05,"top":0.1},"robot_standoff_m":0.35,"work_height_m":0.028,"primary_slot":"plate","access":[],"slot_count":1},"components":[{"id":"base","name_zh":"底座","function_zh":"支撑设备与托盘","physical_meaning_zh":"支撑设备与托盘;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__base__00"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.11500000208616257,-0.2535000145435333,0.007000000216066837],[0.11500000208616257,0.2535000145435333,0.021000001579523087]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"feet","name_zh":"支脚","function_zh":"接触实验台","physical_meaning_zh":"接触实验台;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__feet__00","ahs__feet__01","ahs__feet__02","ahs__feet__03"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.10599999874830246,-0.22999998927116394,0.0],[0.10599999874830246,0.22999998927116394,0.007000000216066837]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"body","name_zh":"机壳","function_zh":"承载并遮护内部部件","physical_meaning_zh":"承载并遮护内部部件;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__body__00","ahs__body__01","ahs__body__02","ahs__body__03","ahs__body__04","ahs__body__05","ahs__body__06","ahs__body__07","ahs__body__08","ahs__body__09","ahs__body__10","ahs__body__11","ahs__body__12","ahs__body__13","ahs__body__14","ahs__body__15","ahs__body__16","ahs__body__17","ahs__body__18","ahs__body__19","ahs__body__20","ahs__body__21","ahs__body__22","ahs__body__23","ahs__body__24","ahs__body__25"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.1151999980211258,-0.15649999678134918,0.021000001579523087],[0.1151999980211258,0.25349998474121094,0.2759999930858612]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"front_fascia","name_zh":"前面板","function_zh":"容纳显示与样品入口","physical_meaning_zh":"容纳显示与样品入口;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__front_fascia__00","ahs__front_fascia__01","ahs__front_fascia__02","ahs__front_fascia__03"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.1080000028014183,-0.09200000762939453,0.1264999955892563],[0.1080000028014183,-0.03999999910593033,0.26899999380111694]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"status_display","name_zh":"触控显示区域","function_zh":"提供运行和设定的可视区域;本次文字为静态示意","physical_meaning_zh":"提供运行和设定的可视区域;本次文字为静态示意;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__status_display__00","ahs__status_display__01","ahs__status_display__02","ahs__status_display__03","ahs__status_display__04","ahs__status_display__05"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["sealing.poll","sealing.read"],"bbox_m":[[-0.07850000262260437,-0.07800000160932541,0.18599998950958252],[0.026499997824430466,-0.07399999350309372,0.25]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"power_data_panel","name_zh":"电源与数据面板","function_zh":"连接电源和宿主数据接口","physical_meaning_zh":"连接电源和宿主数据接口;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__power_data_panel__00","ahs__power_data_panel__01","ahs__power_data_panel__02","ahs__power_data_panel__03","ahs__power_data_panel__04"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set"],"bbox_m":[[-0.04749999940395355,-0.07850000262260437,0.04599999636411667],[0.0820000022649765,0.2540000081062317,0.18299999833106995]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"plate_carriage","name_zh":"板托盘","function_zh":"承载纵向放置的微孔板","physical_meaning_zh":"承载纵��放置的微孔板;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__plate_carriage__00"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.05299999937415123,-0.25049999356269836,0.020999999716877937],[0.05299999937415123,-0.07750000804662704,0.027000000700354576]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"guide_rails","name_zh":"导向结构","function_zh":"限制托盘与压合展示空间","physical_meaning_zh":"限制托盘与压合展示空间;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__guide_rails__00","ahs__guide_rails__01"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["scene.set_press_displacement"],"bbox_m":[[-0.05350000038743019,-0.25,0.02499999850988388],[0.05350000038743019,-0.07600000500679016,0.032999999821186066]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"plate_adapter","name_zh":"板适配器","function_zh":"与宿主选择的板高配置对接","physical_meaning_zh":"与宿主选择的板高配置对接;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__plate_adapter__00"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["configuration.set"],"bbox_m":[[-0.04800000041723251,-0.2330000102519989,0.026000000536441803],[0.04800000041723251,-0.09099999815225601,0.02800000086426735]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"external_plate","name_zh":"外部微孔板示例","function_zh":"承载样品并接收封膜","physical_meaning_zh":"承载样品并接收封膜;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__external_plate__00","ahs__external_plate__01","ahs__external_plate__02","ahs__external_plate__03","ahs__external_plate__04","ahs__external_plate__05","ahs__external_plate__06","ahs__external_plate__07","ahs__external_plate__08","ahs__external_plate__09","ahs__external_plate__10","ahs__external_plate__11","ahs__external_plate__12","ahs__external_plate__13","ahs__external_plate__14","ahs__external_plate__15","ahs__external_plate__16","ahs__external_plate__17","ahs__external_plate__18","ahs__external_plate__19","ahs__external_plate__20","ahs__external_plate__21","ahs__external_plate__22","ahs__external_plate__23","ahs__external_plate__24","ahs__external_plate__25","ahs__external_plate__26","ahs__external_plate__27","ahs__external_plate__28","ahs__external_plate__29","ahs__external_plate__30","ahs__external_plate__31","ahs__external_plate__32","ahs__external_plate__33","ahs__external_plate__34","ahs__external_plate__35","ahs__external_plate__36","ahs__external_plate__37","ahs__external_plate__38","ahs__external_plate__39","ahs__external_plate__40","ahs__external_plate__41","ahs__external_plate__42","ahs__external_plate__43","ahs__external_plate__44","ahs__external_plate__45","ahs__external_plate__46","ahs__external_plate__47","ahs__external_plate__48","ahs__external_plate__49","ahs__external_plate__50","ahs__external_plate__51","ahs__external_plate__52","ahs__external_plate__53","ahs__external_plate__54","ahs__external_plate__55","ahs__external_plate__56","ahs__external_plate__57","ahs__external_plate__58","ahs__external_plate__59","ahs__external_plate__60","ahs__external_plate__61","ahs__external_plate__62","ahs__external_plate__63","ahs__external_plate__64","ahs__external_plate__65","ahs__external_plate__66","ahs__external_plate__67","ahs__external_plate__68","ahs__external_plate__69","ahs__external_plate__70","ahs__external_plate__71","ahs__external_plate__72","ahs__external_plate__73","ahs__external_plate__74","ahs__external_plate__75","ahs__external_plate__76","ahs__external_plate__77","ahs__external_plate__78","ahs__external_plate__79","ahs__external_plate__80","ahs__external_plate__81","ahs__external_plate__82","ahs__external_plate__83","ahs__external_plate__84","ahs__external_plate__85","ahs__external_plate__86","ahs__external_plate__87","ahs__external_plate__88","ahs__external_plate__89","ahs__external_plate__90","ahs__external_plate__91","ahs__external_plate__92","ahs__external_plate__93","ahs__external_plate__94","ahs__external_plate__95","ahs__external_plate__96"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["sealing.start"],"bbox_m":[[-0.03999999910593033,-0.22300000488758087,0.02800000086426735],[0.03999999910593033,-0.10099999606609344,0.04320000112056732]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"press_head","name_zh":"加热压合头","function_zh":"将热接触面压至板上方","physical_meaning_zh":"将热接触面压至板上方;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__press_head__00","ahs__press_head__01","ahs__press_head__02","ahs__press_head__03"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["thermal.set_temperature","scene.set_press_displacement","sealing.start","sealing.cancel","sealing.set_pressure"],"bbox_m":[[-0.04349999874830246,-0.2280000001192093,0.10499999672174454],[0.04349999874830246,-0.09600000083446503,0.17599999904632568]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"roll_support","name_zh":"膜卷支架","function_zh":"承载膜卷,厂家有两位置但坐标未知","physical_meaning_zh":"承载膜卷,厂家有两位置但坐标未知;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__roll_support__00","ahs__roll_support__01","ahs__roll_support__02"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["configuration.set"],"bbox_m":[[-0.0625,0.01900000125169754,0.27300000190734863],[0.0625,0.08100000023841858,0.3490000069141388]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"film_roll","name_zh":"兼容膜卷示例","function_zh":"提供75–85毫米宽热封膜","physical_meaning_zh":"提供75–85毫米宽热封膜;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__film_roll__00","ahs__film_roll__01","ahs__film_roll__02"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.04100000113248825,-0.013000000268220901,0.2770000100135803],[0.04100000113248825,0.11300000548362732,0.40299999713897705]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"feed_rollers","name_zh":"膜导辊","function_zh":"引导膜路径","physical_meaning_zh":"引导膜路径;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__feed_rollers__00"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.04699999839067459,-0.03400000184774399,0.27300000190734863],[0.04699999839067459,-0.01600000075995922,0.29100000858306885]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"film_path","name_zh":"膜路径示例","function_zh":"从卷料到压合位置的拓扑示意","physical_meaning_zh":"从卷料到压合位置的拓扑示意;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__film_path__00"],"collisions":[],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["sealing.start"],"bbox_m":[[-0.03999999910593033,-0.025321563705801964,0.28168952465057373],[0.03999999910593033,0.00832156278192997,0.2923104763031006]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"cutter","name_zh":"切膜组件示例","function_zh":"表示薄膜切断功能,刀刃与切割过程未求解","physical_meaning_zh":"表示薄膜切断功能,刀刃与切割过程未求解;几何简化的功能组件,内部尺寸未实测。","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__cutter__00"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate and engineering assumption","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.05400000140070915,-0.0430000014603138,0.2705000042915344],[0.05400000140070915,-0.03099999949336052,0.27950000762939453]],"raw_keys":["bbox_m","evidence","inertia_kg_m2","mass_kg","mesh","objects","physical_property_note"]},{"id":"assembly","name_zh":"整机装配","function_zh":"提供整个热封工作站的装配参考与承载","physical_meaning_zh":"质量属于不含膜卷的完整仪器,不是机壳或压头质量。","subsystem":null,"parent":null,"origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["ahs__root"],"collisions":[],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":[]}],"component_source":"geometry_manifest.json + asset.contract.json + collision_proxies.json","capabilities":{"power.set":{"function_zh":"设置仿真供电;断电取消封膜并保留压头、时间和已消耗膜。","kind":"device_command","availability":"implemented","component_ids":["power_data_panel"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["enabled"]},"thermal.set_temperature":{"function_zh":"写入封膜温度目标;只在宿主推进时才更新已配置的温度过程。","kind":"device_command","availability":"implemented","component_ids":["press_head"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["temperature_K"]},"configuration.set":{"function_zh":"选择时间和宿主已装载的板适配器、膜卷位置标识。","kind":"configuration","availability":"implemented","component_ids":["plate_adapter","roll_support"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["press_time_s","plate_adapter_id","film_roll_position_id"]},"scene.set_press_displacement":{"function_zh":"宿主确认压合展示关节;装板时不能穿过几何接触平面。","kind":"configuration","availability":"implemented","component_ids":["press_head","guide_rails"],"implementation":{"process":"not_applicable","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["displacement_m"]},"sealing.start":{"function_zh":"开始计时封膜,立即消耗1次膜配额;accepted不表示密封完成。","kind":"device_command","availability":"implemented","component_ids":["press_head","film_path","external_plate"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"sealing.poll":{"function_zh":"读取当前身份拥有的任务进度,不推进宿主时钟。","kind":"query","availability":"implemented","component_ids":["status_display"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["operation_id"]},"sealing.cancel":{"function_zh":"取消运行,保留时间、膜消耗和压合位置。","kind":"device_command","availability":"implemented","component_ids":["press_head"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["operation_id"]},"sealing.read":{"function_zh":"读取估计温度、膜余量和当前封膜状态,不推进时间。","kind":"query","availability":"implemented","component_ids":["status_display"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"sealing.set_pressure":{"function_zh":"压力并非任意可编程;没有压力设置实现或虚构参数。","kind":"device_command","availability":"unsupported","component_ids":["press_head"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]}},"state_slots":{"power.enabled":{"meaning_zh":"仿真供电设定;不驱动真实电源。","unit":"1","access":"read_write","origin":"setpoint","component_ids":["power_data_panel"],"write_via":"power.set"},"thermal.setpoint_k":{"meaning_zh":"373.15–468.15 K 封膜目标;初始null,设置成功不代表过程已达到。","unit":"K","access":"read_write","origin":"setpoint","component_ids":["press_head"],"write_via":"thermal.set_temperature"},"measurement.temperature_k":{"meaning_zh":"宿主温度或显式线性热模型的理想化观测代理;quality=estimated,未供电或未提供初值时null。","unit":"K","access":"read_only","origin":"derived","component_ids":["press_head"],"write_via":null},"thermal.target_reached":{"meaning_zh":"模型温度代理与目标差不超过1e-9 K的数值相等判据;不是厂家±1K均匀性或实测温控稳定判据。","unit":"1","access":"read_only","origin":"derived","component_ids":["press_head"],"write_via":null},"simulation.thermal_rate_configured":{"meaning_zh":"可信宿主已显式提供正热速率及证据的标记。","unit":"1","access":"read_only","origin":"derived","component_ids":["press_head"],"write_via":null},"configuration.press_time_s":{"meaning_zh":"0.1–10 s压合持续时间;初始null,须经configuration.set完整配置。","unit":"s","access":"read_only","origin":"setpoint","component_ids":["press_head"],"write_via":null},"configuration.plate_adapter_id":{"meaning_zh":"与宿主已装板相匹配的适配器标识;没有虚构厂家适配器枚举。","unit":"1","access":"read_only","origin":"setpoint","component_ids":["plate_adapter"],"write_via":null},"configuration.film_roll_position_id":{"meaning_zh":"与宿主已装膜卷匹配的位置标识;真实坐标未知,不驱动膜卷机械移动。","unit":"1","access":"read_only","origin":"setpoint","component_ids":["roll_support"],"write_via":null},"plate.loaded":{"meaning_zh":"宿主登记存在于该实例工位的外部微孔板;不构成自动上板动作。","unit":"1","access":"read_only","origin":"scene","component_ids":["external_plate","plate_carriage"],"write_via":null},"plate.plate_id":{"meaning_zh":"当前宿主外部板ID;没有板时null。","unit":"1","access":"read_only","origin":"scene","component_ids":["external_plate"],"write_via":null},"plate.height_m":{"meaning_zh":"宿主明确提供的板高,范围0.003–0.060 m;宿主须配置同高度场景fixture。","unit":"m","access":"read_only","origin":"scene","component_ids":["external_plate"],"write_via":null},"plate.attachment_constraint_id":{"meaning_zh":"宿主True确认attach事件后登记的世界约束ID;release确认后清空;机器人层未实现。","unit":"1","access":"read_only","origin":"scene","component_ids":["external_plate"],"write_via":null},"plate.simulated_sealed":{"meaning_zh":"当前板满足抽象封膜时间/温度/接触条件的模拟状态;不证明强度、气密或耐溶剂。","unit":"1","access":"read_only","origin":"derived","component_ids":["external_plate"],"write_via":null},"film.roll_id":{"meaning_zh":"当前兼容膜卷的宿主ID,初始null。","unit":"1","access":"read_only","origin":"scene","component_ids":["film_roll"],"write_via":null},"film.width_m":{"meaning_zh":"宿主提供的兼容膜宽0.075–0.085 m,初始null;没有隐含材料或质量。","unit":"m","access":"read_only","origin":"scene","component_ids":["film_roll"],"write_via":null},"film.remaining_seals":{"meaning_zh":"宿主显式给定的剩余封膜配额0–5000;初始null;每次accepted即减1,失败或取消不返还。","unit":"1","access":"read_only","origin":"derived","component_ids":["film_roll"],"write_via":null},"scene.press_displacement_m":{"meaning_zh":"压合展示关节位移q,单位m、正方向向下;q=0..0.074是几何假设,非厂家行程。","unit":"m","access":"read_write","origin":"scene","component_ids":["press_head"],"write_via":"scene.set_press_displacement"},"sealing.status":{"meaning_zh":"当前板最近一轮模拟封膜状态;idle/running/succeeded/cancelled/failed。","unit":"1","access":"read_only","origin":"derived","component_ids":["press_head","external_plate"],"write_via":null},"sealing.elapsed_s":{"meaning_zh":"当前轮已累计的有效压合时间,单位s;取消或失温失败保留部分值。","unit":"s","access":"read_only","origin":"derived","component_ids":["press_head"],"write_via":null},"sealing.progress":{"meaning_zh":"elapsed_s/本轮press_time_s的无量纲进度;不代表真实粘接完成比例。","unit":"1","access":"read_only","origin":"derived","component_ids":["press_head"],"write_via":null},"truth.temperature_k":{"meaning_zh":"仅debug/evaluator可读的合成过程温度;初始null,不冒充实测。","unit":"K","access":"read_only","origin":"process_truth","component_ids":["press_head"],"write_via":null},"truth.thermal_rate_k_s":{"meaning_zh":"仅debug/evaluator可读的宿主显式线性接近速率;初始null,不从整机质量或均匀性推断。","unit":"K/s","access":"read_only","origin":"process_truth","component_ids":["press_head"],"write_via":null}},"mechanisms":{"thermal_process":{"meaning_zh":"宿主显式初值和速率驱动的集中线性温度代理;未校准热物理模型。","implementation":"lumped","equations":["供电开启且T、Tset、r均非null时:T_next=T+sign(Tset-T)*min(abs(Tset-T),r*dt)。否则不自行补温度或速率。","measurement.temperature_K=T(仅供电时),quality=estimated;未供电或无T时null。","thermal.target_reached=power.enabled and T,Tset已配置 and abs(T-Tset)<=1e-9 K;1e-9仅为数值比较容差。"],"parameters":{"temperature_range":{"value":[373.15,468.15],"unit":"K","evidence":"documented","meaning_zh":"用户表封膜范围100–195°C换算为SI。"},"block_uniformity":{"value":1.0,"unit":"K","evidence":"documented","meaning_zh":"厂家加热块均匀性±1°C;不是目标误差、升温速率或本模型就绪阈值。"},"thermal_rate":{"value":null,"unit":"K/s","evidence":"unknown","meaning_zh":"宿主每实例提供正有限线性速率及证据;没有厂家响应曲线或默认系数。"},"initial_temperature":{"value":null,"unit":"K","evidence":"unknown","meaning_zh":"宿主显式温度初值;未知时保持null。"},"numeric_equality_tolerance":{"value":1e-09,"unit":"K","evidence":"assumption","meaning_zh":"浮点相等的实现容差,非物理温度精度。"},"heater_power":{"value":null,"unit":"W","evidence":"unknown","meaning_zh":"整机与加热器功率未在用户表明确,未补值。"},"heat_capacity":{"value":null,"unit":"J/K","evidence":"unknown","meaning_zh":"未知加热块热容;不得由整机27kg冒充加热块参数。"}}},"sealing_process":{"meaning_zh":"将几何接触、温度模型就绪、持续时间和膜配额组合为抽象封膜状态;没有密封材料力学。","implementation":"qualitative","equations":["q_contact=0.077m-plate.height_m;压头底面z=0.105m-q;板顶z=0.028m+plate.height_m。这些均为本资产几何假设。","sealing.start被接受时remaining_seals_next=remaining_seals-1,elapsed=0,progress=0,status=running;不能使未完成板提前sealed。","运行中保持温度代理达到目标时,elapsed_next=min(press_time_s,elapsed+dt),progress=elapsed/press_time_s。","elapsed达到本轮press_time_s则status=succeeded且当前板simulated_sealed=True;取消、断电或失温保留已用时间、消耗膜和q,未完成板为False。"],"parameters":{"press_time_range":{"value":[0.1,10.0],"unit":"s","evidence":"documented","meaning_zh":"用户表压合时间范围。"},"plate_height_range":{"value":[0.003,0.06],"unit":"m","evidence":"documented","meaning_zh":"用户表板高范围;宿主场景必须具备相符板高度。"},"film_width_range":{"value":[0.075,0.085],"unit":"m","evidence":"documented","meaning_zh":"用户表兼容膜宽范围。"},"maximum_seals_per_roll":{"value":5000,"unit":"1","evidence":"documented","meaning_zh":"一卷最多5000次为上限;不表示默认实际剩余量。"},"press_display_travel":{"value":[0,0.074],"unit":"m","evidence":"assumption","meaning_zh":"本模型压合展示行程;没有厂家关节行程数据。"},"plate_seat_z":{"value":0.028,"unit":"m","evidence":"assumption","meaning_zh":"台面局部板座顶面的模型位置。"},"platen_home_bottom_z":{"value":0.105,"unit":"m","evidence":"assumption","meaning_zh":"压头底面零位模型位置。"},"press_pressure":{"value":null,"unit":"Pa","evidence":"unknown","meaning_zh":"表内未提供实际压合压力,且不支持任意编程。"},"seal_strength":{"value":null,"unit":"Pa","evidence":"unknown","meaning_zh":"未知膜与板材料粘接强度。"},"leak_rate":{"value":null,"unit":"m^3/s","evidence":"unknown","meaning_zh":"未知泄漏规律;没有气密质量推断。"},"film_feed_distance":{"value":null,"unit":"m","evidence":"unknown","meaning_zh":"每轮实际进膜距离未知,仅记一次可用封膜配额。"}}}},"limitations":["温度100–195°C、时间0.1–10s、板高3–60mm、膜宽75–85mm来自CHEM-176三表;SI接口采用K、s、m。","热初始值和热速率没有缺省值;温度推进只采用宿��明确给定且附证据的线性接近设定值模型,无热容、功率、冷却曲线或PID推断。","measurement.temperature_K为理想化过程代理且quality=estimated;target_reached只比较模型目标,不是实测稳定性或厂家互锁。±1K均匀性只作为规格,不作为目标公差。","压合q=0..0.074m、压头底z=.105-q、板顶z=.028+height和接触q=.077-height均是几何假设,非厂家行程或接触力学。","一卷最多5000次是上限;宿主须提供实际剩余次数,默认null。每次已接受封膜消耗1次膜配额;取消或失败不退回膜。未推断膜长度或实际进给距离。","film_roll_position_id与plate_adapter_id引用宿主装载的兼容配置;真实位置坐标和厂家适配器枚举未知,不生成任意假坐标。","simulated_sealed仅表示配置、温度代理、压合接触与持续时间条件满足,不预测粘接强度、泄漏、耐溶剂性或真实密封质量。压力不可任意编程且未建模。","scene_adapter与attach/release需宿主True确认;robot与hardware absent,未实现接触抓取、力控制或实际输送。","去重仅当前宿主内存有效;API身份过滤不是Python、文件系统或进程安全隔离。取消保留已经消耗时间、膜与压头位置。","外形依据标称尺寸与公开外观简化;尺寸是否包含膜卷来源未明,本模型采用无卷本体口径假设。内部压头外露用于功能可见性,不是厂家拆机复原。","URDF只有整机包围盒惯量;各组件质量、摩擦、接触刚度、热容和真实行程未知。属于可动运动学资产,未验证动力学接触。","默认本体及示例板/膜的OBJ坐标为装配零位;URDF使用相同坐标与向下关节,不可当成各部件质心坐标。","膜进给/切断、托盘内外自动输送、触摸屏动态显示未联动,封膜API只在已确认接触的压头位置累计时间。","性能范围来自清单;公开图只支持粗外形,所有内部零件、膜卷直径、接头位置均为假设。","封膜逻辑假定板在名义座位对准,仅检查板高和压合q。宿主若移动或旋转板,需自行核对实际空间重叠;本次场景验证只覆盖名义座位。","示例96孔板的孔位是无碰撞视觉标记,不包含实际孔腔、样品体积或液体自由表面;宿主管理样品内容。"],"sources":[],"checks":{"coverage":{"status":"bridged","implemented":["configuration.set","power.set","scene.set_press_displacement","sealing.cancel","sealing.poll","sealing.read","sealing.start","thermal.set_temperature"],"unsupported":["sealing.set_pressure"],"note_zh":"桥接 basic40_runtime_automation.AzentaHeatSealerRuntime(推进方式 host_step_dt_world),22 个状态槽;与运行层镜像对比全同;受信设置需经 host.call;关节化 USD(1 个按键(碰到即触发));1 个关节跟随运行层状态;接口点 1 个(板位);布局:台面、单人可搬、正面 −y、前方留空 0.25 m;面板读数 temp(3)"}},"previews":["previews/azenta_automated_roll_heat_sealer_a4s/preview_front.webp","previews/azenta_automated_roll_heat_sealer_a4s/preview_pressed.webp","previews/azenta_automated_roll_heat_sealer_a4s/preview_rear.webp"],"files":[{"name":"asset.contract.json","path":"assets/basic40_batch02/t5_automation/azenta_heat_sealer/asset.contract.json","bytes":221285},{"name":"collision_proxies.json","path":"assets/basic40_batch02/t5_automation/azenta_heat_sealer/collision_proxies.json","bytes":8111},{"name":"geometry_manifest.json","path":"assets/basic40_batch02/t5_automation/azenta_heat_sealer/geometry_manifest.json","bytes":16776},{"name":"model.blend","path":"assets/basic40_batch02/t5_automation/azenta_heat_sealer/model.blend","bytes":183997},{"name":"model.glb","path":"assets/basic40_batch02/t5_automation/azenta_heat_sealer/model.glb","bytes":2061532},{"name":"model.urdf","path":"assets/basic40_batch02/t5_automation/azenta_heat_sealer/model.urdf","bytes":11873},{"name":"scene_adapter.py","path":"assets/basic40_batch02/t5_automation/azenta_heat_sealer/scene_adapter.py","bytes":3829}],"completeness":{"components":17,"with_collisions":15,"with_objects":17,"with_function":17,"with_mass":0,"joints_matching_component":1,"joints":1,"has_contract":true,"has_layout":true,"has_glb":true,"checks_present":["articulation_check","coverage","contract_validation","runtime_validation","scene_validation"]},"slug":"azenta_automated_roll_heat_sealer_a4s","chem_id":"CHEM-176","name_en":"Automated microplate heat sealer","maker":"Azenta Life Sciences","model":"Automated Roll Heat Sealer (a4S)","domain":"automation","domain_name":"Automation & Gas/Liquid Supply","path":"assets/basic40_batch02/t5_automation/azenta_heat_sealer","glb_up":"z","has_contract":true,"contract":"assets/basic40_batch02/t5_automation/azenta_heat_sealer/asset.contract.json","runtime":"scripts/basic40_runtime_automation.py"}
data/assets/instrument.azenta_intellixcap_s1_46_0001.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"tid":"instrument.azenta_intellixcap_s1_46_0001","asset_dir":"basic40_batch02/t5_automation/azenta_intellixcap_s1","name_zh":"自动开盖封盖机","category":"自动化与气液供给","description_zh":"CHEM-177:Azenta Life Sciences IntelliXcap S1 46-0001半自动单管开盖/封盖机;按指定清单覆盖已建功能部件、夹持与旋转两个运动和宿主接口。full指组件登记覆盖,不表示机器人、接触力学、真实螺纹过程或硬件已实现。","coordinate_system":{"status":"defined","length_unit":"m","angle_unit":"rad","handedness":"right","up_axis":"+Z","frame":"intellixcap_s1:台面投影中心为[0,0,0];+X宽向右、+Y向后、+Z向上;标称包围盒0.170W×0.240D×0.300Hm,实例变换由宿主独立持有。"},"mass_kg":3.8,"size_m":[0.17,0.24,0.3],"bbox_min":[-0.085,-0.12,0.0],"bbox_max":[0.085,0.12,0.3],"manifest_dimensions_m":[0.17,0.24,0.3],"glb":"assets/basic40_batch02/t5_automation/azenta_intellixcap_s1/model.glb","glb_orientation":"gltf_y_up_rotated","usd":null,"urdf":"assets/basic40_batch02/t5_automation/azenta_intellixcap_s1/model.urdf","links":{"assembly":"/Geometry/assembly","spindle":"/Geometry/assembly/spindle","jaw_left":"/Geometry/assembly/spindle/jaw_left","jaw_right":"/Geometry/assembly/spindle/jaw_right","btn_controller_key_0_link":"/Geometry/assembly/btn_controller_key_0_link","btn_controller_key_1_link":"/Geometry/assembly/btn_controller_key_1_link","btn_controller_key_2_link":"/Geometry/assembly/btn_controller_key_2_link","btn_controller_key_3_link":"/Geometry/assembly/btn_controller_key_3_link","btn_controller_power_button_link":"/Geometry/assembly/btn_controller_power_button_link"},"frames":{"pre_place":[0.0,0.0,0.48],"place":[0.0,0.0,0.35],"post_place":[0.0,0.0,0.48],"joint_spindle_joint":[0.0,-0.04,0.2],"joint_jaw_left_joint":[-0.003,-0.04,0.2],"joint_jaw_right_joint":[0.003,-0.04,0.2],"joint_btn_controller_key_0":[-0.024,-0.0605,0.27],"joint_btn_controller_key_1":[-0.024,-0.0605,0.262],"joint_btn_controller_key_2":[-0.024,-0.0605,0.254],"joint_btn_controller_key_3":[-0.024,-0.0605,0.246],"joint_btn_controller_power_button":[0.026,-0.0604,0.242]},"joints":[{"name":"spindle_joint","type":"continuous","parent":"assembly","child":"spindle","axis":[0.0,0.0,1.0],"lower":null,"upper":null,"effort":null,"mimic":null,"origin_m":[0.0,-0.04,0.2],"child_prim":"/Geometry/assembly/spindle","child_bbox_min":[-0.034,-0.074,0.175],"child_bbox_max":[0.034,-0.006,0.203],"kind":"rotor"},{"name":"jaw_left_joint","type":"prismatic","parent":"spindle","child":"jaw_left","axis":[-1.0,0.0,0.0],"lower":0.0,"upper":0.025,"effort":null,"mimic":null,"origin_m":[-0.003,-0.04,0.2],"child_prim":"/Geometry/assembly/spindle/jaw_left","child_bbox_min":[-0.006,-0.0585,0.175],"child_bbox_max":[0.0,-0.0215,0.203],"kind":"other"},{"name":"jaw_right_joint","type":"prismatic","parent":"spindle","child":"jaw_right","axis":[1.0,0.0,0.0],"lower":0.0,"upper":0.025,"effort":null,"mimic":"jaw_left_joint","origin_m":[0.003,-0.04,0.2],"child_prim":"/Geometry/assembly/spindle/jaw_right","child_bbox_min":[-0.0,-0.0585,0.175],"child_bbox_max":[0.006,-0.0215,0.203],"kind":"other"},{"name":"btn_controller_key_0","type":"prismatic","parent":"controller","child":"btn_controller_key_0_link","axis":[-0.0,1.0,0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.024,-0.0605,0.27],"child_prim":"/Geometry/assembly/btn_controller_key_0_link","child_bbox_min":[-0.043,-0.06151,0.267],"child_bbox_max":[-0.005,-0.0597,0.273],"kind":"button"},{"name":"btn_controller_key_1","type":"prismatic","parent":"controller","child":"btn_controller_key_1_link","axis":[-0.0,1.0,0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.024,-0.0605,0.262],"child_prim":"/Geometry/assembly/btn_controller_key_1_link","child_bbox_min":[-0.043,-0.06151,0.259],"child_bbox_max":[-0.005,-0.0597,0.265],"kind":"button"},{"name":"btn_controller_key_2","type":"prismatic","parent":"controller","child":"btn_controller_key_2_link","axis":[-0.0,1.0,-0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.024,-0.0605,0.254],"child_prim":"/Geometry/assembly/btn_controller_key_2_link","child_bbox_min":[-0.043,-0.06151,0.251],"child_bbox_max":[-0.005,-0.0597,0.257],"kind":"button"},{"name":"btn_controller_key_3","type":"prismatic","parent":"controller","child":"btn_controller_key_3_link","axis":[-0.0,1.0,0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.024,-0.0605,0.246],"child_prim":"/Geometry/assembly/btn_controller_key_3_link","child_bbox_min":[-0.043,-0.06151,0.243],"child_bbox_max":[-0.005,-0.0597,0.249],"kind":"button"},{"name":"btn_controller_power_button","type":"prismatic","parent":"controller","child":"btn_controller_power_button_link","axis":[-0.0,1.0,-0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[0.026,-0.0604,0.242],"child_prim":"/Geometry/assembly/btn_controller_power_button_link","child_bbox_min":[0.0198,-0.06151,0.2358],"child_bbox_max":[0.0322,-0.05975,0.2482],"kind":"button"}],"controls":{"buttons":["btn_controller_intellixcap_s1__controller__key_0","btn_controller_intellixcap_s1__controller__key_1","btn_controller_intellixcap_s1__controller__key_2","btn_controller_intellixcap_s1__controller__key_3","btn_controller_intellixcap_s1__controller__power_button"],"knobs":[]},"slots":[{"name":"vial_gripper","link":"assembly","part":"gripper","pos":[0.0,-0.04,0.207],"rot":[0.0,0.0,0.0,1.0],"pos_link":[0.0,-0.04,0.207],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.012,"kind":"clamp","fits":["vial"],"anchor":"top","insert_axis":[0.0,0.0,1.0],"capture_m":0.03,"access":[],"modelled_occupant":false}],"hidden_parts":[],"readouts":[],"layout":{"front":[0.0,-1.0,0.0],"front_source":"controls","mount":"bench","weight_class":"one_person","mass_kg":3.8,"footprint_m":[0.17,0.24],"height_m":0.3,"clearance_m":{"front":0.25,"back":0.15,"left":0.05,"right":0.05,"top":0.1},"robot_standoff_m":0.35,"work_height_m":0.207,"primary_slot":"vial_gripper","access":[],"slot_count":1},"components":[{"id":"housing","name_zh":"外壳与立柱支架","function_zh":"支撑旋盖头并容纳内部驱动及控制装置","physical_meaning_zh":"刚性支撑外观抽象;内部机构、材料和实际壁厚未公开","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["intellixcap_s1__housing__tapered_base","intellixcap_s1__housing__stand_post","intellixcap_s1__housing__stand_post.001","intellixcap_s1__housing__stand_bridge","intellixcap_s1__housing__upper_support","intellixcap_s1__housing__upper_head","intellixcap_s1__housing__lower_band","intellixcap_s1__housing__brand","intellixcap_s1__housing__brand_sub"],"collisions":[{"shape":"box","origin_m":[0,-0.105,0.0085],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,-0.075,0.0085],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,-0.045,0.0085],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,-0.015,0.0085],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0.015000000000000013,0.0085],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0.044999999999999984,0.0085],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0.07500000000000001,0.0085],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0.10499999999999998,0.0085],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.031,0.074,0.125],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.031,0.074,0.125],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0.074,0.031],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0.074,0.223],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0.006,0.255],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0.006,0.21],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate / functional abstraction; dimensions not measured","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["collisions","geometry_evidence","id","inertia_kg_m2","local_bbox_m","mass_kg","obj","objects","origin_m","parent"]},{"id":"controller","name_zh":"半自动控制界面","function_zh":"选择开盖/封盖模式,发起单管周期并反馈周期状态","physical_meaning_zh":"供电及状态机的功能组件;不包含独立力矩传感器证据","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["intellixcap_s1__controller__control_panel","intellixcap_s1__controller__heading_mode","intellixcap_s1__controller__heading_status","intellixcap_s1__controller__key_0","intellixcap_s1__controller__indicator_0","intellixcap_s1__controller__label_0","intellixcap_s1__controller__key_1","intellixcap_s1__controller__indicator_1","intellixcap_s1__controller__label_1","intellixcap_s1__controller__key_2","intellixcap_s1__controller__indicator_2","intellixcap_s1__controller__label_2","intellixcap_s1__controller__key_3","intellixcap_s1__controller__indicator_3","intellixcap_s1__controller__label_3","intellixcap_s1__controller__status_Cap","intellixcap_s1__controller__status_label_Cap","intellixcap_s1__controller__status_Decap","intellixcap_s1__controller__status_label_Decap","intellixcap_s1__controller__power_button","intellixcap_s1__controller__power_symbol","intellixcap_s1__controller__product_name"],"collisions":[],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate / functional abstraction; dimensions not measured","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set","cycle.set_mode","consumable.select","cycle.start","cycle.read","torque.set_limit"],"bbox_m":null,"raw_keys":["collisions","geometry_evidence","id","inertia_kg_m2","local_bbox_m","mass_kg","obj","objects","origin_m","parent"]},{"id":"gripper","name_zh":"固定夹头导向座与夹持接口","function_zh":"固定驱动导向座及逻辑夹持接口;申请宿主管盖附着/释放,运动夹爪实际直接从属于主轴","physical_meaning_zh":"此组件几何为固定导向座,不随主轴旋转;jaw_gap_m描述两运动爪间距,接触附着必须解析到cap_grip的旋转主轴框架","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["intellixcap_s1__gripper__fixed_drive_boss"],"collisions":[{"shape":"cylinder","origin_m":[0,-0.04,0.201],"rpy_rad":[0,0,0],"radius_m":0.026,"length_m":0.012}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate / functional abstraction; dimensions not measured","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["cycle.start","cycle.read"],"bbox_m":null,"raw_keys":["collisions","geometry_evidence","id","inertia_kg_m2","local_bbox_m","mass_kg","obj","objects","origin_m","parent"]},{"id":"sample_interface","name_zh":"单管上送样品接口","function_zh":"接收宿主从夹头下方上送的单个样品管与螺纹盖引用","physical_meaning_zh":"机械拓扑入口;管与盖属于宿主世界,不作为本体内固定耗材,不转移样品内容","subsystem":null,"parent":"assembly","origin_m":[0,-0.04,0.177],"rpy_rad":[0,0,0],"objects":["intellixcap_s1__sample_interface"],"collisions":[],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate / functional abstraction; dimensions not measured","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["consumable.select","cycle.start"],"bbox_m":null,"raw_keys":["collisions","geometry_evidence","id","inertia_kg_m2","local_bbox_m","mass_kg","obj","objects","origin_m","parent"],"objects_inferred":true},{"id":"power_inlet","name_zh":"24V直流电源入口","function_zh":"连接外部直流供电","physical_meaning_zh":"表列24V、2.7A为整机供电信息;接头尺寸、极性和电气动态未知","subsystem":null,"parent":"assembly","origin_m":[0,0.089,0.238],"rpy_rad":[0,0,0],"objects":["intellixcap_s1__power_inlet__rear_plate","intellixcap_s1__power_inlet__usb_c_shell","intellixcap_s1__power_inlet__usb_c_opening"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate / functional abstraction; dimensions not measured","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["collisions","geometry_evidence","id","inertia_kg_m2","local_bbox_m","mass_kg","obj","objects","origin_m","parent"]},{"id":"feet","name_zh":"台面支撑脚","function_zh":"支撑整机与台面的机械接触位置","physical_meaning_zh":"几何支撑代理;摩擦、柔性和阻尼未知","subsystem":null,"parent":"assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["intellixcap_s1__feet__foot","intellixcap_s1__feet__foot.001","intellixcap_s1__feet__foot.002","intellixcap_s1__feet__foot.003"],"collisions":[{"shape":"cylinder","origin_m":[-0.065,-0.097,0.0025],"rpy_rad":[0,0,0],"radius_m":0.006,"length_m":0.005},{"shape":"cylinder","origin_m":[0.065,-0.097,0.0025],"rpy_rad":[0,0,0],"radius_m":0.006,"length_m":0.005},{"shape":"cylinder","origin_m":[-0.037,0.094,0.0025],"rpy_rad":[0,0,0],"radius_m":0.006,"length_m":0.005},{"shape":"cylinder","origin_m":[0.037,0.094,0.0025],"rpy_rad":[0,0,0],"radius_m":0.006,"length_m":0.005}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate / functional abstraction; dimensions not measured","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["collisions","geometry_evidence","id","inertia_kg_m2","local_bbox_m","mass_kg","obj","objects","origin_m","parent"]},{"id":"spindle","name_zh":"旋盖主轴","function_zh":"执行合成旋转运动并携带夹爪装配转动","physical_meaning_zh":"绕本地+Z旋转的关节;扭矩、真实转角和转速未知","subsystem":null,"parent":"assembly","origin_m":[0,-0.04,0.2],"rpy_rad":[0,0,0],"objects":["intellixcap_s1__spindle__rotary_plate"],"collisions":[{"shape":"box","origin_m":[0.031,0.0,-0.001],"rpy_rad":[0,0,0.0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.0268467875173176,0.015499999999999998,-0.001],"rpy_rad":[0,0,0.5235987755982988],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.015500000000000003,0.026846787517317595,-0.001],"rpy_rad":[0,0,1.0471975511965976],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[1.8982025386783975e-18,0.031,-0.001],"rpy_rad":[0,0,1.5707963267948966],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.015499999999999995,0.0268467875173176,-0.001],"rpy_rad":[0,0,2.0943951023931953],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.0268467875173176,0.015499999999999998,-0.001],"rpy_rad":[0,0,2.6179938779914944],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.031,3.796405077356795e-18,-0.001],"rpy_rad":[0,0,3.141592653589793],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.026846787517317602,-0.015499999999999993,-0.001],"rpy_rad":[0,0,3.665191429188092],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.015500000000000014,-0.02684678751731759,-0.001],"rpy_rad":[0,0,4.1887902047863905],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-5.694607616035192e-18,-0.031,-0.001],"rpy_rad":[0,0,4.71238898038469],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.015500000000000003,-0.026846787517317595,-0.001],"rpy_rad":[0,0,5.235987755982989],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.02684678751731759,-0.015500000000000014,-0.001],"rpy_rad":[0,0,5.759586531581287],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate / functional abstraction; dimensions not measured","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["cycle.start","cycle.read","torque.set_limit"],"bbox_m":null,"raw_keys":["collisions","geometry_evidence","id","inertia_kg_m2","local_bbox_m","mass_kg","obj","objects","origin_m","parent"]},{"id":"jaw_left","name_zh":"左夹爪","function_zh":"随夹口设定对称移动并随主轴旋转","physical_meaning_zh":"夹持装配的运动几何;直接从属于spindle,没有独立力学抓取能力","subsystem":null,"parent":"spindle","origin_m":[-0.018,0,0],"rpy_rad":[0,0,0],"objects":["intellixcap_s1__jaw_left__jaw_carrier","intellixcap_s1__jaw_left__grip_pad","intellixcap_s1__jaw_left__grip_pad.001","intellixcap_s1__jaw_left__witness_screw"],"collisions":[{"shape":"box","origin_m":[0,0,-0.009],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate / functional abstraction; dimensions not measured","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["collisions","geometry_evidence","id","inertia_kg_m2","local_bbox_m","mass_kg","obj","objects","origin_m","parent"]},{"id":"jaw_right","name_zh":"右夹爪","function_zh":"随夹口设定对称移动并随主轴旋转","physical_meaning_zh":"夹持装配的运动几何;直接从属于spindle,没有独立力学抓取能力","subsystem":null,"parent":"spindle","origin_m":[0.018,0,0],"rpy_rad":[0,0,0],"objects":["intellixcap_s1__jaw_right__jaw_carrier","intellixcap_s1__jaw_right__grip_pad","intellixcap_s1__jaw_right__grip_pad.001","intellixcap_s1__jaw_right__witness_screw"],"collisions":[{"shape":"box","origin_m":[0,0,-0.009],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate / functional abstraction; dimensions not measured","geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["collisions","geometry_evidence","id","inertia_kg_m2","local_bbox_m","mass_kg","obj","objects","origin_m","parent"]},{"id":"assembly","name_zh":"整机聚合装配","function_zh":"聚合本体、主轴、夹爪与接口;提供台面投影中心参考系","physical_meaning_zh":"整机总质量与标称包围盒的聚合惯性代理,不是底座或任一零件的质量","subsystem":null,"parent":null,"origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["intellixcap_s1"],"collisions":[],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":[]}],"component_source":"geometry_manifest.json + asset.contract.json + collision_proxies.json","capabilities":{"power.set":{"function_zh":"空闲时设置仿真供电","kind":"device_command","availability":"implemented","component_ids":["controller"],"implementation":{"process":"absent","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["enabled"]},"cycle.set_mode":{"function_zh":"空闲时设置开盖/封盖模式","kind":"configuration","availability":"implemented","component_ids":["controller"],"implementation":{"process":"absent","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["mode"]},"consumable.select":{"function_zh":"选择有宿主兼容证据的耗材类型","kind":"configuration","availability":"implemented","component_ids":["sample_interface","controller"],"implementation":{"process":"absent","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["consumable_id"]},"cycle.start":{"function_zh":"启动夹持及旋转演示;分阶段等待宿主约束与螺纹结果","kind":"device_command","availability":"implemented","component_ids":["controller","spindle","gripper","sample_interface"],"implementation":{"process":"absent","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"cycle.read":{"function_zh":"查询当前周期及机械状态,不推进时间","kind":"query","availability":"implemented","component_ids":["controller","spindle","gripper"],"implementation":{"process":"absent","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"torque.set_limit":{"function_zh":"扭矩阈值未公开且无力学控制实现","kind":"device_command","availability":"unsupported","component_ids":["controller","spindle"],"implementation":{"process":"absent","scene":"not_applicable","robot":"absent","hardware":"absent","host":"absent"},"input":[]}},"state_slots":{"power.enabled":{"meaning_zh":"仿真供电开关;空闲才可修改","unit":"1","access":"read_write","origin":"setpoint","component_ids":["controller"],"write_via":"power.set"},"cycle.mode":{"meaning_zh":"下一周期的开盖或封盖模式","unit":"1","access":"read_write","origin":"setpoint","component_ids":["controller"],"write_via":"cycle.set_mode"},"sample.consumable_id":{"meaning_zh":"宿主登记的兼容耗材类型ID","unit":"1","access":"read_write","origin":"setpoint","component_ids":["sample_interface"],"write_via":"consumable.select"},"sample.tube_id":{"meaning_zh":"宿主放入的单管实例引用;不含样品成分","unit":"1","access":"read_only","origin":"scene","component_ids":["sample_interface"],"write_via":null},"sample.cap_id":{"meaning_zh":"宿主放入的螺纹盖实例引用","unit":"1","access":"read_only","origin":"scene","component_ids":["sample_interface"],"write_via":null},"attachment.constraint_id":{"meaning_zh":"宿主确认已存在的夹爪—管盖约束ID","unit":"1","access":"read_only","origin":"scene","component_ids":["gripper"],"write_via":null},"simulation.motion_configured":{"meaning_zh":"宿主是否明确配置了运动演示参数和证据","unit":"1","access":"read_only","origin":"derived","component_ids":["controller"],"write_via":null},"rotation_rad":{"meaning_zh":"绕主轴本地+Z的演示角;正向定义为开盖,非厂家方向证据","unit":"rad","access":"read_only","origin":"scene","component_ids":["spindle"],"write_via":null},"jaw_gap_m":{"meaning_zh":"相对主轴的两个夹爪内表面总间距;不表示接触夹紧力","unit":"m","access":"read_only","origin":"scene","component_ids":["gripper"],"write_via":null},"cycle.status":{"meaning_zh":"异步状态机阶段;等待宿主时不继续自动执行","unit":"1","access":"read_only","origin":"derived","component_ids":["controller"],"write_via":null},"cycle.motion_completed":{"meaning_zh":"旋转演示已完成;不能单独证明螺纹开封盖成功","unit":"1","access":"read_only","origin":"derived","component_ids":["controller"],"write_via":null},"cycle.host_confirmed":{"meaning_zh":"宿主显式确认的螺纹结果,未确认是null","unit":"1","access":"read_only","origin":"derived","component_ids":["controller"],"write_via":null},"truth.thread_state":{"meaning_zh":"宿主确认的管盖开闭真值;运行层不自行计算","unit":"1","access":"read_only","origin":"process_truth","component_ids":["sample_interface"],"write_via":null}},"mechanisms":{"kinematic_cycle":{"meaning_zh":"显式合成运动参数驱动的半自动夹持—旋转—松夹状态机,阶段之间接受宿主附着与螺纹结果;仅为运动学示范","implementation":"numerical","equations":["f=clamp((host_time-phase_start)/host_supplied_duration,0,1)","clamping_gap=(1-f)*open_gap+f*closed_gap","rotation=rotation_start+sign(mode)*host_supplied_delta*f","releasing_gap=(1-f)*closed_gap+f*open_gap","gap映射到左右夹爪局部X:±(gap/2+0.003);0.003m为几何半厚度假设"],"parameters":{"open_gap":{"value":null,"unit":"m","evidence":"unknown","meaning_zh":"无默认值;必须由可信宿主提供显式仿真假设与证据"},"closed_gap":{"value":null,"unit":"m","evidence":"unknown","meaning_zh":"无默认值;必须由可信宿主提供显式仿真假设与证据"},"rotation_delta":{"value":null,"unit":"rad","evidence":"unknown","meaning_zh":"无默认值;必须由可信宿主提供显式仿真假设与证据"},"clamp_duration":{"value":null,"unit":"s","evidence":"unknown","meaning_zh":"无默认值;必须由可信宿主提供显式仿真假设与证据"},"rotation_duration":{"value":null,"unit":"s","evidence":"unknown","meaning_zh":"无默认值;必须由可信宿主提供显式仿真假设与证据"},"release_duration":{"value":null,"unit":"s","evidence":"unknown","meaning_zh":"无默认值;必须由可信宿主提供显式仿真假设与证据"}}},"thread_and_contact":{"meaning_zh":"真实螺纹开封盖结果和接触夹持需外部力学/耗材验证;此资产只接受宿主确认","implementation":"absent","equations":[],"parameters":{"torque_threshold":{"value":null,"unit":"N*m","evidence":"unknown","meaning_zh":"封盖扭矩阈值未知"},"clamp_force":{"value":null,"unit":"N","evidence":"unknown","meaning_zh":"夹持力未知"},"friction_coefficient":{"value":null,"unit":"1","evidence":"unknown","meaning_zh":"盖/夹爪及螺纹摩擦未知"},"thread_pitch":{"value":null,"unit":"m","evidence":"unknown","meaning_zh":"具体耗材螺距未知"}}}},"limitations":["仅实现半自动单管状态机与合成运动;完整无人流程需要宿主样品转运。robot 和 hardware 层 absent。","所有行程、转角和阶段时长必须由可信宿主给出显式仿真假设与证据;没有厂家运动缺省值。","典型周期小于3秒随耗材变化;该规格不是此仿真每次周期的保证,也不用作默认运动或超时参数。","11–40 mm仅为盖径兼容范围;15/50 mL是已列兼容管容量类别,不能据容量推导管形或螺距。","夹持和旋转仅提供位姿状态;扭矩、夹力、螺纹摩擦、转速和实际行程未知且不求解。","attach/release事件需宿主实际建立/解除外部约束后确认;本运行层只登记constraint_id,不创建物理约束。","运动结束后必须等待宿主螺纹结果;结果属于宿主断言,不是本资产自行检测到的真实开封盖成功。","取消保留关节当前位置及已确认附着;不得假定盖已释放、样品状态回滚或自动复位。","read/poll不推进时间;host_step推进同一运行宿主中全部实例。实例数据互相隔离。","去重只在当前宿主内存中有效;API可见性过滤不构成Python反射或共享文件系统隔离。","整体URDF使用assembly根链接上的3.8kg均匀包围盒惯性代理;其他运动链接质量与惯量未知,不写虚构默认1kg。该URDF为动力学信息不完整的运动学描述;prismatic limit省略未知effort/velocity,部分严格URDF加载器可能拒绝,严格加载与动力学导入均not_run。宿主需补足有证据的质量、惯量、effort和velocity后再评估加载。","场景内置展示姿态、爪厚和布局均为重建假设;运行默认状态仍是未配置的null,不能把模型初始姿态当厂家参数。","场景夹口显示范围0..0.050m、URDF q=gap/2为0..0.025m均是仿真几何限制,不是厂家实际行程;场景适配器拒绝超出该域的运行快照。","该设备无已证实气体/液体物料端口;分类名包含气液供给不构成气路存在的证据。","sample_interface是定位Empty,无视觉网格和碰撞体;其OBJ仅占位文件头,不属于可见分件。","已验证原生Blender与GLB回导的SI包围盒及Z向上约定;GLB文件遵循glTF标准Y-up序列化。","scene_adapter.resolve_attachment_frame已验证将逻辑gripper事件映射到旋转spindle;不创建、删除或求解真实外部约束。","表内开盖/封盖与周期状态范围已实现。手册更多模式、按压触发和三档厂家周期没有绑定为完整硬件等价功能。","预览面板文字与绿色指示点属于静态外观;未声明随供电或周期切换的显示联动。"],"sources":[],"checks":{"coverage":{"status":"bridged","implemented":["consumable.select","cycle.read","cycle.set_mode","cycle.start","power.set"],"unsupported":["torque.set_limit"],"note_zh":"桥接 basic40_runtime_automation.IntelliXcapS1Runtime(推进方式 host_step_dt),13 个状态槽;与运行层镜像对比全同;受信设置需经 host.call;关节化 USD(5 个按键(碰到即触发)、3 个门/盖/阀等被动关节);3 个关节跟随运行层状态;接口点 1 个(夹持);布局:台面、单人可搬、正面 −y、前方留空 0.25 m"}},"previews":["previews/azenta_intellixcap_s1_46_0001/preview.webp","previews/azenta_intellixcap_s1_46_0001/preview_front.webp","previews/azenta_intellixcap_s1_46_0001/preview_motion.webp"],"files":[{"name":"asset.contract.json","path":"assets/basic40_batch02/t5_automation/azenta_intellixcap_s1/asset.contract.json","bytes":155782},{"name":"collision_proxies.json","path":"assets/basic40_batch02/t5_automation/azenta_intellixcap_s1/collision_proxies.json","bytes":8914},{"name":"geometry_manifest.json","path":"assets/basic40_batch02/t5_automation/azenta_intellixcap_s1/geometry_manifest.json","bytes":20135},{"name":"model.blend","path":"assets/basic40_batch02/t5_automation/azenta_intellixcap_s1/model.blend","bytes":130503},{"name":"model.glb","path":"assets/basic40_batch02/t5_automation/azenta_intellixcap_s1/model.glb","bytes":1575704},{"name":"model.urdf","path":"assets/basic40_batch02/t5_automation/azenta_intellixcap_s1/model.urdf","bytes":11012},{"name":"scene_adapter.py","path":"assets/basic40_batch02/t5_automation/azenta_intellixcap_s1/scene_adapter.py","bytes":2335}],"completeness":{"components":10,"with_collisions":7,"with_objects":10,"with_function":10,"with_mass":0,"joints_matching_component":3,"joints":8,"has_contract":true,"has_layout":true,"has_glb":true,"checks_present":["articulation_check","coverage","contract_validation","scene_validation"]},"slug":"azenta_intellixcap_s1_46_0001","chem_id":"CHEM-177","name_en":"Automated tube decapper/recapper","maker":"Azenta Life Sciences","model":"IntelliXcap S1 46-0001","domain":"automation","domain_name":"Automation & Gas/Liquid Supply","path":"assets/basic40_batch02/t5_automation/azenta_intellixcap_s1","glb_up":"y","has_contract":true,"contract":"assets/basic40_batch02/t5_automation/azenta_intellixcap_s1/asset.contract.json","runtime":"scripts/basic40_runtime_automation.py"}
data/assets/instrument.bd_facsariaiii.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.binder_fd056.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.binder_kbf115.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.binder_vd56.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"tid":"instrument.binder_vd56","asset_dir":"basic40_batch02/t1_thermal/binder_vd56","name_zh":"BINDER VD 56 真空干燥箱(标准单铝搁板配置)","category":"基础计量与样品处理","description_zh":"以低压降低挥发温度并可惰性回填,区别于常压烘箱。 本合同登记本次标准单铝搁板配置的已建功能组件;外置真空泵为宿主边界,压力程序仅声明。","coordinate_system":{"status":"defined","length_unit":"m","angle_unit":"rad","handedness":"right","up_axis":"+Z","frame":"asset_root:台面投影中心,底面 z=0;+X 右、+Y 后、+Z 上;实例偏移由宿主管理。"},"mass_kg":96.0,"size_m":[0.638,0.538,0.815],"bbox_min":[-0.319,-0.275,0.0],"bbox_max":[0.319,0.263,0.815],"manifest_dimensions_m":[0.638,0.461,0.815],"glb":"assets/basic40_batch02/t1_thermal/binder_vd56/model.glb","glb_orientation":"already_z_up","usd":null,"urdf":"assets/basic40_batch02/t1_thermal/binder_vd56/model.urdf","links":{"base_link":"/Geometry/base_link","door":"/Geometry/base_link/door","btn_control_buttons_key_l_link":"/Geometry/base_link/door/btn_control_buttons_key_l_link","btn_control_buttons_key_r_link":"/Geometry/base_link/door/btn_control_buttons_key_r_link","btn_control_buttons_key_OK_link":"/Geometry/base_link/door/btn_control_buttons_key_OK_link","btn_control_buttons_key_I_link":"/Geometry/base_link/door/btn_control_buttons_key_I_link","vacuum_valve":"/Geometry/base_link/vacuum_valve","vent_valve":"/Geometry/base_link/vent_valve"},"frames":{"pre_place":[0.0,-0.0,0.5105],"place":[0.0,-0.0,0.3805],"post_place":[0.0,-0.0,0.5105],"joint_door_joint":[0.286,-0.2015,0.4075],"joint_vacuum_valve_joint":[-0.115,0.185,0.603],"joint_vent_valve_joint":[0.115,0.185,0.603],"joint_btn_control_buttons_key_l":[-0.24876,-0.243,0.71127],"joint_btn_control_buttons_key_r":[-0.22624,-0.243,0.71127],"joint_btn_control_buttons_key_OK":[-0.20327,-0.243,0.71121],"joint_btn_control_buttons_key_I":[-0.18,-0.243,0.7112]},"joints":[{"name":"door_joint","type":"revolute","parent":"base_link","child":"door","axis":[0.0,0.0,1.0],"lower":0.0,"upper":1.7453292519943295,"effort":1.0,"mimic":null,"origin_m":[0.286,-0.2015,0.4075],"child_prim":"/Geometry/base_link/door","child_bbox_min":[-0.296,-0.275,0.0195],"child_bbox_max":[0.296,-0.1765,0.81],"kind":"door"},{"name":"vacuum_valve_joint","type":"revolute","parent":"base_link","child":"vacuum_valve","axis":[0.0,1.0,0.0],"lower":0.0,"upper":1.5707963267948966,"effort":1.0,"mimic":null,"origin_m":[-0.115,0.185,0.603],"child_prim":"/Geometry/base_link/vacuum_valve","child_bbox_min":[-0.139,0.164,0.585],"child_bbox_max":[-0.091,0.219,0.621],"kind":"other"},{"name":"vent_valve_joint","type":"revolute","parent":"base_link","child":"vent_valve","axis":[0.0,1.0,0.0],"lower":0.0,"upper":1.5707963267948966,"effort":1.0,"mimic":null,"origin_m":[0.115,0.185,0.603],"child_prim":"/Geometry/base_link/vent_valve","child_bbox_min":[0.091,0.164,0.585],"child_bbox_max":[0.139,0.219,0.621],"kind":"other"},{"name":"btn_control_buttons_key_l","type":"prismatic","parent":"control_buttons","child":"btn_control_buttons_key_l_link","axis":[-0.0,1.0,0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.24876,-0.243,0.71127],"child_prim":"/Geometry/base_link/door/btn_control_buttons_key_l_link","child_bbox_min":[-0.25019,-0.24301,0.71005],"child_bbox_max":[-0.24782,-0.24299,0.71249],"kind":"button"},{"name":"btn_control_buttons_key_r","type":"prismatic","parent":"control_buttons","child":"btn_control_buttons_key_r_link","axis":[0.0,1.0,0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.22624,-0.243,0.71127],"child_prim":"/Geometry/base_link/door/btn_control_buttons_key_r_link","child_bbox_min":[-0.22718,-0.24301,0.71005],"child_bbox_max":[-0.22481,-0.24299,0.71249],"kind":"button"},{"name":"btn_control_buttons_key_OK","type":"prismatic","parent":"control_buttons","child":"btn_control_buttons_key_OK_link","axis":[0.0,1.0,0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.20327,-0.243,0.71121],"child_prim":"/Geometry/base_link/door/btn_control_buttons_key_OK_link","child_bbox_min":[-0.20547,-0.24301,0.70946],"child_bbox_max":[-0.19831,-0.24299,0.71296],"kind":"button"},{"name":"btn_control_buttons_key_I","type":"prismatic","parent":"control_buttons","child":"btn_control_buttons_key_I_link","axis":[-0.0,1.0,0.0],"lower":0.0,"upper":0.0015,"effort":10.0,"mimic":null,"origin_m":[-0.18,-0.243,0.7112],"child_prim":"/Geometry/base_link/door/btn_control_buttons_key_I_link","child_bbox_min":[-0.18025,-0.24301,0.7095],"child_bbox_max":[-0.17975,-0.24299,0.71291],"kind":"button"}],"controls":{"buttons":["btn_control_buttons_key_l","btn_control_buttons_key_r","btn_control_buttons_key_OK","btn_control_buttons_key_I"],"knobs":[]},"slots":[{"name":"shelf_lower_11","link":"base_link","part":"shelf_lower","pos":[-0.12,-0.065,0.3305],"rot":[0.0,0.0,0.0,1.0],"pos_link":[-0.12,-0.065,0.3305],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.05,"kind":"surface","fits":["beaker","flask","dish","vial"],"anchor":"base","insert_axis":[0.0,0.0,1.0],"capture_m":0.03,"access":["door_joint"],"modelled_occupant":false},{"name":"shelf_lower_12","link":"base_link","part":"shelf_lower","pos":[-0.12,0.065,0.3305],"rot":[0.0,0.0,0.0,1.0],"pos_link":[-0.12,0.065,0.3305],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.05,"kind":"surface","fits":["beaker","flask","dish","vial"],"anchor":"base","insert_axis":[0.0,0.0,1.0],"capture_m":0.03,"access":["door_joint"],"modelled_occupant":false},{"name":"shelf_lower_21","link":"base_link","part":"shelf_lower","pos":[0.0,-0.065,0.3305],"rot":[0.0,0.0,0.0,1.0],"pos_link":[0.0,-0.065,0.3305],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.05,"kind":"surface","fits":["beaker","flask","dish","vial"],"anchor":"base","insert_axis":[0.0,0.0,1.0],"capture_m":0.03,"access":["door_joint"],"modelled_occupant":false},{"name":"shelf_lower_22","link":"base_link","part":"shelf_lower","pos":[0.0,0.065,0.3305],"rot":[0.0,0.0,0.0,1.0],"pos_link":[0.0,0.065,0.3305],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.05,"kind":"surface","fits":["beaker","flask","dish","vial"],"anchor":"base","insert_axis":[0.0,0.0,1.0],"capture_m":0.03,"access":["door_joint"],"modelled_occupant":false},{"name":"shelf_lower_31","link":"base_link","part":"shelf_lower","pos":[0.12,-0.065,0.3305],"rot":[0.0,0.0,0.0,1.0],"pos_link":[0.12,-0.065,0.3305],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.05,"kind":"surface","fits":["beaker","flask","dish","vial"],"anchor":"base","insert_axis":[0.0,0.0,1.0],"capture_m":0.03,"access":["door_joint"],"modelled_occupant":false},{"name":"shelf_lower_32","link":"base_link","part":"shelf_lower","pos":[0.12,0.065,0.3305],"rot":[0.0,0.0,0.0,1.0],"pos_link":[0.12,0.065,0.3305],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.05,"kind":"surface","fits":["beaker","flask","dish","vial"],"anchor":"base","insert_axis":[0.0,0.0,1.0],"capture_m":0.03,"access":["door_joint"],"modelled_occupant":false}],"hidden_parts":[],"readouts":[{"name":"temp","part":"binder_vd56__display_digits","prim":"/Geometry/base_link/door/readout_temp","link":"door","digits":3,"decimals":0,"unit":"C","center":[-0.2159,-0.239,0.7405],"up":[0.0,-0.0,1.0],"source":{"state":"IndicatedTemperatureCelsius","offset":-273.15},"blank_channel":"power","on":[1.0,0.12,0.05],"off":[0.03,0.03,0.03],"size_m":[0.0186,0.0077],"normal":[0.0,-1.0,-0.0]}],"layout":{"front":[0.0,-1.0,0.0],"front_source":"door:door_joint","mount":"bench","weight_class":"fixed","mass_kg":96.0,"footprint_m":[0.638,0.538],"height_m":0.815,"clearance_m":{"front":0.692,"back":0.15,"left":0.05,"right":0.05,"top":0.1},"robot_standoff_m":0.6,"work_height_m":0.3305,"primary_slot":"shelf_lower_11","access":["door_joint"],"slot_count":6},"components":[{"id":"housing","name_zh":"隔热箱体","function_zh":"分立外壳与保温壁,围住工作腔并保留开口。","physical_meaning_zh":"分立外壳与保温壁,围住工作腔并保留开口。","subsystem":null,"parent":"root","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["binder_vd56__housing"],"collisions":[{"shape":"box","origin_m":[-0.2835,0.019,0.4175],"rpy_rad":[0,0,0],"size_m":[0.071,0.423,0.795]},{"shape":"box","origin_m":[0.2835,0.019,0.4175],"rpy_rad":[0,0,0],"size_m":[0.071,0.423,0.795]},{"shape":"box","origin_m":[0,0.019,0.789],"rpy_rad":[0,0,0],"size_m":[0.496,0.423,0.052]},{"shape":"box","origin_m":[0,0.019,0.056],"rpy_rad":[0,0,0],"size_m":[0.496,0.423,0.072]},{"shape":"box","origin_m":[0,0.207,0.427],"rpy_rad":[0,0,0],"size_m":[0.496,0.047,0.71]},{"shape":"box","origin_m":[0,0.027,0.65],"rpy_rad":[0,0,0],"size_m":[0.496,0.362,0.21]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.3189999759197235,-0.1925000101327896,0.019999980926513672],[0.3189999759197235,0.2304999977350235,0.8149999976158142]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"feet","name_zh":"四点支脚","function_zh":"支撑箱体,接触底面位于z=0。","physical_meaning_zh":"支撑箱体,接触底面位于z=0。","subsystem":null,"parent":"root","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["binder_vd56__feet"],"collisions":[{"shape":"cylinder","origin_m":[-0.256,-0.149,0.012],"rpy_rad":[0,0,0],"radius_m":0.026,"length_m":0.024},{"shape":"cylinder","origin_m":[-0.256,0.172,0.012],"rpy_rad":[0,0,0],"radius_m":0.026,"length_m":0.024},{"shape":"cylinder","origin_m":[0.256,-0.149,0.012],"rpy_rad":[0,0,0],"radius_m":0.026,"length_m":0.024},{"shape":"cylinder","origin_m":[0.256,0.172,0.012],"rpy_rad":[0,0,0],"radius_m":0.026,"length_m":0.024}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.28200000524520874,-0.17500001192092896,0.0],[0.28200003504753113,0.1979999989271164,0.024000000208616257]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"chamber","name_zh":"不锈钢真空工作腔","function_zh":"400×400×343 mm矩形真空腔;分离壁面保留样品空间。","physical_meaning_zh":"400×400×343 mm矩形真空腔;分离壁面保留样品空间。","subsystem":null,"parent":"root","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["binder_vd56__chamber"],"collisions":[{"shape":"box","origin_m":[-0.204,0.0024999999999999883,0.33],"rpy_rad":[0,0,0],"size_m":[0.008,0.343,0.4]},{"shape":"box","origin_m":[0.204,0.0024999999999999883,0.33],"rpy_rad":[0,0,0],"size_m":[0.008,0.343,0.4]},{"shape":"box","origin_m":[0,0.0024999999999999883,0.126],"rpy_rad":[0,0,0],"size_m":[0.4,0.343,0.008]},{"shape":"box","origin_m":[0,0.0024999999999999883,0.534],"rpy_rad":[0,0,0],"size_m":[0.4,0.343,0.008]},{"shape":"box","origin_m":[0,0.178,0.33],"rpy_rad":[0,0,0],"size_m":[0.4,0.008,0.4]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"manufacturer_internal_dimensions_with_estimated_wall_thickness","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["thermal.set_temperature","vacuum.set_valve","vent.set_valve"],"bbox_m":[[-0.20799998939037323,-0.16899999976158142,0.12200000882148743],[0.20800000429153442,0.18199999630451202,0.5379999876022339]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"door","name_zh":"全高右铰链箱门","function_zh":"带大观察窗的全高前门;上部控制面板与门一起转动。","physical_meaning_zh":"带大观察窗的全高前门;上部控制面板与门一起转动。","subsystem":null,"parent":"root","origin_m":[0.286,-0.2015,0.4075],"rpy_rad":[0,0,0],"objects":["binder_vd56__door","binder_vd56__binder_brand","binder_vd56__binder_model"],"collisions":[{"shape":"box","origin_m":[-0.286,-0.0095,0.2675],"rpy_rad":[0,0,0],"size_m":[0.592,0.038,0.27]},{"shape":"box","origin_m":[-0.286,-0.0095,-0.3265],"rpy_rad":[0,0,0],"size_m":[0.592,0.038,0.123]},{"shape":"box","origin_m":[-0.538,-0.0095,-0.0675],"rpy_rad":[0,0,0],"size_m":[0.088,0.038,0.395]},{"shape":"box","origin_m":[-0.034,-0.0095,-0.0675],"rpy_rad":[0,0,0],"size_m":[0.088,0.038,0.395]}],"joint":{"type":"revolute","axis":[0,0,1],"limits":[0,1.7453292519943295],"state_id":"door.angle_rad","accessor":"rotation_euler[2]"},"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"右铰链与全高门根据厂家产品照片;铰链坐标与100度行程为工程估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["scene.set_door"],"bbox_m":[[-0.29600000381469727,-0.23100000619888306,0.019500017166137695],[0.29600000381469727,-0.19200000166893005,0.8100000619888306]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"window","name_zh":"弹簧支承安全玻璃观察窗","function_zh":"透明观察界面;框和玻璃与门一同运动。","physical_meaning_zh":"透明观察界面;框和玻璃与门一同运动。","subsystem":null,"parent":"door","origin_m":[-0.286,-0.004,-0.0675],"rpy_rad":[0,0,0],"objects":["binder_vd56__window"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.419,0.009,0.415]},{"shape":"box","origin_m":[-0.216,0,0],"rpy_rad":[0,0,0],"size_m":[0.012,0.014,0.435]},{"shape":"box","origin_m":[0.216,0,0],"rpy_rad":[0,0,0],"size_m":[0.012,0.014,0.435]},{"shape":"box","origin_m":[0,0,-0.2115],"rpy_rad":[0,0,0],"size_m":[0.432,0.014,0.012]},{"shape":"box","origin_m":[0,0,0.2115],"rpy_rad":[0,0,0],"size_m":[0.432,0.014,0.012]},{"shape":"cylinder","origin_m":[-0.219,-0.009,-0.218],"rpy_rad":[1.5707963267948966,0,0],"radius_m":0.006,"length_m":0.01},{"shape":"cylinder","origin_m":[-0.219,-0.009,0.218],"rpy_rad":[1.5707963267948966,0,0],"radius_m":0.006,"length_m":0.01},{"shape":"cylinder","origin_m":[0.219,-0.009,-0.218],"rpy_rad":[1.5707963267948966,0,0],"radius_m":0.006,"length_m":0.01},{"shape":"cylinder","origin_m":[0.219,-0.009,0.218],"rpy_rad":[1.5707963267948966,0,0],"radius_m":0.006,"length_m":0.01}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["scene.set_door"],"bbox_m":[[-0.22499999403953552,-0.21949999034404755,0.11600001156330109],[0.22499999403953552,-0.19849999248981476,0.5640000104904175]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"handle","name_zh":"门锁把手","function_zh":"独立黑色抓持目标,随门运动;锁扣动力学未建模。","physical_meaning_zh":"独立黑色抓持目标,随门运动;锁扣动力学未建模。","subsystem":null,"parent":"door","origin_m":[-0.549,-0.057,-0.0775],"rpy_rad":[0,0,0],"objects":["binder_vd56__handle"],"collisions":[{"shape":"box","origin_m":[0,0.019,-0.065],"rpy_rad":[0,0,0],"size_m":[0.025,0.044,0.026]},{"shape":"box","origin_m":[0,0.019,0.065],"rpy_rad":[0,0,0],"size_m":[0.025,0.044,0.026]},{"shape":"box","origin_m":[0,-0.002,0],"rpy_rad":[0,0,0],"size_m":[0.027,0.029,0.166]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["scene.set_door"],"bbox_m":[[-0.27650001645088196,-0.2750000059604645,0.24699997901916504],[-0.24950000643730164,-0.2175000011920929,0.4129999876022339]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"door_gasket","name_zh":"真空门密封圈","function_zh":"围住工作腔开口的密封周界;漏率由过程模型定义。","physical_meaning_zh":"围住工作腔开口的密封周界;漏率由过程模型定义。","subsystem":null,"parent":"door","origin_m":[-0.286,0.02,-0.0775],"rpy_rad":[0,0,0],"objects":["binder_vd56__door_gasket"],"collisions":[{"shape":"box","origin_m":[-0.209,0,0],"rpy_rad":[0,0,0],"size_m":[0.013,0.01,0.423]},{"shape":"box","origin_m":[0.209,0,0],"rpy_rad":[0,0,0],"size_m":[0.013,0.01,0.423]},{"shape":"box","origin_m":[0,0,-0.206],"rpy_rad":[0,0,0],"size_m":[0.418,0.01,0.012]},{"shape":"box","origin_m":[0,0,0.206],"rpy_rad":[0,0,0],"size_m":[0.418,0.01,0.012]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["scene.set_door"],"bbox_m":[[-0.21550001204013824,-0.18649999797344208,0.11799998581409454],[0.21550001204013824,-0.17650000751018524,0.5419999957084656]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"hinges","name_zh":"右侧双铰链","function_zh":"定位箱门右侧竖直旋转轴。","physical_meaning_zh":"定位箱门右侧竖直旋转轴。","subsystem":null,"parent":"root","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["binder_vd56__hinges"],"collisions":[{"shape":"cylinder","origin_m":[0.286,-0.2015,0.15],"rpy_rad":[0,0,0],"radius_m":0.011,"length_m":0.078},{"shape":"cylinder","origin_m":[0.286,-0.2015,0.676],"rpy_rad":[0,0,0],"radius_m":0.011,"length_m":0.078}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["scene.set_door"],"bbox_m":[[0.2750000059604645,-0.21250000596046448,0.11100000143051147],[0.2970000207424164,-0.19049999117851257,0.7150000333786011]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"shelf_lower","name_zh":"铝膨胀搁板(标配1块)","function_zh":"通过壁面接触导热并支撑样品;位置可调整,当前高度为静态装配估计。","physical_meaning_zh":"通过壁面接触导热并支撑样品;位置可调整,当前高度为静态装配估计。","subsystem":null,"parent":"root","origin_m":[0,0.0024999999999999883,0.327],"rpy_rad":[0,0,0],"objects":["binder_vd56__shelf_lower"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.39,0.318,0.007]},{"shape":"box","origin_m":[-0.193,0,-0.008],"rpy_rad":[0,0,0],"size_m":[0.01,0.32,0.018]},{"shape":"box","origin_m":[0.193,0,-0.008],"rpy_rad":[0,0,0],"size_m":[0.01,0.32,0.018]},{"shape":"box","origin_m":[0,-0.159,-0.01],"rpy_rad":[0,0,0],"size_m":[0.367,0.012,0.021]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.1979999989271164,-0.16249999403953552,0.30649998784065247],[0.1979999989271164,0.16249999403953552,0.3305000066757202]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"shelf_supports","name_zh":"膨胀搁板夹紧及支承结构","function_zh":"承托铝搁板,示意五档位置;不包含额外搁板。","physical_meaning_zh":"承托铝搁板,示意五档位置;不包含额外搁板。","subsystem":null,"parent":"root","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["binder_vd56__shelf_supports"],"collisions":[{"shape":"box","origin_m":[-0.197,0.0024999999999999883,0.176],"rpy_rad":[0,0,0],"size_m":[0.006,0.32,0.008]},{"shape":"box","origin_m":[-0.197,0.0024999999999999883,0.249],"rpy_rad":[0,0,0],"size_m":[0.006,0.32,0.008]},{"shape":"box","origin_m":[-0.197,0.0024999999999999883,0.322],"rpy_rad":[0,0,0],"size_m":[0.006,0.32,0.008]},{"shape":"box","origin_m":[-0.197,0.0024999999999999883,0.395],"rpy_rad":[0,0,0],"size_m":[0.006,0.32,0.008]},{"shape":"box","origin_m":[-0.197,0.0024999999999999883,0.468],"rpy_rad":[0,0,0],"size_m":[0.006,0.32,0.008]},{"shape":"box","origin_m":[0.197,0.0024999999999999883,0.176],"rpy_rad":[0,0,0],"size_m":[0.006,0.32,0.008]},{"shape":"box","origin_m":[0.197,0.0024999999999999883,0.249],"rpy_rad":[0,0,0],"size_m":[0.006,0.32,0.008]},{"shape":"box","origin_m":[0.197,0.0024999999999999883,0.322],"rpy_rad":[0,0,0],"size_m":[0.006,0.32,0.008]},{"shape":"box","origin_m":[0.197,0.0024999999999999883,0.395],"rpy_rad":[0,0,0],"size_m":[0.006,0.32,0.008]},{"shape":"box","origin_m":[0.197,0.0024999999999999883,0.468],"rpy_rad":[0,0,0],"size_m":[0.006,0.32,0.008]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.20000000298023224,-0.1574999988079071,0.1720000058412552],[0.19999998807907104,0.16249999403953552,0.47200000286102295]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"display","name_zh":"RD4温度与绝压显示","function_zh":"显示代理可见的温度和绝对压力合成读数,跟随全高门。","physical_meaning_zh":"显示代理可见的温度和绝对压力合成读数,跟随全高门。","subsystem":null,"parent":"door","origin_m":[-0.502,-0.031,0.3245],"rpy_rad":[0,0,0],"objects":["binder_vd56__display","binder_vd56__display_digits"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.1,0.008,0.061]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set","thermal.set_temperature","vacuum.set_valve","vent.set_valve","pressure.program"],"bbox_m":[[-0.265999972820282,-0.23849999904632568,0.7014999985694885],[-0.16599996387958527,-0.22850000858306885,0.762499988079071]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"control_buttons","name_zh":"控制器按键","function_zh":"控制器温度设定、确认及电源交互区域。","physical_meaning_zh":"控制器温度设定、确认及电源交互区域。","subsystem":null,"parent":"door","origin_m":[-0.502,-0.039,0.3035],"rpy_rad":[0,0,0],"objects":["binder_vd56__control_buttons","binder_vd56__key_l","binder_vd56__key_r","binder_vd56__key_OK","binder_vd56__key_I"],"collisions":[{"shape":"box","origin_m":[-0.033,0,0],"rpy_rad":[0,0,0],"size_m":[0.015,0.004,0.009]},{"shape":"box","origin_m":[-0.01,0,0],"rpy_rad":[0,0,0],"size_m":[0.015,0.004,0.009]},{"shape":"box","origin_m":[0.014,0,0],"rpy_rad":[0,0,0],"size_m":[0.015,0.004,0.009]},{"shape":"box","origin_m":[0.036,0,0],"rpy_rad":[0,0,0],"size_m":[0.015,0.004,0.009]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["thermal.set_temperature","pressure.program"],"bbox_m":[[-0.2564999461174011,-0.24250000715255737,0.7064999938011169],[-0.17249995470046997,-0.23849999904632568,0.7154999375343323]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"heater","name_zh":"夹套电加热器示意","function_zh":"围壁输入热量,搁板靠接触导热;不是循环风扇烘箱。","physical_meaning_zh":"围壁输入热量,搁板靠接触导热;不是循环风扇烘箱。","subsystem":null,"parent":"root","origin_m":[0,0.186,0.328],"rpy_rad":[0,0,0],"objects":["binder_vd56__heater"],"collisions":[],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"schematic","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set","thermal.set_temperature"],"bbox_m":[[-0.17100000381469727,0.18299999833106995,0.17499999701976776],[0.17100000381469727,0.18900001049041748,0.48100000619888306]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"temperature_probe","name_zh":"腔温探头示意","function_zh":"集中参数腔温观测位置示意;未包含选配样品Pt100。","physical_meaning_zh":"集中参数腔温观测位置示意;未包含选配样品Pt100。","subsystem":null,"parent":"root","origin_m":[0.183,0.127,0.478],"rpy_rad":[0,0,0],"objects":["binder_vd56__temperature_probe"],"collisions":[],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"schematic","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["thermal.set_temperature"],"bbox_m":[[0.1809999942779541,0.125,0.4129999876022339],[0.1850000023841858,0.1290000081062317,0.4779999852180481]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"pressure_sensor","name_zh":"绝压测量模块示意","function_zh":"为压力观测提供功能组件;安装位置与内部结构为示意。","physical_meaning_zh":"为压力观测提供功能组件;安装位置与内部结构为示意。","subsystem":null,"parent":"root","origin_m":[0.147,0.197,0.58],"rpy_rad":[0,0,0],"objects":["binder_vd56__pressure_sensor"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.045,0.03,0.041]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"schematic","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["vacuum.set_valve","vent.set_valve","pressure.program"],"bbox_m":[[0.12449999898672104,0.18199999630451202,0.559499979019165],[0.16949999332427979,0.21199999749660492,0.6004999876022339]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"safety_limiter","name_zh":"独立超温保护器示意","function_zh":"登记厂家保护功能;独立硬件故障链与切断逻辑尚未实现。","physical_meaning_zh":"登记厂家保护功能;独立硬件故障链与切断逻辑尚未实现。","subsystem":null,"parent":"root","origin_m":[-0.12,0.18,0.66],"rpy_rad":[0,0,0],"objects":["binder_vd56__safety_limiter"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.052,0.033,0.035]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"schematic","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.1459999978542328,0.16350001096725464,0.6425000429153442],[-0.09399999678134918,0.1965000033378601,0.6775000095367432]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"vacuum_valve","name_zh":"抽气隔离阀示意","function_zh":"过程阀开闭映射到示意阀轴旋转;不是自主执行器或厂家内部CAD。","physical_meaning_zh":"过程阀开闭映射到示意阀轴旋转;不是自主执行器或厂家内部CAD。","subsystem":null,"parent":"root","origin_m":[-0.115,0.185,0.603],"rpy_rad":[0,0,0],"objects":["binder_vd56__vacuum_valve"],"collisions":[{"shape":"cylinder","origin_m":[0,0,0],"rpy_rad":[1.5707963267948966,0,0],"radius_m":0.018,"length_m":0.042},{"shape":"box","origin_m":[0,0.03,0],"rpy_rad":[0,0,0],"size_m":[0.048,0.008,0.01]}],"joint":{"type":"revolute","axis":[0,1,0],"limits":[0,1.5707963267948966],"state_id":"vacuum.valve_open","accessor":"rotation_euler[1]"},"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"schematic","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["vacuum.set_valve","pressure.program"],"bbox_m":[[-0.13899999856948853,0.164000004529953,0.5849999785423279],[-0.09100000560283661,0.21899999678134918,0.6209999918937683]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"vent_valve","name_zh":"充气通气阀示意","function_zh":"过程阀开闭映射到示意阀轴旋转;不是自主执行器或厂家内部CAD。","physical_meaning_zh":"过程阀开闭映射到示意阀轴旋转;不是自主执行器或厂家内部CAD。","subsystem":null,"parent":"root","origin_m":[0.115,0.185,0.603],"rpy_rad":[0,0,0],"objects":["binder_vd56__vent_valve"],"collisions":[{"shape":"cylinder","origin_m":[0,0,0],"rpy_rad":[1.5707963267948966,0,0],"radius_m":0.018,"length_m":0.042},{"shape":"box","origin_m":[0,0.03,0],"rpy_rad":[0,0,0],"size_m":[0.048,0.008,0.01]}],"joint":{"type":"revolute","axis":[0,1,0],"limits":[0,1.5707963267948966],"state_id":"vent.valve_open","accessor":"rotation_euler[1]"},"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"schematic","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["vent.set_valve","pressure.program"],"bbox_m":[[0.09100000560283661,0.164000004529953,0.5849999785423279],[0.13899999856948853,0.21899999678134918,0.6209999918937683]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"vacuum_port","name_zh":"DN16外接真空泵口","function_zh":"外部连接空间目标;DN16为名义规格,法兰外径及坐标为工程估计。","physical_meaning_zh":"外部连接空间目标;DN16为名义规格,法兰外径及坐标为工程估计。","subsystem":null,"parent":"root","origin_m":[-0.145,0.231,0.14],"rpy_rad":[0,0,0],"objects":["binder_vd56__vacuum_port"],"collisions":[{"shape":"cylinder","origin_m":[0,0.013,0],"rpy_rad":[1.5707963267948966,0,0],"radius_m":0.009,"length_m":0.026}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["vacuum.set_valve"],"bbox_m":[[-0.1599999964237213,0.23100000619888306,0.125],[-0.12999999523162842,0.2630000114440918,0.1550000011920929]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"measurement_port","name_zh":"DN16外部测量引入口","function_zh":"外部连接空间目标;DN16为名义规格,法兰外径及坐标为工程估计。","physical_meaning_zh":"外部连接空间目标;DN16为名义规格,法兰外径及坐标为工程估计。","subsystem":null,"parent":"root","origin_m":[0.115,0.231,0.468],"rpy_rad":[0,0,0],"objects":["binder_vd56__measurement_port"],"collisions":[{"shape":"cylinder","origin_m":[0,0.013,0],"rpy_rad":[1.5707963267948966,0,0],"radius_m":0.009,"length_m":0.026}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[0.10000000149011612,0.23100000619888306,0.453000009059906],[0.12999999523162842,0.2630000114440918,0.4829999804496765]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"inert_gas_port","name_zh":"惰性气体通气接口","function_zh":"外部惰性气体连接;本次无气种、气量及质量守恒模型。","physical_meaning_zh":"外部惰性气体连接;本次无气种、气量及质量守恒模型。","subsystem":null,"parent":"root","origin_m":[0.185,0.231,0.22],"rpy_rad":[0,0,0],"objects":["binder_vd56__inert_gas_port"],"collisions":[{"shape":"cylinder","origin_m":[0,0.01,0],"rpy_rad":[1.5707963267948966,0,0],"radius_m":0.006,"length_m":0.02}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["vent.set_valve"],"bbox_m":[[0.17900000512599945,0.23100000619888306,0.21400000154972076],[0.19099999964237213,0.2510000169277191,0.22599999606609344]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"power_inlet","name_zh":"供电接口","function_zh":"供电连接位置示意,电压版本未由原清单指定。","physical_meaning_zh":"供电连接位置示意,电压版本未由原清单指定。","subsystem":null,"parent":"root","origin_m":[0.214,0.234,0.082],"rpy_rad":[0,0,0],"objects":["binder_vd56__power_inlet"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.043,0.008,0.029]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set"],"bbox_m":[[0.19249999523162842,0.23000000417232513,0.06750000268220901],[0.2355000078678131,0.23799999058246613,0.09650000184774399]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"data_interfaces","name_zh":"后部Ethernet接口","function_zh":"计算机通讯功能登记;硬件通讯适配器未实现。","physical_meaning_zh":"计算机通讯功能登记;硬件通讯适配器未实现。","subsystem":null,"parent":"root","origin_m":[0.22,0.234,0.665],"rpy_rad":[0,0,0],"objects":["binder_vd56__data_interfaces"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.05,0.009,0.024]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[0.19499999284744263,0.22949999570846558,0.652999997138977],[0.24500000476837158,0.2395000010728836,0.6770000457763672]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]},{"id":"usb_interface","name_zh":"前门USB接口","function_zh":"控制器测量日志导出接口,驱动和文件导出未实现。","physical_meaning_zh":"控制器测量日志导出接口,驱动和文件导出未实现。","subsystem":null,"parent":"door","origin_m":[-0.502,-0.033,0.2715],"rpy_rad":[0,0,0],"objects":["binder_vd56__usb_interface"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.021,0.005,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"功能布局与局部尺寸为工程估计;非厂商 CAD。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.22649995982646942,-0.23799999058246613,0.6740000247955322],[-0.20549996197223663,-0.23199999332427979,0.6840000152587891]],"raw_keys":["axis","collisions","evaluated_bounds_world_m","function_zh","geometry_evidence","geometry_note_zh","id","joint","name_zh","objects","origin_m","parent","physical_meaning_zh","properties"]}],"component_source":"geometry_manifest.json + asset.contract.json + collision_proxies.json","capabilities":{"power.set":{"function_zh":"设置本机加热供电;外接真空源与机械阀门不随本机断电而改变","kind":"device_command","availability":"implemented","component_ids":["power_inlet","display","heater"],"implementation":{"process":"verified","host":"verified","scene":"verified","robot":"absent","hardware":"absent"},"input":["enabled"]},"thermal.set_temperature":{"function_zh":"仅写入温度目标;实际升降温由宿主step推进","kind":"device_command","availability":"implemented","component_ids":["display","control_buttons","heater","chamber","temperature_probe"],"implementation":{"process":"verified","host":"verified","scene":"verified","robot":"absent","hardware":"absent"},"input":["temperature_K"]},"scene.set_door":{"function_zh":"近环境压力且抽气阀关闭时设置门角;须同步场景适配器","kind":"simulation","availability":"implemented","component_ids":["door","window","handle","door_gasket","hinges"],"implementation":{"process":"verified","host":"verified","scene":"verified","robot":"absent","hardware":"absent"},"input":["angle_rad"]},"vacuum.set_valve":{"function_zh":"开关通往宿主显式配置的外接真空边界的阀门","kind":"device_command","availability":"implemented","component_ids":["vacuum_valve","vacuum_port","chamber","pressure_sensor","display"],"implementation":{"process":"verified","host":"verified","scene":"verified","robot":"absent","hardware":"absent"},"input":["opened"]},"vent.set_valve":{"function_zh":"开关回填阀,后续step使压力趋向宿主环境绝压,无气体组分模型","kind":"device_command","availability":"implemented","component_ids":["vent_valve","inert_gas_port","chamber","pressure_sensor","display"],"implementation":{"process":"verified","host":"verified","scene":"verified","robot":"absent","hardware":"absent"},"input":["opened"]},"pressure.program":{"function_zh":"压力程序未实现;需外接泵与控制系统配置,调用unsupported且不改状态","kind":"configuration","availability":"declared","component_ids":["display","control_buttons","vacuum_valve","vent_valve","pressure_sensor"],"implementation":{"process":"declared","host":"declared","scene":"absent","robot":"absent","hardware":"absent"},"input":["steps"]}},"state_slots":{"power.enabled":{"meaning_zh":"本机加热供电;不控制外接泵","unit":"1","access":"read_write","origin":"setpoint","component_ids":["display"],"write_via":"power.set"},"thermal.target_k":{"meaning_zh":"空载系统的温度控制目标","unit":"K","access":"read_write","origin":"setpoint","component_ids":["display"],"write_via":"thermal.set_temperature"},"thermal.temperature_k":{"meaning_zh":"空载系统/架面有效温度真值;非真空气体或样品温度","unit":"K","access":"read_only","origin":"process_truth","component_ids":["chamber"],"write_via":null},"thermal.indicated_temperature_k":{"meaning_zh":"按0.1摄氏度网格取整后转换至K的显示代理","unit":"K","access":"read_only","origin":"derived","component_ids":["display"],"write_via":null},"door.angle_rad":{"meaning_zh":"门铰链角度,过程状态同步至场景","unit":"rad","access":"read_write","origin":"scene","component_ids":["door"],"write_via":"scene.set_door"},"pressure.pressure_pa":{"meaning_zh":"简化外部边界模型的腔内绝对压力真值","unit":"Pa","access":"read_only","origin":"process_truth","component_ids":["chamber"],"write_via":null},"pressure.indicated_pressure_pa":{"meaning_zh":"绝压显示代理;仅5000Pa近稳态叠加合成±100Pa波动,不是全程绝对精度","unit":"Pa","access":"read_only","origin":"derived","component_ids":["display"],"write_via":null},"vacuum.valve_open":{"meaning_zh":"通向外接真空边界的本机阀门状态","unit":"1","access":"read_write","origin":"setpoint","component_ids":["vacuum_valve"],"write_via":"vacuum.set_valve"},"vent.valve_open":{"meaning_zh":"回填阀状态,组分未求解","unit":"1","access":"read_write","origin":"setpoint","component_ids":["vent_valve"],"write_via":"vent.set_valve"},"vacuum.external_connected":{"meaning_zh":"宿主已配置外接真空边界;本机无内置泵","unit":"1","access":"read_only","origin":"derived","component_ids":["vacuum_port"],"write_via":null}},"mechanisms":{"empty_chamber_process":{"meaning_zh":"空载集中参数传热与抽气、保压泄漏及回填代理;不计算样品蒸发或干燥终点。","implementation":"lumped","equations":["G=180 W/(373.15-295.15) K;C=-G*4800 s/ln(1-G*78 K/1400 W),拟合22→100°C空载80 min;22°C取厂家22±3°C条件内的建模基准。","C*dT/dt=P-G*(T-T_ambient),温度目标仅限制加热终点;断电冷却,开门影响换热。","真空阀开启时腔压向宿主外部真空边界指数逼近;两阀关闭时dp/dt=1000/3600 Pa/s,封顶环境绝压。","回填阀打开后腔压按假设时间常数向环境绝压逼近;没有气体组分、流体管路或样品蒸发模型。","显示量为派生估计;5000 Pa附近±100 Pa的合成波动周期为假设,不复现厂家控制器噪声谱。"],"parameters":{"heater_power_w":{"value":1400.0,"unit":"W","evidence":"documented","meaning_zh":"https://www.binder-world.com/int-en/products/drying-ovens/vacuum-drying-chambers/product/vd-56; rated electrical power treated as maximum empty-system heat input"},"minimum_target_above_ambient_k":{"value":9.0,"unit":"K","evidence":"documented","meaning_zh":"CHEM-012 workbook row 17: ambient +9 deg C"},"maximum_temperature_k":{"value":493.15,"unit":"K","evidence":"documented","meaning_zh":"CHEM-012 workbook row 17: 220 deg C"},"thermal_capacity_j_k":{"value":80488.38957926868,"unit":"J/K","evidence":"assumption","meaning_zh":"C=-G*4800/ln(1-180/1400); whole empty-system effective value calibrated 22->100 deg C in 80 min, not measured component heat capacity"},"heat_loss_w_k":{"value":2.3076923076923075,"unit":"W/K","evidence":"assumption","meaning_zh":"G=180/(100-22), interpreting 180 Wh/h at 100 deg C as total steady loss; auxiliaries not separately resolved"},"reference_ambient_temperature_k":{"value":295.15,"unit":"K","evidence":"assumption","meaning_zh":"Nominal 22 deg C selected within official empty-chamber test condition +22+/-3 deg C, standard aluminium shelves, chamber pressure <20 mbar"},"reference_heating_time_s":{"value":4800.0,"unit":"s","evidence":"documented","meaning_zh":"https://www.binder-world.com/int-en/products/drying-ovens/vacuum-drying-chambers/product/vd-56; heating-up to 100 deg C: 80 min"},"maximum_door_angle_rad":{"value":1.7453292519943295,"unit":"rad","evidence":"assumption","meaning_zh":"Scene limit; not measured manufacturer travel"},"door_open_loss_w_k":{"value":20.0,"unit":"W/K","evidence":"assumption","meaning_zh":"Uncalibrated extra lumped heat loss at fully open door"},"door_open_heater_fraction":{"value":0.0,"unit":"1","evidence":"assumption","meaning_zh":"Heater derates linearly with door angle to zero at full opening; simulation behavior, not manufacturer interlock"},"chamber_volume_m3":{"value":0.055,"unit":"m^3","evidence":"documented","meaning_zh":"CHEM-012 workbook: 55 L; gas mass is not solved"},"isolated_pressure_rise_pa_s":{"value":0.2777777777777778,"unit":"Pa/s","evidence":"documented","meaning_zh":"CHEM-012: 0.01 bar/h interpreted as isolated-chamber pressure rise, not mass leak rate"},"reference_pressure_pa":{"value":5000.0,"unit":"Pa","evidence":"documented","meaning_zh":"CHEM-012: pressure fluctuation reference 50 mbar absolute"},"reference_pressure_fluctuation_pa":{"value":100.0,"unit":"Pa","evidence":"documented","meaning_zh":"CHEM-012: +/-1 mbar at 50 mbar, not general absolute accuracy"},"pressure_proxy_period_s":{"value":60.0,"unit":"s","evidence":"assumption","meaning_zh":"Synthetic sine-wave indication period, not manufacturer-specified response"},"pressure_proxy_activation_tolerance_pa":{"value":1.0,"unit":"Pa","evidence":"assumption","meaning_zh":"5000 Pa display ripple activated only within 1 Pa of the explicit external 5000 Pa boundary"},"vent_time_constant_s":{"value":15.0,"unit":"s","evidence":"assumption","meaning_zh":"First-order backfill toward host atmospheric absolute pressure; no gas composition or mass flow"},"door_pressure_tolerance_pa":{"value":100.0,"unit":"Pa","evidence":"assumption","meaning_zh":"Scene opening requires pressure within 100 Pa of host atmosphere; not a hardware safety claim"},"external_pump_speed_m3_s":{"value":null,"unit":"m^3/s","evidence":"unknown","meaning_zh":"No pump included/selected; explicit host boundary and time constant are required, no pump curve inferred"}}}},"limitations":["full只表示本次标准单铝搁板配置全部功能组件已登记;不表示所有厂家模式、过程机制或机器人/硬件已实现。","几何参考官方外形及内腔尺寸重建,局部尺寸、材质和100°门行程为图片估计或建模假设,不是厂家CAD。","整机96kg与标称包围盒近似惯量登记在root;所有未知部件质量/惯量/摩擦为null。URDF按固定基座运动学使用,接触动力学未运行。","单搁板配置;载荷60kg是整机总载荷上限,不分配给某个部件或当作自身质量。","本机未包含外置真空泵;真空源只作为宿主配置边界。压力程序为declared/unsupported,保压只表示关闭两阀后按漏率演化。","温度模型以1400W、100°C稳态180W及22→100°C空载80min反推等效参数;厂家性能条件为空载、标准铝架、环境22±3°C、腔内低于2000Pa。未校准装样工况、接触热阻和局部温差,亦未同时拟合220°C的160min/560W工况。","100°C均匀性按用户表格、现行目录和产品页采用±1.2K;2025手册为±1.5K,厂商资料存在冲突;单节点模型不计算空间均匀性。","未实现压力—蒸发耦合、样品失重、湿度、传质、气体组分、惰性纯度、干燥终点、厂家限温报警与真实硬件保护。","50mbar时±1mbar压力波动与0.01bar/h漏率均登记SI;合成显示不是厂家性能复现或实际传感器精度证明。","VD标准版本的厂家适用限制以source_notes/原手册为准;不由仿真推断具体样品或挥发物兼容性。","公共会话过滤过程真值与实例访问;共享Python进程和工作区可读文件不构成隔离,不能向不可信调用者暴露宿主/debug文件。","Blender是可执行场景绑定;GLB/OBJ只保存导出姿态和文字快照。本次GLB按任务Z向上约定导出,未转为glTF惯用Y向上,宿主需遵照几何清单坐标加载。","机器人抓取、运动规划、真实硬件、接触动力学、��封接触及真实样品试验均not_run。"],"sources":[],"checks":{"coverage":{"status":"full","implemented":["power.set","thermal.set_temperature","scene.set_door","vacuum.set_valve","vent.set_valve"],"unsupported":["pressure.program"],"note_zh":"热核心 + 真空腔压力(外接泵、隔离上升、放空)一致:温度差 ≤0.034 K,压力差 ≤1.7 Pa;初始目标温度默认值(环境+9 K)与运行层不同,需对齐;关节化 USD(4 个按键(碰到即触发)、3 个门/盖/阀等被动关节);接口点 6 个(放置面);布局:台面、固定、正面 −y、前方留空 0.692 m;面板读数 temp(3)"}},"previews":["previews/binder_vd56/thermal_binder_vd56_closed.webp","previews/binder_vd56/thermal_binder_vd56_open.webp"],"files":[{"name":"asset.contract.json","path":"assets/basic40_batch02/t1_thermal/binder_vd56/asset.contract.json","bytes":181773},{"name":"collision_proxies.json","path":"assets/basic40_batch02/t1_thermal/binder_vd56/collision_proxies.json","bytes":25864},{"name":"geometry_manifest.json","path":"assets/basic40_batch02/t1_thermal/binder_vd56/geometry_manifest.json","bytes":55414},{"name":"model.blend","path":"assets/basic40_batch02/t1_thermal/binder_vd56/model.blend","bytes":314580},{"name":"model.glb","path":"assets/basic40_batch02/t1_thermal/binder_vd56/model.glb","bytes":1365444},{"name":"model.urdf","path":"assets/basic40_batch02/t1_thermal/binder_vd56/model.urdf","bytes":20040}],"completeness":{"components":24,"with_collisions":22,"with_objects":24,"with_function":24,"with_mass":0,"joints_matching_component":3,"joints":7,"has_contract":true,"has_layout":true,"has_glb":true,"checks_present":["articulation_check","coverage","contract_validation","runtime_validation","scene_validation"]},"slug":"binder_vd56","chem_id":"CHEM-012","name_en":"Vacuum drying oven","maker":"BINDER","model":"VD 56","domain":"metrology","domain_name":"Basic Metrology & Sample Handling","path":"assets/basic40_batch02/t1_thermal/binder_vd56","glb_up":"z","has_contract":true,"contract":"assets/basic40_batch02/t1_thermal/binder_vd56/asset.contract.json","runtime":"scripts/basic40_runtime_thermal.py"}
data/assets/instrument.biolin_mediuml.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.biolin_sigma700.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.biolin_thetaflex.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.biorad_cfxopus.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"tid":"instrument.biorad_cfxopus","asset_dir":"expansion_batch04/t4_measure/biorad_cfxopus","name_zh":"Bio-Rad CFX Opus 96实时荧光定量PCR仪(12011319)","category":"生化与湿化学分析","description_zh":"CFX Opus 96实时荧光定量PCR系统(调研表型号12011319;33 W×56 D×36 H cm、22 kg):固定96孔Peltier样品块(4–100 °C,最高5 °C/s、平均3.3 °C/s,90 °C时准确度±0.2 °C、均匀性±0.3 °C;跨行温度梯度30–100 °C、跨度1–24 °C)、电动可退回加热盖(30–110 °C,默认105 °C,遇阻停止)、6个滤光LED与6个滤光光电二极管的光学扫描模块(通道1–5对应FAM/HEX/Texas Red/Cy5/Quasar 705与一个FRET通道;全通道扫描12 s、SYBR/FAM快速扫描3 s)、可倾斜触摸屏(12–55°)、RGB状态灯条、后面板电源开关与接口。运行层按宿主时钟推进(0.1 s物理网格):样品块行温度伺服与样品温度滞后(计算/块控温模式)、热盖、协议(温度/梯度/GOTO/熔解步骤、增量与延时)、每孔每检测的PCR循环事件模型(变性、退火、延伸、热启动、抑制、引物与聚合酶资源、引物二聚体、探针切割)、荧光通道响应(FPbase 66种染料光谱×厂家波段)与噪声、出厂染料校准的颜色补偿,分析(基线、阈值、Cq、标准曲线、熔解峰、ΔΔCq)与导出;检测模板为PrimerBank 64个人类SYBR引物对(扩增子Tm由最近邻热力学计算)。检测器标度按产品册探针例子(IL-1b 1e5拷贝Cq 19.81)标定。","coordinate_system":{"status":"defined","length_unit":"m","angle_unit":"rad","handedness":"right","up_axis":"+Z","frame":"仪器33×56 cm占地中心在台面上的投影,z=0为台面,+X右/+Y后(操作者在−Y侧面对触摸屏;盖子沿+Y退回后罩);参考姿态见reference_pose_zh"},"mass_kg":22.0,"size_m":[0.33,0.5608,0.36],"bbox_min":[-0.165,-0.2804,0.0],"bbox_max":[0.165,0.2804,0.36],"manifest_dimensions_m":[0.33000001311302185,0.5608000159263611,0.36000001430511475],"glb":"assets/expansion_batch04/t4_measure/biorad_cfxopus/model.glb","glb_orientation":"already_z_up_explicit_manifest","usd":null,"urdf":"assets/expansion_batch04/t4_measure/biorad_cfxopus/model.urdf","links":{"base_link":"/Geometry/base_link","lid":"/Geometry/base_link/lid","touch_screen":"/Geometry/base_link/touch_screen","switch_power":"/Geometry/base_link/switch_power"},"frames":{"pre_place":[0.0,0.2804,0.49],"place":[0.0,0.2804,0.36],"post_place":[0.0,0.2804,0.49],"joint_lid_joint":[0.0,-0.156,0.27],"joint_touch_screen_joint":[-0.03,-0.264,0.055],"joint_switch_power_joint":[0.118,0.276,0.118]},"joints":[{"name":"lid_joint","type":"prismatic","parent":"deck","child":"lid","axis":[0.0,1.0,0.0],"lower":0.0,"upper":0.232,"effort":10.0,"mimic":null,"origin_m":[0.0,-0.156,0.27],"child_prim":"/Geometry/base_link/lid","child_bbox_min":[-0.1506,-0.276,0.208],"child_bbox_max":[0.1506,-0.036,0.332],"kind":"door"},{"name":"touch_screen_joint","type":"revolute","parent":"chassis","child":"touch_screen","axis":[-1.0,0.0,0.0],"lower":0.0,"upper":0.750492,"effort":10.0,"mimic":null,"origin_m":[-0.03,-0.264,0.055],"child_prim":"/Geometry/base_link/touch_screen","child_bbox_min":[-0.116,-0.264,0.05209],"child_bbox_max":[0.056,-0.22702,0.16455],"kind":"other"},{"name":"switch_power_joint","type":"prismatic","parent":"rear_power_module","child":"switch_power","axis":[0.0,-1.0,0.0],"lower":0.0,"upper":0.002,"effort":10.0,"mimic":null,"origin_m":[0.118,0.276,0.118],"child_prim":"/Geometry/base_link/switch_power","child_bbox_min":[0.108,0.273,0.105],"child_bbox_max":[0.128,0.279,0.131],"kind":"button"}],"controls":{"buttons":[],"knobs":[]},"slots":[{"name":"sample_block","link":"base_link","part":"biorad_cfxopus__sample_block","pos":[0.0,-0.152,0.209],"rot":[1.0,0.0,0.0,6.123233995736766e-17],"pos_link":[0.0,-0.152,0.209],"rot_link":[1.0,0.0,0.0,6.123233995736766e-17],"radius_m":0.06,"kind":"surface","fits":["any"],"anchor":"base","insert_axis":[0.0,0.0,-1.0],"capture_m":0.02,"access":["lid_joint"],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"96孔样品块(低型裙边96孔板或8联管;需先退回盖子)"},{"name":"usb_front","link":"base_link","part":"biorad_cfxopus__usb_front_port","pos":[0.128,-0.276,0.036],"rot":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"pos_link":[0.128,-0.276,0.036],"rot_link":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"radius_m":0.007,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,1.0,0.0],"capture_m":0.01,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"前面板USB A口"},{"name":"power_inlet","link":"base_link","part":"biorad_cfxopus__rear_power_module","pos":[0.118,0.268,0.062],"rot":[0.7071067811865476,0.0,-0.0,0.7071067811865476],"pos_link":[0.118,0.268,0.062],"rot_link":[0.7071067811865476,0.0,0.0,0.7071067811865476],"radius_m":0.016,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,-1.0,0.0],"capture_m":0.02,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"电源输入(100–240 VAC,850 W)"},{"name":"usb_a_rear_1","link":"base_link","part":"biorad_cfxopus__rear_connectors","pos":[-0.122,0.268,0.158],"rot":[0.7071067811865476,0.0,-0.0,0.7071067811865476],"pos_link":[-0.122,0.268,0.158],"rot_link":[0.7071067811865476,0.0,0.0,0.7071067811865476],"radius_m":0.007,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,-1.0,0.0],"capture_m":0.01,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"后面板USB A口1"},{"name":"usb_a_rear_2","link":"base_link","part":"biorad_cfxopus__rear_connectors","pos":[-0.122,0.268,0.138],"rot":[0.7071067811865476,0.0,-0.0,0.7071067811865476],"pos_link":[-0.122,0.268,0.138],"rot_link":[0.7071067811865476,0.0,0.0,0.7071067811865476],"radius_m":0.007,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,-1.0,0.0],"capture_m":0.01,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"后面板USB A口2"},{"name":"usb_b","link":"base_link","part":"biorad_cfxopus__rear_connectors","pos":[-0.122,0.268,0.11],"rot":[0.7071067811865476,0.0,-0.0,0.7071067811865476],"pos_link":[-0.122,0.268,0.11],"rot_link":[0.7071067811865476,0.0,0.0,0.7071067811865476],"radius_m":0.007,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,-1.0,0.0],"capture_m":0.01,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"后面板USB B口(连CFX Maestro电脑)"},{"name":"ethernet","link":"base_link","part":"biorad_cfxopus__rear_connectors","pos":[-0.122,0.268,0.082],"rot":[0.7071067811865476,0.0,-0.0,0.7071067811865476],"pos_link":[-0.122,0.268,0.082],"rot_link":[0.7071067811865476,0.0,0.0,0.7071067811865476],"radius_m":0.009,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,-1.0,0.0],"capture_m":0.01,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"以太网口(RJ45)"}],"hidden_parts":[],"readouts":[{"name":"block_temperature_c","part":"biorad_cfxopus__display_block_digits","prim":"/Geometry/base_link/touch_screen/readout_block_temperature_c","link":"touch_screen","digits":4,"decimals":1,"unit":"°C","center":[-0.0809,-0.2496,0.1284],"up":[0.0,0.2079,0.9781],"source":{"bridge":["display.block_temperature_c"]},"blank_channel":null,"on":[0.08,0.4,0.2],"off":[0.94,0.96,0.95],"size_m":[0.0469,0.0156],"normal":[0.0,-0.9781,0.2079]},{"name":"cycle","part":"biorad_cfxopus__display_cycle_digits","prim":"/Geometry/base_link/touch_screen/readout_cycle","link":"touch_screen","digits":2,"decimals":0,"unit":"1","center":[-0.0887,-0.2555,0.1009],"up":[0.0,0.2079,0.9781],"source":{"bridge":["display.cycle"]},"blank_channel":null,"on":[0.08,0.4,0.2],"off":[0.94,0.96,0.95],"size_m":[0.0312,0.0156],"normal":[0.0,-0.9781,0.2079]},{"name":"status_green","part":"biorad_cfxopus__status_bar_green","prim":"/Geometry/base_link/readout_status_green","link":"base_link","digits":0,"decimals":0,"unit":"1","center":[0.0,-0.2772,0.2025],"up":[0.0,0.0,1.0],"source":{"lamp":{"bridge":"lamp.status_green"}},"blank_channel":null,"on":[0.1,0.85,0.3],"off":[0.18,0.19,0.2],"size_m":[0.29,0.002],"normal":[0.0,-1.0,0.0]},{"name":"status_blue","part":"biorad_cfxopus__status_bar_blue","prim":"/Geometry/base_link/readout_status_blue","link":"base_link","digits":0,"decimals":0,"unit":"1","center":[0.0,-0.2772,0.2005],"up":[0.0,0.0,1.0],"source":{"lamp":{"bridge":"lamp.status_blue"}},"blank_channel":null,"on":[0.15,0.45,1.0],"off":[0.18,0.19,0.2],"size_m":[0.29,0.002],"normal":[0.0,-1.0,0.0]},{"name":"status_red","part":"biorad_cfxopus__status_bar_red","prim":"/Geometry/base_link/readout_status_red","link":"base_link","digits":0,"decimals":0,"unit":"1","center":[0.0,-0.2772,0.1985],"up":[0.0,0.0,1.0],"source":{"lamp":{"bridge":"lamp.status_red"}},"blank_channel":null,"on":[0.95,0.12,0.1],"off":[0.18,0.19,0.2],"size_m":[0.29,0.002],"normal":[0.0,-1.0,0.0]}],"layout":{"front":[0.0,-1.0,0.0],"front_source":"override","mount":"bench","weight_class":"one_person","mass_kg":22.0,"footprint_m":[0.33,0.5608],"height_m":0.36,"clearance_m":{"front":0.3,"back":0.15,"left":0.05,"right":0.05,"top":0.1},"robot_standoff_m":0.35,"work_height_m":0.209,"primary_slot":"sample_block","access":[],"slot_count":7,"placement_evidence":"Bio-Rad CFX Opus 96 (33 W x 56 D x 36 H cm, 22 kg, Bulletin 7299 / Instrument Guide Table 5) standing on a bench with the touch screen toward the operator; >= 10 cm free behind and 5 cm at the sides / top (Instrument Guide p.25); the 22 kg split over the parts; PCR plates are external; fixed simulation root on the support plane is an engineering assumption","mass_evidence":"manufacturer_22kg_split_by_engineering_weights","actual_mass_kg":null,"manufacturer_mass_kg":22.0,"layout_override_zh":"机器人主工作点为样品块(盖子退回后从正面放取PCR板);后方净空0.10 m、两侧与顶部0.05 m(仪器指南p.25);前方0.30 m供放板与操作触摸屏"},"components":[{"id":"chassis","name_zh":"机身(下部外壳)","function_zh":"下部机壳:内含Peltier样品块驱动、散热器、风扇与电子;正面开有触摸屏凹槽,后部白色边框围住深灰后面板","physical_meaning_zh":"承载结构:下部机壳与支承面;内部Peltier、散热器、风扇与电子未建,热与功率在运行层集总计算;装配原点 (0, 0, 0) m 相对 root,碰撞代理为0.045×0.544×0.187 m 长方体 等 7 个基元;外形尺寸受厂家外廓约束(33×56 cm占地),单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:白色圆润机壳。","subsystem":null,"parent":"root","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__chassis"],"collisions":[{"shape":"box","origin_m":[-0.14250000000000002,-0.008000000000000007,0.1055],"rpy_rad":[0,0,0],"size_m":[0.04500000000000001,0.544,0.18699999999999997]},{"shape":"box","origin_m":[0.1125,-0.008000000000000007,0.1055],"rpy_rad":[0,0,0],"size_m":[0.10500000000000001,0.544,0.18699999999999997]},{"shape":"box","origin_m":[-0.029999999999999995,0.052000000000000005,0.1055],"rpy_rad":[0,0,0],"size_m":[0.18,0.42400000000000004,0.18699999999999997]},{"shape":"box","origin_m":[-0.029999999999999995,-0.21900000000000003,0.0295],"rpy_rad":[0,0,0],"size_m":[0.18,0.11800000000000002,0.035]},{"shape":"box","origin_m":[-0.029999999999999995,-0.21900000000000003,0.1895],"rpy_rad":[0,0,0],"size_m":[0.18,0.11800000000000002,0.01899999999999999]},{"shape":"box","origin_m":[-0.16,0.272,0.1055],"rpy_rad":[0,0,0],"size_m":[0.010000000000000009,0.016000000000000014,0.18699999999999997]},{"shape":"box","origin_m":[0.16,0.272,0.1055],"rpy_rad":[0,0,0],"size_m":[0.010000000000000009,0.016000000000000014,0.18699999999999997]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.8,0.81,0.8],"metallic":0.0,"roughness":0.36,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"外形33×56 cm(厂家);凹槽、后框与分块为工程值。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["plant.configure","ledger.read","fault.inject","sim.step"],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"feet","name_zh":"支脚(4个)","function_zh":"四个绿色支脚","physical_meaning_zh":"支承件:四个绿色支脚,只提供与台面的接触;装配原点 (0, 0, 0) m 相对 chassis,碰撞代理为半径 0.014 m、高 0.012 m 圆柱 等 4 个基元;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:绿色支脚。","subsystem":null,"parent":"chassis","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__feet"],"collisions":[{"shape":"cylinder","origin_m":[-0.13,-0.23500000000000004,0.006],"rpy_rad":[0,0,0],"radius_m":0.014,"length_m":0.012},{"shape":"cylinder","origin_m":[0.13,-0.23500000000000004,0.006],"rpy_rad":[0,0,0],"radius_m":0.014,"length_m":0.012},{"shape":"cylinder","origin_m":[-0.13,0.23500000000000004,0.006],"rpy_rad":[0,0,0],"radius_m":0.014,"length_m":0.012},{"shape":"cylinder","origin_m":[0.13,0.23500000000000004,0.006],"rpy_rad":[0,0,0],"radius_m":0.014,"length_m":0.012}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.03,0.45,0.2],"metallic":0.0,"roughness":0.6,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按仪器指南插图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"intake_vent_left","name_zh":"左进风孔板","function_zh":"正面左侧进风孔(让样品块快速加热与冷却;保持通畅)","physical_meaning_zh":"外观开口(贴图):正面左侧进风孔位置;气流不建模,不是接口端点;装配原点 (0, 0, 0) m 相对 chassis,碰撞代理为0.025×0.001×0.133 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:米色打孔面板。","subsystem":null,"parent":"chassis","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__intake_vent_left"],"collisions":[{"shape":"box","origin_m":[-0.1375,-0.28040000000000004,0.11349999999999999],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.025000000000000022,0.001,0.133]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":"textures/intake_vent.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"厂家:正面进风孔(指南前视图第5项);范围按插图。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"intake_vent_right","name_zh":"右进风孔板","function_zh":"正面右侧进风孔","physical_meaning_zh":"外观开口(贴图):正面右侧进风孔位置;气流不建模,不是接口端点;装配原点 (0, 0, 0) m 相对 chassis,碰撞代理为0.095×0.001×0.098 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:米色打孔面板。","subsystem":null,"parent":"chassis","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__intake_vent_right"],"collisions":[{"shape":"box","origin_m":[0.1075,-0.28040000000000004,0.131],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.095,0.001,0.09799999999999999]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":"textures/intake_vent.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"厂家:正面进风孔(指南前视图第5项);范围按插图。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"usb_front_port","name_zh":"前USB A口","function_zh":"正面右下的USB A口(U盘、鼠标、键盘、WiFi适配器、条码枪)","physical_meaning_zh":"数据接口端点:前USB A口(接口usb_front),只作几何位置,协议未实现;装配原点 (0, 0, 0) m 相对 chassis,碰撞代理为0.015×0.0044×0.008 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:黑色USB口。","subsystem":null,"parent":"chassis","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__usb_front_port"],"collisions":[{"shape":"box","origin_m":[0.128,-0.2782,0.036],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.015000000000000013,0.0043999999999999595,0.007999999999999993]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.015,0.015,0.017],"metallic":0.1,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"厂家:前面板USB A口(指南前视图第6项、表7);位置按插图。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["data.export"],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"hood","name_zh":"后罩","function_zh":"后部高罩:盖子退回时收入其中;罩内装光学/电子部件","physical_meaning_zh":"承载与围护结构:高后罩,盖子退回时收入其中;内部光学与电子未建;装配原点 (0, 0, 0) m 相对 chassis,碰撞代理为0.012×0.315×0.161 m 长方体 等 4 个基元;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:白色圆润后罩。","subsystem":null,"parent":"chassis","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__hood"],"collisions":[{"shape":"box","origin_m":[-0.159,0.12250000000000001,0.27949999999999997],"rpy_rad":[0,0,0],"size_m":[0.01200000000000001,0.31500000000000006,0.161]},{"shape":"box","origin_m":[0.159,0.12250000000000001,0.27949999999999997],"rpy_rad":[0,0,0],"size_m":[0.01200000000000001,0.31500000000000006,0.161]},{"shape":"box","origin_m":[0.0,0.12250000000000001,0.352],"rpy_rad":[0,0,0],"size_m":[0.306,0.31500000000000006,0.016000000000000014]},{"shape":"box","origin_m":[0.0,0.26,0.27149999999999996],"rpy_rad":[0,0,0],"size_m":[0.306,0.04000000000000001,0.145]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.8,0.81,0.8],"metallic":0.0,"roughness":0.36,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"高度36 cm(厂家);后罩前沿位置、圆角与内腔为插图估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"deck","name_zh":"台面","function_zh":"样品块周围的深灰台面(盖子沿两侧导轨滑动)","physical_meaning_zh":"承载结构:样品块周围的台面与盖子导轨安装面;装配原点 (0, 0, 0) m 相对 chassis,碰撞代理为0.322×0.248×0.006 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:深灰台面。","subsystem":null,"parent":"chassis","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__deck"],"collisions":[{"shape":"box","origin_m":[0.0,-0.15500000000000003,0.20199999999999999],"rpy_rad":[0,0,0],"size_m":[0.322,0.24800000000000003,0.006000000000000005]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.02,0.021,0.024],"metallic":0.0,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按仪器指南插图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"lid_rails","name_zh":"盖子导轨","function_zh":"台面两侧的银色导轨(盖子前后滑动)","physical_meaning_zh":"导向件(外观):盖子沿两侧导轨前后滑动;滑动由盖子关节表示;装配原点 (0, 0, 0) m 相对 deck,碰撞代理为0.296×0.235×0.003 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:银色导轨。","subsystem":null,"parent":"deck","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__lid_rails"],"collisions":[{"shape":"box","origin_m":[0.0,-0.15250000000000002,0.2065],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.296,0.235,0.0030000000000000027]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.62,0.63,0.64],"metallic":0.9,"roughness":0.25,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按仪器指南插图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"sample_block","name_zh":"96孔样品块","function_zh":"固定96孔Peltier样品块(8×12,孔距9 mm,1–50 µl;温度4–100 °C,最高升降温5 °C/s)","physical_meaning_zh":"过程功能件:96孔Peltier样品块;行温度、孔间偏差与样品温度在运行层集总计算,几何只表示位置;上表面为PCR板接口面(sample_block);装配原点 (0, 0, 0) m 相对 deck,碰撞代理为0.122×0.086×0.0315 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:金色铝块。","subsystem":null,"parent":"deck","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__sample_block"],"collisions":[{"shape":"box","origin_m":[0.0,-0.152,0.19074999999999998],"rpy_rad":[0,0,0],"size_m":[0.122,0.08600000000000001,0.0315]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.55,0.5,0.36],"metallic":0.8,"roughness":0.35,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"厂家:固定96孔样品块、Peltier(产品册规格);外框尺寸为工程值。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["sample.provide","plate.prepare","plate.load","plate.remove","run.start","well.inspect"],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"block_wells","name_zh":"孔位(贴图)","function_zh":"96个孔位与A–H、1–12标记(通用重绘)","physical_meaning_zh":"外观贴图:96个孔位与A–H、1–12标记;装配原点 (0, 0, 0) m 相对 sample_block,碰撞代理为0.12×0.084×0.001 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:孔位贴图。","subsystem":null,"parent":"sample_block","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__block_wells"],"collisions":[{"shape":"box","origin_m":[0.0,-0.152,0.20659999999999998],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.12,0.084,0.001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":"textures/block_top.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按仪器指南插图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"lid","name_zh":"可退回加热盖","function_zh":"电动可退回盖:内含加热盖(30–110 °C,默认105 °C)与光学扫描模块(6个滤光LED、6个滤光光电二极管);只能从触摸屏或软件开关","physical_meaning_zh":"可动件:电动可退回盖(内含加热盖与光学扫描模块,随盖运动);位置由运行层lid.position_m镜像;关节:沿 +Y 平移 0–0.232 m,状态 lid.position_m,行程为工程估计;装配原点 (0, -0.156, 0.27) m 相对 deck,碰撞代理为0.3×0.24×0.104 m 长方体 等 2 个基元;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:绿色盖子。","subsystem":null,"parent":"deck","origin_m":[0.0,-0.156,0.27],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__lid"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,-0.010000000000000009],"rpy_rad":[0,0,0],"size_m":[0.3,0.24000000000000002,0.10400000000000001]},{"shape":"box","origin_m":[0.0,0.014999999999999986,0.05199999999999999],"rpy_rad":[0,0,0],"size_m":[0.27999999999999997,0.21000000000000002,0.020000000000000018]}],"joint":{"type":"prismatic","axis":[0,1,0],"limits":[0.0,0.232],"state_id":"lid.position_m","accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.006,0.24,0.065],"metallic":0.0,"roughness":0.45,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"盖子尺寸与行程为插图估计;电动、无手动按钮、遇阻停止为厂家说明。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["lid.open","lid.close","run.start","fault.inject"],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"lid_heater_plate","name_zh":"加热盖板","function_zh":"盖子底面的加热板(压住封板,防止孔内冷凝)","physical_meaning_zh":"过程功能件:盖子底面的加热板;热盖温度在运行层集总计算;装配原点 (0, 0.156, -0.27) m 相对 lid,碰撞代理为0.276×0.12×0.005 m 长方体;尺寸为工程估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:深灰加热板。","subsystem":null,"parent":"lid","origin_m":[0.0,0.156,-0.27],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__lid_heater_plate"],"collisions":[{"shape":"box","origin_m":[0.0,-0.152,0.2115],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.27599999999999997,0.12,0.0050000000000000044]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.02,0.021,0.024],"metallic":0.0,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"厂家未给尺寸的构件;位置与尺寸为工程值。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"lid_vents","name_zh":"盖子侧面通风槽","function_zh":"盖子两侧靠后的竖向通风槽(光学扫描模块与加热盖散热)","physical_meaning_zh":"外观:盖子两侧的通风槽;气流不建模,不是接口端点;装配原点 (0, 0.156, -0.27) m 相对 lid,碰撞代理为0.301×0.0801×0.066 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:深绿通风槽。","subsystem":null,"parent":"lid","origin_m":[0.0,0.156,-0.27],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__lid_vents"],"collisions":[{"shape":"box","origin_m":[0.0,-0.09025,0.269],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.30119999999999997,0.0801,0.06600000000000006]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.002,0.06,0.018],"metallic":0.0,"roughness":0.6,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"插图可见盖子侧面的竖向通风槽;槽数与尺寸为插图估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"lid_label","name_zh":"盖子字样","function_zh":"型号字样“CFX Opus 96”(通用字体重绘)","physical_meaning_zh":"外观贴图:型号字样;装配原点 (0, 0.156, -0.27) m 相对 lid,碰撞代理为0.001×0.07×0.0175 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:字样贴图。","subsystem":null,"parent":"lid","origin_m":[0.0,0.156,-0.27],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__lid_label"],"collisions":[{"shape":"box","origin_m":[0.1504,-0.21600000000000003,0.23399999999999999],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.001,0.06999999999999998,0.017500000000000016]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":"textures/lid_label.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按仪器指南插图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"status_bar_green","name_zh":"状态灯(绿)","function_zh":"LED系统状态灯条的一条:运行中(常亮)/暂停(闪)(Matterix按运行层点亮)","physical_meaning_zh":"指示件:LED状态灯条的绿色色带,按运行层lamp.status_green点亮;装配原点 (0, 0, 0) m 相对 deck,碰撞代理为0.29×0.0012×0.002 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:状态灯带。","subsystem":null,"parent":"deck","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__status_bar_green"],"collisions":[{"shape":"box","origin_m":[0.0,-0.2766,0.20249999999999999],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.29,0.0011999999999999789,0.0020000000000000018]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.18,0.19,0.2],"metallic":0.0,"roughness":0.3,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"厂家:LED系统状态条(指南前视图第4项与颜色说明);三色分成三条细灯带是仿真表示。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"status_bar_blue","name_zh":"状态灯(蓝)","function_zh":"LED系统状态灯条的一条:运行完成,开盖前闪(Matterix按运行层点亮)","physical_meaning_zh":"指示件:LED状态灯条的蓝色色带,按运行层lamp.status_blue点亮;装配原点 (0, 0, 0) m 相对 deck,碰撞代理为0.29×0.0012×0.002 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:状态灯带。","subsystem":null,"parent":"deck","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__status_bar_blue"],"collisions":[{"shape":"box","origin_m":[0.0,-0.2766,0.20049999999999998],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.29,0.0011999999999999789,0.0020000000000000018]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.18,0.19,0.2],"metallic":0.0,"roughness":0.3,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"厂家:LED系统状态条(指南前视图第4项与颜色说明);三色分成三条细灯带是仿真表示。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"status_bar_red","name_zh":"状态灯(红)","function_zh":"LED系统状态灯条的一条:系统错误(闪)(Matterix按运行层点亮)","physical_meaning_zh":"指示件:LED状态灯条的红色色带,按运行层lamp.status_red点亮;装配原点 (0, 0, 0) m 相对 deck,碰撞代理为0.29×0.0012×0.002 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:状态灯带。","subsystem":null,"parent":"deck","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__status_bar_red"],"collisions":[{"shape":"box","origin_m":[0.0,-0.2766,0.19849999999999998],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.29,0.0011999999999999789,0.0020000000000000018]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.18,0.19,0.2],"metallic":0.0,"roughness":0.3,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"厂家:LED系统状态条(指南前视图第4项与颜色说明);三色分成三条细灯带是仿真表示。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"touch_screen","name_zh":"触摸屏","function_zh":"人机界面:新建/编辑协议、运行设置、开关盖、运行状态与文件;倾角可调12–55°","physical_meaning_zh":"人机界面与可动件:可倾斜触摸屏(屏上操作对应运行层能力);倾角由运行层screen.tilt_rad镜像,与运行无互锁;关节:绕 −X 转动 0°–43°(0对应12°倾角),状态 screen.tilt_rad,范围有厂家依据;装配原点 (-0.03, -0.264, 0.055) m 相对 chassis,碰撞代理为0.172×0.112×0.014 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:深色边框触摸屏。","subsystem":null,"parent":"chassis","origin_m":[-0.03,-0.264,0.055],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__touch_screen"],"collisions":[{"shape":"box","origin_m":[0.0,0.01849008789093115,0.053320883805368806],"rpy_rad":[1.3613568165555772,-0.0,0.0],"size_m":[0.17200000000000001,0.112,0.014]}],"joint":{"type":"revolute","axis":[-1,0,0],"limits":[0.0,0.7504915783575616],"state_id":"screen.tilt_rad","accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.07,0.075,0.08],"metallic":0.1,"roughness":0.4,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"厂家:可调触摸屏12–55°(产品册);屏幕尺寸与铰链为插图估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["lid.open","lid.close","screen.tilt","protocol.set","run.start","run.pause","run.resume","run.skip_step","data.amplification","data.melt","analysis.cq","analysis.standard_curve","analysis.melt_peaks","analysis.gene_expression","data.export","runs.list","events.read","provenance.read","user.login","brio.connect","precision_melt.analyze","allelic_discrimination.analyze","dye.calibrate","firmware.update"],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"screen_ui","name_zh":"屏幕界面(贴图)","function_zh":"运行状态页面(通用重绘:协议图、扩增曲线、样品温度与循环数框、工具栏)","physical_meaning_zh":"外观贴图:运行状态页面;装配原点 (0.03, 0.264, -0.055) m 相对 touch_screen,碰撞代理为0.16×0.0208×0.0978 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:屏幕贴图。","subsystem":null,"parent":"touch_screen","origin_m":[0.03,0.264,-0.055],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__screen_ui"],"collisions":[{"shape":"box","origin_m":[-0.03,-0.25294383387464575,0.10990101265558377],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.16,0.020791169081775918,0.09781476007338058]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":"textures/screen_ui.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按仪器指南插图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"display_block_digits","name_zh":"样品温度数字区","function_zh":"仿真数字覆盖定位面(Matterix按运行层display.block_temperature_c写数字)","physical_meaning_zh":"仿真数字定位面:屏上温度数字(Matterix按display.block_temperature_c写入);装配原点 (0.03, 0.264, -0.055) m 相对 touch_screen,碰撞代理为0.0469×0.00325×0.0153 m 长方体;尺寸为工程估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:数值框。","subsystem":null,"parent":"touch_screen","origin_m":[0.03,0.264,-0.055],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__display_block_digits"],"collisions":[{"shape":"box","origin_m":[-0.0809375,-0.24963237823225304,0.1283660271838333],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.046875,0.003248620169027494,0.015283556261465714]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.94,0.96,0.95],"metallic":0.0,"roughness":0.3,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"仿真UI覆盖位置(不是厂家界面元素)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"display_cycle_digits","name_zh":"循环数数字区","function_zh":"仿真数字覆盖定位面(Matterix按运行层display.cycle写数字)","physical_meaning_zh":"仿真数字定位面:屏上循环数数字(Matterix按display.cycle写入);装配原点 (0.03, 0.264, -0.055) m 相对 touch_screen,碰撞代理为0.0312×0.00325×0.0153 m 长方体;尺寸为工程估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:数值框。","subsystem":null,"parent":"touch_screen","origin_m":[0.03,0.264,-0.055],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__display_cycle_digits"],"collisions":[{"shape":"box","origin_m":[-0.08875,-0.2554798945365025,0.100855625913195],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.03125,0.003248620169027494,0.015283556261465714]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.94,0.96,0.95],"metallic":0.0,"roughness":0.3,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"仿真UI覆盖位置(不是厂家界面元素)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"rear_panel","name_zh":"后面板","function_zh":"深灰后面板:冷却出风口(风扇)与接口区","physical_meaning_zh":"围护结构:深灰后面板;装配原点 (0, 0, 0) m 相对 chassis,碰撞代理为0.31×0.003×0.185 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:深灰后面板。","subsystem":null,"parent":"chassis","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__rear_panel"],"collisions":[{"shape":"box","origin_m":[0.0,0.2655,0.11249999999999999],"rpy_rad":[0,0,0],"size_m":[0.31,0.0030000000000000027,0.185]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.055,0.058,0.062],"metallic":0.15,"roughness":0.6,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"厂家:后视图(电源输入、开关、保险丝、冷却出风口、USB A×2、USB B、以太网);布置按插图。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"fan_grilles","name_zh":"冷却出风百叶","function_zh":"后面板冷却出风口:两只风扇前的水平百叶(保持后方≥10 cm通风)","physical_meaning_zh":"外观:冷却出风百叶与风扇轮毂;风扇气流不建模;装配原点 (0, 0, 0) m 相对 rear_panel,碰撞代理为0.174×0.0025×0.161 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:黑色水平百叶与风扇轮毂。","subsystem":null,"parent":"rear_panel","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__fan_grilles"],"collisions":[{"shape":"box","origin_m":[-0.0010000000000000009,0.26825,0.1132],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.174,0.0025000000000000022,0.16099999999999998]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.015,0.015,0.017],"metallic":0.1,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"厂家:后视图第4项冷却出风口;百叶数与尺寸按插图估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"rear_power_module","name_zh":"电源模块","function_zh":"电源输入、电源开关与保险丝(2×10 A 250 V)","physical_meaning_zh":"电源接口端点:电源输入(接口power_inlet)、开关安装位与保险丝座;装配原点 (0, 0, 0) m 相对 rear_panel,碰撞代理为0.044×0.008×0.11 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:黑色电源模块。","subsystem":null,"parent":"rear_panel","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__rear_power_module"],"collisions":[{"shape":"box","origin_m":[0.11800000000000001,0.271,0.095],"rpy_rad":[0,0,0],"size_m":[0.04400000000000001,0.008000000000000007,0.10999999999999999]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.015,0.015,0.017],"metallic":0.1,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"厂家:电源输入/开关/保险丝(后视图第1–3项、表 电气规格);位置按插图。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"switch_power","name_zh":"电源开关","function_zh":"后面板电源开关(按一下切换开/关)","physical_meaning_zh":"输入器件:后面板电源开关,弹簧键(行程2 mm),按下调用power.press_switch;关节:沿 −Y 平移 0–0.002 m,瞬时按键(接power.press_switch,不镜像状态),行程为工程估计;装配原点 (0.118, 0.276, 0.118) m 相对 rear_power_module,碰撞代理为0.02×0.006×0.026 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:黑色翘板开关。","subsystem":null,"parent":"rear_power_module","origin_m":[0.118,0.276,0.118],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__switch_power"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0,0,0],"size_m":[0.020000000000000004,0.006000000000000005,0.02600000000000001]}],"joint":{"type":"prismatic","axis":[0,-1,0],"limits":[0.0,0.002],"state_id":null,"accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.015,0.015,0.017],"metallic":0.1,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"厂家:后面板电源开关(后视图第2项);行程2 mm为工程值。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set","power.press_switch"],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"rear_connectors","name_zh":"后面板接口","function_zh":"USB A×2、USB B(连CFX Maestro)、以太网10/100 BASE-T","physical_meaning_zh":"数据接口端点:USB A×2、USB B与以太网(接口usb_a_rear_1/2、usb_b、ethernet),只作几何位置,协议未实现;装配原点 (0, 0, 0) m 相对 rear_panel,碰撞代理为0.016×0.004×0.087 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:黑色接口。","subsystem":null,"parent":"rear_panel","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__rear_connectors"],"collisions":[{"shape":"box","origin_m":[-0.122,0.269,0.1185],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.016000000000000014,0.0040000000000000036,0.08700000000000001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.015,0.015,0.017],"metallic":0.1,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"厂家:后视图第5–7项、表7;位置按插图。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"rear_label","name_zh":"后面板字样","function_zh":"电源模块上方的额定值与保险丝标识(通用字体重绘)","physical_meaning_zh":"外观贴图:额定值与保险丝标识;装配原点 (0, 0, 0) m 相对 rear_panel,碰撞代理为0.044×0.001×0.02 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:后面板贴图。","subsystem":null,"parent":"rear_panel","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__rear_label"],"collisions":[{"shape":"box","origin_m":[0.118,0.2676,0.165],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.043999999999999984,0.001,0.020000000000000018]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":"textures/rear_label.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"位置与内容为示意(插图中无可读字样)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"name_plate","name_zh":"铭牌","function_zh":"后罩上的铭牌(型号与电源规格,通用字体重绘)","physical_meaning_zh":"外观贴图:铭牌;装配原点 (0, 0, 0) m 相对 hood,碰撞代理为0.08×0.001×0.04 m 长方体;尺寸按仪器指南插图估计,单件质量/惯量/摩擦未知(URDF为22 kg的工程分配)。外观:铭牌贴图。","subsystem":null,"parent":"hood","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biorad_cfxopus__name_plate"],"collisions":[{"shape":"box","origin_m":[0.0,0.28040000000000004,0.29],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.08,0.001,0.040000000000000036]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":"textures/name_plate.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按仪器指南插图估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]}],"component_source":"geometry_manifest.json + asset.contract.json + collision_proxies.json","capabilities":{"plant.configure":{"function_zh":"宿主声明实验室条件:室温(288–308 K)、供电电压与噪声种子(只在首次声明时生效)","kind":"simulation","availability":"implemented","component_ids":["chassis"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["room_k","mains_voltage_v","noise_seed"]},"power.set":{"function_zh":"开机/关机(等同按后面板电源开关到指定位置)","kind":"device_command","availability":"implemented","component_ids":["switch_power"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["enabled"]},"power.press_switch":{"function_zh":"按一下后面板电源开关(切换开/关)","kind":"device_command","availability":"implemented","component_ids":["switch_power"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"implemented"},"input":[]},"lid.open":{"function_zh":"在触摸屏点Open Lid:电动盖退回后罩(约6 s);运行中不能开盖","kind":"device_command","availability":"implemented","component_ids":["lid","touch_screen"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"lid.close":{"function_zh":"在触摸屏点Close Lid:电动盖关上并压住板(约6 s);遇阻时停止","kind":"device_command","availability":"implemented","component_ids":["lid","touch_screen"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"screen.tilt":{"function_zh":"用手把触摸屏倾角调到12–55°(相对竖直)","kind":"robot_skill","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["angle_rad"]},"sample.provide":{"function_zh":"评测者准备一个核酸样品:每个检测的真实拷贝浓度(copies/m3,键为assay库ID)、抑制物强度;标准品可声明标称浓度","kind":"simulation","availability":"implemented","component_ids":["sample_block"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["sample_id","kind","copies_per_m3","inhibitor","declared_copies_per_m3"]},"plate.prepare":{"function_zh":"在实验台上配一块96孔板:每孔的样品类型、样品与稀释倍数、模板体积、反应体积、检测(引物对,≤5个)、化学��SYBR/EvaGreen/探针)、探针报告染料、标准品拷贝数与生物学分组;封膜方式","kind":"robot_skill","availability":"implemented","component_ids":["sample_block"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["plate_id","plate_type","seal","wells"]},"plate.load":{"function_zh":"把配好的板压入样品块(盖子须已退回)","kind":"robot_skill","availability":"implemented","component_ids":["sample_block"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["plate_id"]},"plate.remove":{"function_zh":"从样品块取出板(盖子须已退回、不在运行中)","kind":"robot_skill","availability":"implemented","component_ids":["sample_block"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"protocol.set":{"function_zh":"新建/编辑协议:样品体积(0为块模式)、热盖温度(默认105 °C)、温度/梯度/GOTO(默认39次)/熔解步骤(保持时间、读板、升降温速率、每循环增量与延时、蜂鸣);返回的预计时长按全通道扫描计算","kind":"device_command","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["name","sample_volume_m3","lid_temperature_k","steps"]},"run.start":{"function_zh":"开始运行(盖子须关闭、已载入协议):热盖先升温,然后按协议控温、读板;异步操作","kind":"device_command","availability":"implemented","component_ids":["touch_screen","sample_block","lid"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["scan_mode"]},"run.pause":{"function_zh":"暂停运行(保持当前温度,计时暂停)","kind":"device_command","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"implemented","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"run.resume":{"function_zh":"继续已暂停的运行","kind":"device_command","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"implemented","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"run.skip_step":{"function_zh":"跳过当前步骤(GOTO循环内跳到下一步)","kind":"device_command","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"data.amplification":{"function_zh":"读扩增曲线:每孔每染料每循环的RFU与基线扣除后的RFU(出厂染料校准做颜色补偿)","kind":"query","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["run_id","wells","fluorophore"]},"data.melt":{"function_zh":"读熔解曲线:温度、RFU与−dRFU/dT","kind":"query","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["run_id","wells"]},"analysis.cq":{"function_zh":"计算Cq:基线扣除(自动或给定基线循环)、阈值(自动=基线标准差的10倍,或给定)、分数Cq","kind":"query","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["run_id","threshold_rfu","baseline"]},"analysis.standard_curve":{"function_zh":"标准曲线:Cq对log10拷贝数回归(斜率、截距、R2、效率),给出未知样品拷贝数","kind":"query","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["run_id","threshold_rfu"]},"analysis.melt_peaks":{"function_zh":"熔解峰:−dRFU/dT峰的温度与高度(峰高下限为最高峰的比例)","kind":"query","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["run_id","min_height_fraction"]},"analysis.gene_expression":{"function_zh":"基因表达:按生物学分组平均Cq,ΔCq(对参照基因)与ΔΔCq(对对照组),相对表达量(效率校正可选)","kind":"query","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["run_id","reference_targets","control_group","use_efficiency"]},"data.export":{"function_zh":"把扩增、Cq、熔解数据或RDML导出到U盘(写文件并记事件,不改状���槽)","kind":"device_command","availability":"implemented","component_ids":["usb_front_port","touch_screen"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["run_id","kind"]},"runs.list":{"function_zh":"列出运行记录","kind":"query","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"events.read":{"function_zh":"读事件日志","kind":"query","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["since_s"]},"provenance.read":{"function_zh":"读模板库与通道波段来源","kind":"query","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"well.inspect":{"function_zh":"评测者读某孔真值:样品温度、体积、酶活化、每个检测的拷贝数、剩余引物、切割探针、上一循环效率、引物二聚体","kind":"query","availability":"implemented","component_ids":["sample_block"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["well"]},"ledger.read":{"function_zh":"读守恒账目(电能、Peltier搬运热、热盖能量、扩增子、引物/dNTP/探针消耗、蒸发、读板次数)","kind":"query","availability":"implemented","component_ids":["chassis"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"fault.inject":{"function_zh":"评测者故障注入:断电、盖子遇阻、某通道LED失效、风扇故障(降温变慢)、块温传感器漂移","kind":"simulation","availability":"implemented","component_ids":["chassis","lid"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["fault","active"]},"sim.step":{"function_zh":"推进宿主时钟(0.1 s物理网格)","kind":"simulation","availability":"implemented","component_ids":["chassis"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["dt_s"]},"user.login":{"function_zh":"用户账户与权限(Admin/Guest、密码)未建模","kind":"device_command","availability":"unsupported","component_ids":["touch_screen"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"brio.connect":{"function_zh":"BR.io云平台、邮件与网络文件夹未建模","kind":"device_command","availability":"unsupported","component_ids":["touch_screen"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"precision_melt.analyze":{"function_zh":"Precision Melt Analysis(另售软件的高分辨熔解分型)未建模","kind":"device_command","availability":"unsupported","component_ids":["touch_screen"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"allelic_discrimination.analyze":{"function_zh":"等位基因分型(终点荧光聚类)未建模","kind":"device_command","availability":"unsupported","component_ids":["touch_screen"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"dye.calibrate":{"function_zh":"新染料校准(用户校准板)未建模,只用出厂校准的染料","kind":"device_command","availability":"unsupported","component_ids":["touch_screen"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"firmware.update":{"function_zh":"固件/软件升级未建模","kind":"device_command","availability":"unsupported","component_ids":["touch_screen"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]}},"state_slots":{"clock.time_s":{"meaning_zh":"仿真时钟(0.1 s物理网格)","unit":"s","access":"read_only","origin":"derived","component_ids":["chassis"],"write_via":null},"plant.configured":{"meaning_zh":"已声明实验室条件","unit":"1","access":"read_only","origin":"setpoint","component_ids":["chassis"],"write_via":null},"power.enabled":{"meaning_zh":"整机通电(开关打开且市电正常)","unit":"1","access":"read_only","origin":"derived","component_ids":["switch_power"],"write_via":null},"lid.position_m":{"meaning_zh":"盖子退回距离(0关闭,0.232 m全开;场景盖子关节镜像)","unit":"m","access":"read_only","origin":"derived","component_ids":["lid"],"write_via":null},"lid.state":{"meaning_zh":"盖子状态(stopped:遇阻停止)","unit":"1","access":"read_only","origin":"derived","component_ids":["lid"],"write_via":null},"screen.tilt_rad":{"meaning_zh":"触摸屏倾角相对12°参考位置的增量(0–0.750 rad,即12–55°;场景屏幕关节镜像;screen.tilt输入的是绝对倾角)","unit":"rad","access":"read_only","origin":"setpoint","component_ids":["touch_screen"],"write_via":null},"plate.loaded":{"meaning_zh":"样品块上有板","unit":"1","access":"read_only","origin":"derived","component_ids":["sample_block"],"write_via":null},"plate.id":{"meaning_zh":"样品块上的板ID","unit":"1","access":"read_only","origin":"derived","component_ids":["sample_block"],"write_via":null},"plates.on_bench":{"meaning_zh":"实验台上配好的板","unit":"1","access":"read_only","origin":"derived","component_ids":["sample_block"],"write_via":null},"protocol.name":{"meaning_zh":"当前载入的协议名","unit":"1","access":"read_only","origin":"setpoint","component_ids":["touch_screen"],"write_via":null},"protocol.steps":{"meaning_zh":"协议步骤数","unit":"1","access":"read_only","origin":"setpoint","component_ids":["touch_screen"],"write_via":null},"setpoint.block_k":{"meaning_zh":"当前步骤的样品块目标温度(梯度步骤为中间行)","unit":"K","access":"read_only","origin":"setpoint","component_ids":["sample_block"],"write_via":null},"setpoint.lid_k":{"meaning_zh":"热盖目标温度","unit":"K","access":"read_only","origin":"setpoint","component_ids":["lid"],"write_via":null},"sensor.block_temperature_k":{"meaning_zh":"样品块温度传感器读数(断电为空)","unit":"K","access":"read_only","origin":"sensor","component_ids":["sample_block"],"write_via":null},"sensor.sample_temperature_k":{"meaning_zh":"按样品体积计算的样品温度(计算模式;块模式等于块温)","unit":"K","access":"read_only","origin":"derived","component_ids":["sample_block"],"write_via":null},"sensor.lid_temperature_k":{"meaning_zh":"热盖温度读数(断电为空)","unit":"K","access":"read_only","origin":"sensor","component_ids":["lid"],"write_via":null},"display.block_temperature_c":{"meaning_zh":"屏上温度(面板显示值,°C,一位小数):计算模式运行中为按协议样品体积计算的样品温度,块模式或空闲时为块温;断电为空","unit":"°C","access":"read_only","origin":"derived","component_ids":["display_block_digits"],"write_via":null},"display.cycle":{"meaning_zh":"屏上当前循环数(运行中显示,否则为空)","unit":"1","access":"read_only","origin":"derived","component_ids":["display_cycle_digits"],"write_via":null},"run.state":{"meaning_zh":"运行状态(power_failed:断电中,来电后自动继续)","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"run.id":{"meaning_zh":"当前/最近一次运行ID","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"run.step":{"meaning_zh":"当前步骤(1起)","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"run.cycle":{"meaning_zh":"当前循环数(读板步骤执行次数+1)","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"run.reads":{"meaning_zh":"本次运行的读板次数","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"run.remaining_s":{"meaning_zh":"估计剩余时间","unit":"s","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"run.scan_mode":{"meaning_zh":"扫描模式(全通道12 s / SYBR-FAM 3 s / FRET 3 s,FRET时间为假设)","unit":"1","access":"read_only","origin":"setpoint","component_ids":["touch_screen"],"write_via":null},"run.warnings":{"meaning_zh":"本次运行的警告(POWER_FAILURE:运行中断电,来电后自动继续)","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"operation.kind":{"meaning_zh":"进行中的异步操作","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"operation.progress":{"meaning_zh":"运行进度(0–1)","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"operation.started_by_other_agent":{"meaning_zh":"进行中的运行是否由另一个agent启动","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"lamp.status_green":{"meaning_zh":"状态灯条绿(运行中常亮/暂停闪;有错误时让位给红色)","unit":"1","access":"read_only","origin":"derived","component_ids":["status_bar_green"],"write_via":null},"lamp.status_blue":{"meaning_zh":"状态灯条蓝(运行完成,开盖前闪;有错误或运行中时不亮)","unit":"1","access":"read_only","origin":"derived","component_ids":["status_bar_blue"],"write_via":null},"lamp.status_red":{"meaning_zh":"状态灯条红(系统错误,闪;优先于绿与蓝)","unit":"1","access":"read_only","origin":"derived","component_ids":["status_bar_red"],"write_via":null},"status_bar.flashing":{"meaning_zh":"当前亮着的颜色是否闪烁(暂停的绿、完成的蓝、错误的红)","unit":"1","access":"read_only","origin":"derived","component_ids":["status_bar_green"],"write_via":null},"errors.active":{"meaning_zh":"当前错误","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"runs.count":{"meaning_zh":"运行记录数","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"truth.block_temperature_k":{"meaning_zh":"样品块平均温度真值","unit":"K","access":"read_only","origin":"process_truth","component_ids":["sample_block"],"write_via":null},"truth.lid_temperature_k":{"meaning_zh":"热盖温度真值","unit":"K","access":"read_only","origin":"process_truth","component_ids":["lid"],"write_via":null},"truth.sample_temperature_mean_k":{"meaning_zh":"有样品孔的平均样品温度真值","unit":"K","access":"read_only","origin":"process_truth","component_ids":["sample_block"],"write_via":null},"truth.peltier_power_w":{"meaning_zh":"Peltier电功率(工程估计)","unit":"W","access":"read_only","origin":"process_truth","component_ids":["sample_block"],"write_via":null},"truth.faults":{"meaning_zh":"注入的故障","unit":"1","access":"read_only","origin":"process_truth","component_ids":["chassis"],"write_via":null}},"mechanisms":{"qpcr_process":{"meaning_zh":"实时荧光定量PCR:样品块Peltier伺服与梯度、样品温度滞后、热盖;协议执行(温度/梯度/GOTO/熔解、读板、暂停/跳步);每孔每检测的循环事件扩增模型(变性、退火、延伸、热启动、抑制、引物余量、聚合酶能力)、引物二聚体、探针切割;通道荧光(FPbase光谱×厂家波段)、噪声与颜色补偿;基线、阈值、Cq、标准曲线、熔解峰与ΔΔCq分析","implementation":"lumped","equations":["dT_row/dt = clip(g (T_target - T_sensor), -r_max, +r_max) (r_max = min(5 K/s, step ramp rate)); T_well = T_row + (acc + unif_w) (T_row - T_room)/(363.15 K - T_room)","dT_sample/dt = (T_well - T_sample) / tau(V), tau = 1.0 s + 1.5e8 s/m3 x V (20 ul: 4 s)","cycle closes when T_sample > Tm_amplicon - 2 K after a cool phase (Tm_amplicon = library Tm + melt_tm_offset): N += N0 x E_max x theta_denat x f_anneal(T_min, Tm_primer) x (1 - exp(-ext_nt / L)) x a x (1 - inh) x P0/P_ref, limited by the polymerase capacity and the primers left","RFU_ch = k_det x sum_dye [dye]_FAM-equivalent x B_dye x R_dye,ch / (B_FAM R_FAM,1) x plate factor x sqrt(V / 2e-8 m3) + background_ch + noise","SYBR: [dye]_eq = c_eq,sat x (c_bp / (1 + c_bp / c_sat) + free x c_sat) / c_sat x (1 - 0.012 (T - 333 K)); c_bp = sum N_i L_i (1 - theta_melt,i(T)) / V","Cq: baseline-subtracted, 3-point smoothed curve crosses threshold = 10 x baseline SD; log-linear interpolation; standard curve E = 10^(-1/slope) - 1"],"parameters":{"block_temperature_range_k":{"value":[277.15,373.15],"unit":"K","evidence":"documented","meaning_zh":"样品块温度4–100 °C"},"max_ramp_k_s":{"value":5.0,"unit":"K/s","evidence":"documented","meaning_zh":"最高升降温5 °C/s"},"average_ramp_k_s":{"value":3.3,"unit":"K/s","evidence":"documented","meaning_zh":"平均升降温3.3 °C/s"},"accuracy_k":{"value":0.2,"unit":"K","evidence":"documented","meaning_zh":"90 °C时准确度±0.2 °C"},"uniformity_k":{"value":0.3,"unit":"K","evidence":"documented","meaning_zh":"到温10 s内孔间均匀性±0.3 °C"},"gradient_lower_k":{"value":[303.15,372.15],"unit":"K","evidence":"documented","meaning_zh":"梯度下限30–99 °C"},"gradient_upper_max_k":{"value":373.15,"unit":"K","evidence":"documented","meaning_zh":"梯度上限≤100 °C"},"gradient_span_k":{"value":[1.0,24.0],"unit":"K","evidence":"documented","meaning_zh":"梯度跨度1–24 °C"},"lid_temperature_range_k":{"value":[303.15,383.15],"unit":"K","evidence":"documented","meaning_zh":"热盖30–110 °C"},"lid_default_k":{"value":378.15,"unit":"K","evidence":"documented","meaning_zh":"热盖默认105 °C"},"sample_volume_range_m3":{"value":[1e-09,5e-08],"unit":"m3","evidence":"documented","meaning_zh":"样量1–50 µl"},"scan_all_channels_s":{"value":12.0,"unit":"s","evidence":"documented","meaning_zh":"全通道扫描12 s"},"scan_single_channel_s":{"value":3.0,"unit":"s","evidence":"documented","meaning_zh":"单通道快扫3 s"},"multiplex_targets":{"value":5,"unit":"1","evidence":"documented","meaning_zh":"每孔最多5个靶标"},"wells":{"value":96,"unit":"1","evidence":"documented","meaning_zh":"96孔"},"goto_default_cycles":{"value":39,"unit":"1","evidence":"documented","meaning_zh":"GOTO默认重复39次"},"channel_excitation_m":{"value":{"1":[4.5000000000000003e-07,4.900000000000001e-07],"2":[5.15e-07,5.350000000000001e-07],"3":[5.6e-07,5.900000000000001e-07],"4":[6.2e-07,6.5e-07],"5":[6.720000000000001e-07,6.84e-07]},"unit":"m","evidence":"documented","meaning_zh":"通道1–5激发波段"},"channel_detection_m":{"value":{"1":[5.15e-07,5.3e-07],"2":[5.6e-07,5.800000000000001e-07],"3":[6.100000000000001e-07,6.5e-07],"4":[6.75e-07,6.900000000000001e-07],"5":[7.05e-07,7.3e-07]},"unit":"m","evidence":"documented","meaning_zh":"通道1–5检测波段"},"ramp_gain_per_s":{"value":0.9,"unit":"1/s","evidence":"assumption","meaning_zh":"样品块伺服的比例逼近增益(按平均升降温3.3 °C/s标定:60→95 °C约10.4 s到温)"},"arrival_band_k":{"value":0.1,"unit":"K","evidence":"assumption","meaning_zh":"块模式到温判据"},"lid_travel_m":{"value":0.232,"unit":"m","evidence":"assumption","meaning_zh":"盖子退回行程"},"lid_motion_s":{"value":6.0,"unit":"s","evidence":"assumption","meaning_zh":"电动盖开/关时间"},"physics_dt_s":{"value":0.1,"unit":"s","evidence":"assumption","meaning_zh":"物理积分网格"},"fret_channel_m":{"value":[[4.5000000000000003e-07,4.900000000000001e-07],[5.6e-07,5.800000000000001e-07]],"unit":"m","evidence":"assumption","meaning_zh":"FRET通道(通道1激发、通道2检测)"},"scan_fret_s":{"value":3.0,"unit":"s","evidence":"assumption","meaning_zh":"FRET单通道扫描时间"},"goto_max_cycles":{"value":99,"unit":"1","evidence":"assumption","meaning_zh":"GOTO重复次数上限"},"max_protocol_steps":{"value":40,"unit":"1","evidence":"assumption","meaning_zh":"协议最多步骤数"},"well_capacity_m3":{"value":2.0000000000000002e-07,"unit":"m3","evidence":"assumption","meaning_zh":"低型96孔板单孔容量(反应体积上限)"},"detector_scale_m3_per_mol":{"value":5280000.0,"unit":"m3/mol","evidence":"assumption","meaning_zh":"检测器标度:20 µl白板中FAM在通道1的RFU每mol/m3(RFU无量纲;库中为5.28 RFU/nM)"},"sybr_dye_equivalent_mol_m3":{"value":0.0011799999999999998,"unit":"mol/m3","evidence":"assumption","meaning_zh":"饱和的SYBR/EvaGreen荧光折合的FAM浓度(库中1180 nM)"},"plate_factor_clear":{"value":0.45,"unit":"1","evidence":"assumption","meaning_zh":"透明孔相对白孔的信号"},"background_rfu":{"value":[60.0,40.0,35.0,25.0,20.0,30.0],"unit":"1","evidence":"assumption","meaning_zh":"板、封膜与缓冲液背景(通道1–6)"},"read_noise_rfu":{"value":4.0,"unit":"1","evidence":"assumption","meaning_zh":"读数噪声(标准差)"},"relative_noise":{"value":0.003,"unit":"1","evidence":"assumption","meaning_zh":"与信号成比例的读数噪声"},"chem_primer_mol_m3":{"value":0.0004,"unit":"mol/m3","evidence":"assumption","meaning_zh":"每条引物的终浓度(400 nM)"},"chem_probe_mol_m3":{"value":0.00025,"unit":"mol/m3","evidence":"assumption","meaning_zh":"探针终浓度(250 nM)"},"chem_dntp_mol_m3":{"value":0.8,"unit":"mol/m3","evidence":"assumption","meaning_zh":"dNTP总浓度(0.8 mM)"},"chem_sybr_bp_sat_per_m3":{"value":1.5e+22,"unit":"1/m3","evidence":"assumption","meaning_zh":"SYBR/EvaGreen结合饱和的双链碱基对浓度"},"chem_sybr_free_fraction":{"value":0.002,"unit":"1","evidence":"assumption","meaning_zh":"游离染料的相对荧光"},"chem_sybr_temp_coeff":{"value":0.012,"unit":"1/K","evidence":"assumption","meaning_zh":"嵌入染料荧光的温度系数"},"chem_probe_residual":{"value":0.03,"unit":"1","evidence":"assumption","meaning_zh":"完整探针被淬灭后的残余荧光比例"},"chem_probe_bind":{"value":0.9,"unit":"1","evidence":"assumption","meaning_zh":"每条新链切割探针的比例"},"chem_pol_capacity_per_m3":{"value":2e+19,"unit":"1/m3","evidence":"assumption","meaning_zh":"每循环聚合酶最多能合成的拷贝浓度(线性期)"},"chem_act_tau_s":{"value":30.0,"unit":"s","evidence":"assumption","meaning_zh":"热启动酶在95 °C的活化时间常数"},"chem_act_t_k":{"value":367.15,"unit":"K","evidence":"assumption","meaning_zh":"活化参考温度"},"chem_anneal_width_k":{"value":1.0,"unit":"K","evidence":"assumption","meaning_zh":"退火S形宽度"},"chem_anneal_offset_k":{"value":2.0,"unit":"K","evidence":"assumption","meaning_zh":"退火完全的上限高于(引物Tm+镁离子升高)的温差"},"chem_primer_mg_shift_k":{"value":4.0,"unit":"K","evidence":"assumption","meaning_zh":"3 mM Mg2+使PrimerBank引物Tm升高的量"},"chem_low_penalty_per_k":{"value":0.0095,"unit":"1/K","evidence":"assumption","meaning_zh":"退火温度低于最适每K的效率损失(产品册GAPDH梯度)"},"chem_low_ref_offset_k":{"value":1.0,"unit":"K","evidence":"assumption","meaning_zh":"最适退火温度高于PrimerBank引物Tm的温差"},"chem_pol_speed_nt_s":{"value":70.0,"unit":"1/s","evidence":"assumption","meaning_zh":"聚合酶最适温度下的延伸速度"},"chem_pol_opt_k":{"value":345.15,"unit":"K","evidence":"assumption","meaning_zh":"聚合酶最适温度"},"chem_pol_width_k":{"value":14.0,"unit":"K","evidence":"assumption","meaning_zh":"聚合酶速度随温度下降的高斯宽度"},"chem_melt_width_k":{"value":1.6,"unit":"K","evidence":"assumption","meaning_zh":"熔解峰(−dF/dT)的半高宽"},"chem_melt_tm_offset_k":{"value":-3.0,"unit":"K","evidence":"assumption","meaning_zh":"反应中扩增子实际熔解温度相对库中两态最近邻Tm的偏移(长扩增子分段熔解、预混液添加剂)"},"chem_pd_seed_base":{"value":0.3,"unit":"1","evidence":"assumption","meaning_zh":"引物二聚体每循环新生成的基础量(随引物3′互补性加倍)"},"chem_pd_efficiency":{"value":0.95,"unit":"1","evidence":"assumption","meaning_zh":"引物二聚体的扩增效率"},"chem_pd_tm_k":{"value":348.15,"unit":"K","evidence":"assumption","meaning_zh":"引物二聚体熔解温度"},"chem_pd_length_bp":{"value":45,"unit":"1","evidence":"assumption","meaning_zh":"引物二聚体长度"},"chem_tau_sample_base_s":{"value":1.0,"unit":"s","evidence":"assumption","meaning_zh":"样品温度滞后时间常数的常数项"},"chem_tau_sample_per_volume_s_m3":{"value":150000000.0,"unit":"s/m3","evidence":"assumption","meaning_zh":"样品温度滞后时间常数随样品体积的增量(20 µl约+3 s)"},"chem_evaporation_m3_per_s_k":{"value":5.5e-14,"unit":"m3/(s K)","evidence":"assumption","meaning_zh":"无封膜时每K(高于40 °C)的蒸发速率"},"room_k":{"value":295.15,"unit":"K","evidence":"assumption","meaning_zh":"实验室室温;宿主在 plant.configure 显式输入,此处登记示例值,非厂家标定或实测。"},"mains_voltage_v":{"value":230.0,"unit":"V","evidence":"assumption","meaning_zh":"供电电压;宿主在 plant.configure 显式输入,此处登记示例值,非厂家标定或实测。"},"noise_seed":{"value":1,"unit":"1","evidence":"assumption","meaning_zh":"噪声随机数种子(只在首次声明时生效);宿主在 plant.configure 显式输入,此处登记示例值,非厂家标定或实测。"}}}},"limitations":["光学波段:调研表写“激发450–684 nm、发射510–730 nm”;产品册7299与仪器指南表4写“激发/发射波长范围450–730 nm”;产品册7279第7页的通道表为激发450–490/515–535/560–590/620–650/672–684 nm、检测515–530/560–580/610–650/675–690/705–730 nm(调研表的510 nm与该表的515 nm不同)。运行层按7279通道表建模,调研表的整体范围作记录。","FRET通道:厂家只说有一个用于单色FRET的LED-滤光片-光电二极管组合,没有给出波段;运行层按通道1激发、通道2检测(与通道表一致的工程假设)。","准确度:调研表写“90 °C时准确度±0.2 °C”;产品册7299写“Thermal accuracy ±0.2ºC”未注温度;仪器指南表3写“±0.2°C of programmed target at 90°C”。一致,按指南的90 °C条件记录。","熔解温度:库中扩增子Tm由两态最近邻热力学与Owczarzy镁离子校正计算(缓冲成分为假设),12/64个检测≥92 °C,高于常见SYBR熔解峰;运行层用库值−3 K作为反应中的有效熔解温度(长扩增子分段熔解、预混液添加剂;假设±2 K),熔解峰与变性都按有效值。","外形按调研表/产品册/仪器指南33 W×56 D×36 H cm;22 kg。","外观(白色圆润机壳与高后罩、绿色可退回盖子(两侧竖向通风槽)、近黑台面与银色导轨、样品块、正面触摸屏两侧米色进风孔板、前沿状态灯条、深灰后面板两只风扇格栅、绿色脚)按仪器指南插图;字样为通用字体重绘,不复制厂家标志。","工程构件(非厂家尺寸):台面高度、后罩分界、盖子与屏幕尺寸、屏幕铰链位置、后面板接口位置(按背视图示意)。","参考姿态:盖子关闭、触摸屏倾角12°、电源开关未按下。","PCR板与样品是外部物体:样品块上表面为接口面,板、孔内反应与荧光由运行层状态表示。","质量:厂家22 kg;各部件质量为按体量分配的工程值(光学扫描模块与加热盖计入盖子,Peltier、散热器、风扇与电子计入机身)。","状态槽、能力参数与机理常数使用SI及其导出单位(m、s、K、W、J、mol、m3、1/m3、kg、rad、1);荧光强度RFU为无量纲(1);面板显示值display.block_temperature_c(°C)是屏幕显示值的例外;µl、nm、°C、nM只出现在说明文字中(波长在属性中以m表示)。","输出模板位于本资产fluorophore_library.json、assay_library.json与optics_model.json(写入范围不允许assets/reactions),状态脚本可能不识别独立模板库。","样品块与样品温度、热盖、扩增与荧光是过程数据(没有温度场与反应液几何);场景中的触摸屏是贴图,只有样品温度与循环数两个仿真数字随运行层变化,状态灯条的三条色带按运行层亮灭(闪烁只在状态槽中)。","选定配置:CFX Opus 96(12011319),固定96孔块、5色+FRET;CFX Maestro分析功能以运行层分析能力表示;BR.io云、用户账户、Precision Melt与新染料校准不在配置内。","样品块与样品温度为集总模型(每行一个Peltier温度、孔间偏差为确定性图案、样品一阶滞后);没有样品块内的温度场。","PCR是每孔每检测的循环事件模型:效率=最大效率×变性完全度×引物退火×延伸完成度×热启动酶活化×抑制物×引物余量,受聚合酶能力限制;最大效率与引物二聚体倾向为工程关系,没有用某个试剂盒的实���数据标定(检测器标度按产品册探针例子标定)。Cq取决于试剂、样品与分析方法,不能由仪器设置直接决定。","荧光为通道响应模型:染料光谱来自FPbase,滤光片按厂家波段的矩形带通,LED与光电二极管响应平坦(假设);探针序列与淬灭效率为工程值。","PCR板、样品与反应液没有场景几何;放板、配板、开关盖与调屏为宿主/机器人抽象,没有接触验证;触摸屏为贴图,屏上温度与循环数为仿真UI提示。","状态灯条一次只亮一种颜色(错误红>运行绿>完成蓝,厂家颜色含义);盖子运动时灯条不变、FRET扫描3 s、用电源开关关机时运行停止(不同于市电中断后的自动继续)为本模型假设;错误在原因消除(故障解除、重新开关盖、开始新运行)后清除。","没有真实CFX Opus的硬件接口。","CFX Opus 96为触摸屏图形界面;本模型在屏上放两个仿真数字覆盖:屏上温度(°C,0.1位,绑定display.block_temperature_c;计算模式运行中为按样品体积计算的样品温度,块模式或空闲时为块温)与当前循环数(绑定display.cycle),是仿真UI提示,不是厂家界面的复制;界面其余部分为贴图。前沿的RGB状态灯条画成上下三条细灯带(绿、蓝、红),由运行层lamp.status_green / lamp.status_blue / lamp.status_red点亮(运行中绿、完成未开盖蓝、错误红;闪烁只在状态槽status_bar.flashing里,不在场景里闪)。"],"sources":[],"checks":{"coverage":{"status":"bridged","implemented":["plant.configure","power.set","power.press_switch","lid.open","lid.close","screen.tilt","sample.provide","plate.prepare","plate.load","plate.remove","protocol.set","run.start","run.pause","run.resume","run.skip_step","data.amplification","data.melt","analysis.cq","analysis.standard_curve","analysis.melt_peaks","analysis.gene_expression","data.export","runs.list","events.read","provenance.read","well.inspect","ledger.read","fault.inject","sim.step"],"unsupported":["user.login","brio.connect","precision_melt.analyze","allelic_discrimination.analyze","dye.calibrate","firmware.update"],"note_zh":"Bio-Rad CFX Opus 96实时荧光定量PCR仪(调研表型号12011319;33×56×36 cm、22 kg;固定96孔块、5色+FRET):样品块8行Peltier伺服(最高5 °C/s,平均3.3 °C/s,准确度±0.2 °C与均匀性±0.3 °C用确定性偏差图案)、样品按体积一阶滞后(计算/块控温模式)、加热盖、协议(温度/梯度/GOTO/熔解、增量与延时、无限保持);每孔每检测的PCR循环事件模型(变性、引物退火、延伸、热启动、抑制物、引物与聚合酶资源、引物二聚体、探针切割);荧光=染料量×亮度×通道响应(FPbase光谱×厂家波段)×板型系数×检测器标度+本底与确定性噪声,出厂染料校准做颜色补偿;分析:基线、自动阈值、分数Cq、标准曲线、熔解峰、ΔΔCq,CSV/RDML导出;厂家行为:运行中市电中断后来电自动继续、低于30 °C的无限保持时热盖保持31 °C、GOTO循环内跳步进入下一循环、状态灯条一次一种颜色;扩增子有效熔解温度取库中两态最近邻Tm−3 K(假设)。模板库:FPbase染料66种、PrimerBank人类SYBR检测64个(扩增子Tm由最近邻热力学计算,独立复核通过);检测器标度按产品册探针例子标定,低温退火惩罚按产品册GAPDH梯度标定(复现Cq 19.81 ± 0.12,产品册19.81 ± 0.10)。双环境Isaac场景:环境0经后面板电源开关开机,环境1经API开机;触摸屏分别调到40°与55°;盖子关闭时拒绝放板;两环境开盖(盖子关节随6 s行程退回)、配板放板、关盖;环境0 SYBR GAPDH标准曲线(斜率-3.46、效率94.6 %、R2 0.9984)、NTC无扩增、熔解峰88.78 °C,LPS组IL-6相对表达33.9倍(模板32倍);环境1 FAM/HEX TaqMan双重检测55–62 °C梯度(FAM效率90.9 %、HEX 99.2 %),中途暂停与继续,4 °C无限保持后跳过;运行中绿色色带、完成后蓝色色带直到开盖;导出Cq CSV与RDML;环境0关盖遇阻停在半程(红色色带),清除后重新开关盖;最后关机。28几何组件、2个关节镜像(电动盖、触摸屏倾角)、1个开关、7接口、2个数字读数与3条状态色带;仿真质量22.0 kg(厂家22 kg按工程权重分配)。放取PCR板、调屏与按开关为宿主/机器人代理,不是机器人接触验证;PCR板与反应液在场景中没有几何;状态灯条在场景中不闪烁(闪烁在状态槽中);Precision Melt、等位基因分型、用户账户、BR.io云、新染料校准与固件升级为unsupported。"}},"previews":["previews/biorad_cfxopus/preview_block.webp","previews/biorad_cfxopus/preview_front.webp","previews/biorad_cfxopus/preview_isaac_rtx_articulated.webp","previews/biorad_cfxopus/preview_isaac_rtx_pair.webp","previews/biorad_cfxopus/preview_lid_open.webp","previews/biorad_cfxopus/preview_overview.webp","previews/biorad_cfxopus/preview_rear.webp","previews/biorad_cfxopus/preview_screen.webp","previews/biorad_cfxopus/preview_side.webp"],"files":[{"name":"assay_library.json","path":"assets/expansion_batch04/t4_measure/biorad_cfxopus/assay_library.json","bytes":130866},{"name":"asset.contract.json","path":"assets/expansion_batch04/t4_measure/biorad_cfxopus/asset.contract.json","bytes":654263},{"name":"collision_proxies.json","path":"assets/expansion_batch04/t4_measure/biorad_cfxopus/collision_proxies.json","bytes":19622},{"name":"fluorophore_library.json","path":"assets/expansion_batch04/t4_measure/biorad_cfxopus/fluorophore_library.json","bytes":614186},{"name":"geometry_manifest.json","path":"assets/expansion_batch04/t4_measure/biorad_cfxopus/geometry_manifest.json","bytes":79708},{"name":"model.blend","path":"assets/expansion_batch04/t4_measure/biorad_cfxopus/model.blend","bytes":168527},{"name":"model.glb","path":"assets/expansion_batch04/t4_measure/biorad_cfxopus/model.glb","bytes":218788},{"name":"model.urdf","path":"assets/expansion_batch04/t4_measure/biorad_cfxopus/model.urdf","bytes":24159},{"name":"optics_model.json","path":"assets/expansion_batch04/t4_measure/biorad_cfxopus/optics_model.json","bytes":1960},{"name":"说明.md","path":"assets/expansion_batch04/t4_measure/biorad_cfxopus/说明.md","bytes":5756}],"completeness":{"components":28,"with_collisions":28,"with_objects":28,"with_function":28,"with_mass":0,"joints_matching_component":3,"joints":3,"has_contract":true,"has_layout":true,"has_glb":true,"checks_present":["coverage","contract_validation","runtime_validation","scene_validation"]},"slug":"biorad_cfxopus","chem_id":"CHEM-167","name_en":"Real-time qPCR system","maker":"Bio-Rad","model":"CFX Opus 96","domain":"bio","domain_name":"Biochemical & Wet-Chemistry Assays","path":"assets/expansion_batch04/t4_measure/biorad_cfxopus","glb_up":"z","has_contract":true,"contract":"assets/expansion_batch04/t4_measure/biorad_cfxopus/asset.contract.json","runtime":"scripts/asset_runtime/biorad_cfxopus.py"}
data/assets/instrument.biorad_miniprotean.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.biotage_extrahera_classic.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.biotage_selekt.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.biotek_405ts.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"tid":"instrument.biotek_405ts","asset_dir":"expansion_batch04/t4_measure/biotek_405ts","name_zh":"Agilent BioTek 405 TS微孔板洗板机(单96管洗头,内置四路缓冲切换A–D,标准SBS载板)","category":"生化与湿化学分析","description_zh":"405 TS微孔板洗板机(调研表型号,96管洗头配置):单96管洗头(96组抽吸管/分配管,8×12,SBS 9 mm间距,只处理96孔板),内置四路缓冲切换阀A–D,标准载板(A1在左后角),5.7英寸触摸屏;外部真空泵接附件插座(≤5 A),两只废液瓶(其一带液位传感器),供液瓶2–4只;分配50–3000 µL/孔、1 µL步进、1–250循环,三循环后残余≤2 µL/孔(300 µL水+0.1 %吐温-20,Costar平底),300 µL分配精密度≤3 % CV,96孔300 µL三循环≤30 s;355.6×431.8×254 mm、带缓冲切换16.5 kg。运行层按宿主时钟推进:供液瓶–缓冲阀–管路(死体积110 mL,两级串联全混)–洗头的灌注与分配、真空抽吸(Z步0.127 mm、行进速度、延时、二次抽吸)、底洗、浸泡、摇动(超过1 min载板回初始位)、最终抽吸;孔内残余(孔底液层、孔底液膜、底角液环、Landau–Levich壁面液膜,液体物性取洗液模板库)、清洗效率(射流混合、非特异解吸、特异结合保留)、贴壁细胞脱落(射流剪切、低位抽吸刮擦、抽干)、溢流与真空撇液、交叉污染与滴落、堵针(空闲干涸);废液/真空/液体/流量传感器报警;洗液模板库69种(VDI PPDS纯液体与Laliberté (2009) 缓冲液),板模板库13种(Costar、SBS/ANSI-SLAS)。","coordinate_system":{"status":"defined","length_unit":"m","angle_unit":"rad","handedness":"right","up_axis":"+Z","frame":"洗板机355.6×431.8 mm底面中心在台面的投影,z=0为台面,+X右/+Y后(操作者在−Y侧);参考姿态见reference_pose_zh"},"mass_kg":16.5,"size_m":[0.3556,0.4318,0.254],"bbox_min":[-0.1778,-0.2159,0.0],"bbox_max":[0.1778,0.2159,0.254],"manifest_dimensions_m":[0.3555999994277954,0.4318000078201294,0.2540000081062317],"glb":"assets/expansion_batch04/t4_measure/biotek_405ts/model.glb","glb_orientation":"already_z_up_explicit_manifest","usd":null,"urdf":"assets/expansion_batch04/t4_measure/biotek_405ts/model.urdf","links":{"base_link":"/Geometry/base_link","plate_carrier":"/Geometry/base_link/plate_carrier","manifold":"/Geometry/base_link/manifold","switch_power":"/Geometry/base_link/switch_power"},"frames":{"pre_place":[0.078,-0.14,0.262],"place":[0.078,-0.14,0.132],"post_place":[0.078,-0.14,0.262],"joint_plate_carrier_joint":[0.078,-0.14,0.082],"joint_manifold_joint":[-0.082,-0.14,0.116],"joint_switch_power_joint":[-0.15,0.2019,0.128]},"joints":[{"name":"plate_carrier_joint","type":"prismatic","parent":"frame_base","child":"plate_carrier","axis":[1.0,0.0,0.0],"lower":-0.16,"upper":0.0,"effort":10.0,"mimic":null,"origin_m":[0.078,-0.14,0.082],"child_prim":"/Geometry/base_link/plate_carrier","child_bbox_min":[0.00282,-0.19254,0.072],"child_bbox_max":[0.15168,-0.08746,0.092],"kind":"other"},{"name":"manifold_joint","type":"prismatic","parent":"manifold_carriage","child":"manifold","axis":[0.0,0.0,1.0],"lower":-0.034,"upper":0.0,"effort":10.0,"mimic":null,"origin_m":[-0.082,-0.14,0.116],"child_prim":"/Geometry/base_link/manifold","child_bbox_min":[-0.141,-0.187,0.116],"child_bbox_max":[-0.023,-0.072,0.176],"kind":"other"},{"name":"switch_power_joint","type":"prismatic","parent":"rear_panel","child":"switch_power","axis":[0.0,-1.0,0.0],"lower":0.0,"upper":0.002,"effort":10.0,"mimic":null,"origin_m":[-0.15,0.2019,0.128],"child_prim":"/Geometry/base_link/switch_power","child_bbox_min":[-0.157,0.1979,0.117],"child_bbox_max":[-0.143,0.2059,0.139],"kind":"button"}],"controls":{"buttons":[],"knobs":[]},"slots":[{"name":"plate_nest","link":"plate_carrier","part":"plate_carrier","pos":[0.078,-0.14,0.082],"rot":[0.0,0.0,0.0,1.0],"pos_link":[0.0,0.0,0.0],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.064,"kind":"plate_slot","fits":["any"],"anchor":"base","insert_axis":[0.0,0.0,1.0],"capture_m":0.02,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"载板板位(SBS 127.76×85.48 mm,A1在左后角),载板在初始位(右侧装板位)"},{"name":"manifold_tips","link":"manifold","part":"manifold","pos":[-0.1315,-0.10850000000000001,0.116],"rot":[1.0,0.0,0.0,6.123233995736766e-17],"pos_link":[-0.0495,0.0315,0.0],"rot_link":[1.0,0.0,0.0,6.123233995736766e-17],"radius_m":0.001,"kind":"dispense","fits":["any"],"anchor":"base","insert_axis":[0.0,0.0,-1.0],"capture_m":0.003,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"A1孔对应的抽吸管管尖(洗头停放位,管尖高于板位34 mm)"},{"name":"prime_trough","link":"base_link","part":"biotek_405ts__prime_trough","pos":[-0.082,-0.14,0.072],"rot":[0.0,0.0,0.0,1.0],"pos_link":[-0.082,-0.14,0.072],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.05,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,0.0,1.0],"capture_m":0.02,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"洗头下方的灌注槽(载板在初始位时露出)"},{"name":"buffer_a","link":"base_link","part":"biotek_405ts__buffer_inlets","pos":[-0.07,0.2149,0.112],"rot":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"pos_link":[-0.07,0.2149,0.112],"rot_link":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"radius_m":0.004,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,1.0,0.0],"capture_m":0.02,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"后面板缓冲液A入口(倒刺接头)"},{"name":"buffer_b","link":"base_link","part":"biotek_405ts__buffer_inlets","pos":[-0.04,0.2149,0.112],"rot":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"pos_link":[-0.04,0.2149,0.112],"rot_link":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"radius_m":0.004,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,1.0,0.0],"capture_m":0.02,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"后面板缓冲液B入口"},{"name":"buffer_c","link":"base_link","part":"biotek_405ts__buffer_inlets","pos":[-0.07,0.2149,0.084],"rot":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"pos_link":[-0.07,0.2149,0.084],"rot_link":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"radius_m":0.004,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,1.0,0.0],"capture_m":0.02,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"后面板缓冲液C入口"},{"name":"buffer_d","link":"base_link","part":"biotek_405ts__buffer_inlets","pos":[-0.04,0.2149,0.084],"rot":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"pos_link":[-0.04,0.2149,0.084],"rot_link":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"radius_m":0.004,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,1.0,0.0],"capture_m":0.02,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"后面板缓冲液D入口"},{"name":"vacuum_port","link":"base_link","part":"biotek_405ts__rear_connectors","pos":[0.03,0.2149,0.092],"rot":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"pos_link":[0.03,0.2149,0.092],"rot_link":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"radius_m":0.006,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,1.0,0.0],"capture_m":0.02,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"后面板真空/废液接口"},{"name":"waste_sensor","link":"base_link","part":"biotek_405ts__rear_connectors","pos":[0.07,0.2109,0.092],"rot":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"pos_link":[0.07,0.2109,0.092],"rot_link":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"radius_m":0.006,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,1.0,0.0],"capture_m":0.02,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"废液瓶液位传感器插座"},{"name":"accessory_outlet","link":"base_link","part":"biotek_405ts__rear_connectors","pos":[0.14,0.20490000000000003,0.088],"rot":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"pos_link":[0.14,0.20490000000000003,0.088],"rot_link":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"radius_m":0.006,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,1.0,0.0],"capture_m":0.02,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"真空泵附件电源插座(≤5 A)"},{"name":"mains_inlet","link":"base_link","part":"biotek_405ts__rear_connectors","pos":[-0.118,0.20490000000000003,0.128],"rot":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"pos_link":[-0.118,0.20490000000000003,0.128],"rot_link":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"radius_m":0.006,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,1.0,0.0],"capture_m":0.02,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"IEC电源插座"},{"name":"usb_computer","link":"base_link","part":"biotek_405ts__rear_connectors","pos":[0.105,0.20290000000000002,0.12],"rot":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"pos_link":[0.105,0.20290000000000002,0.12],"rot_link":[-0.7071067811865476,0.0,0.0,0.7071067811865476],"radius_m":0.006,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,1.0,0.0],"capture_m":0.02,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"USB电脑接口"}],"hidden_parts":[],"readouts":[{"name":"cycles_left","part":"biotek_405ts__display_cycles_digits","prim":"/Geometry/base_link/readout_cycles_left","link":"base_link","digits":3,"decimals":0,"unit":"1","center":[0.0692,-0.0525,0.1405],"up":[0.0,0.1392,0.9903],"source":{"bridge":["display.cycles_remaining"]},"blank_channel":null,"on":[0.92,0.95,1.0],"off":[0.1,0.18,0.3],"size_m":[0.0204,0.0084],"normal":[0.0,-0.9903,0.1392]},{"name":"time_left","part":"biotek_405ts__display_time_digits","prim":"/Geometry/base_link/readout_time_left","link":"base_link","digits":4,"decimals":0,"unit":"s","center":[0.1292,-0.0525,0.1405],"up":[0.0,0.1392,0.9903],"source":{"bridge":["display.time_remaining_s"]},"blank_channel":null,"on":[0.92,0.95,1.0],"off":[0.1,0.18,0.3],"size_m":[0.0271,0.0084],"normal":[0.0,-0.9903,0.1392]}],"layout":{"front":[0.0,-1.0,0.0],"front_source":"override","mount":"bench","weight_class":"one_person","mass_kg":16.5,"footprint_m":[0.3556,0.4318],"height_m":0.254,"clearance_m":{"front":0.4,"back":0.15,"left":0.05,"right":0.05,"top":0.1,"rear":0.15},"robot_standoff_m":0.35,"work_height_m":0.082,"primary_slot":"plate_nest","access":[],"slot_count":12,"placement_evidence":"Agilent BioTek 405 TS microplate washer on a bench: 355.6 x 431.8 x 254 mm (14 x 17 x 10 in, workbook / guide p.104); 16.5 kg with buffer switching split over the parts; external pump and bottles beside it (not part of the asset); fixed simulation root on the bench plane is an engineering assumption","mass_evidence":"manufacturer_16_5kg_buffer_switching_model_split_by_engineering_weights","actual_mass_kg":null,"manufacturer_main_machine_mass_kg":16.5,"layout_override_zh":"机器人主工作点为载板初始位的SBS板位(右前,板底高82 mm);从操作者一侧放板;前侧净空0.40 m、后侧0.15 m(后面板接管与电源)"},"components":[{"id":"frame_base","name_zh":"底座(黑色)","function_zh":"承载洗头仓、触摸屏塔、载板导轨与后面板;内部为分配泵、缓冲切换阀与电路(未建)","physical_meaning_zh":"黑色塑料底座,前部为载板导轨区","subsystem":null,"parent":"root","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__frame_base"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.032],"rpy_rad":[0,0,0],"size_m":[0.3556,0.4318,0.052000000000000005]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.012,0.012,0.013],"metallic":0.1,"roughness":0.55,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"外形宽深按厂家355.6×431.8 mm;底座高58 mm按照片比例。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["plant.configure","events.read","ledger.read","provenance.read","fault.inject","sim.step","vacuum_filtration.run","magnetic_bead.wash","verify.clog_test","ultrasonic.autoclean","biostack.run","hardware.connect"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"feet","name_zh":"橡胶脚垫(4只)","function_zh":"支撑并防滑","physical_meaning_zh":"黑色橡胶圆脚垫","subsystem":null,"parent":"frame_base","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__feet"],"collisions":[{"shape":"cylinder","origin_m":[-0.14780000000000001,-0.1859,0.003],"rpy_rad":[0,0,0],"radius_m":0.011,"length_m":0.006},{"shape":"cylinder","origin_m":[-0.14780000000000001,0.1859,0.003],"rpy_rad":[0,0,0],"radius_m":0.011,"length_m":0.006},{"shape":"cylinder","origin_m":[0.14780000000000001,-0.1859,0.003],"rpy_rad":[0,0,0],"radius_m":0.011,"length_m":0.006},{"shape":"cylinder","origin_m":[0.14780000000000001,0.1859,0.003],"rpy_rad":[0,0,0],"radius_m":0.011,"length_m":0.006}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.015,0.015,0.016],"metallic":0.0,"roughness":0.85,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"照片看不到或厂家未给尺寸的构件;位置与尺寸为工程值。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"carrier_rails","name_zh":"载板导轨(两根不锈钢导杆)","function_zh":"引导载板在装板位与洗头下之间左右移动","physical_meaning_zh":"两根Ø8 mm不锈钢导杆及端座","subsystem":null,"parent":"frame_base","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__carrier_rails"],"collisions":[{"shape":"box","origin_m":[0.0,-0.18000000000000002,0.07],"rpy_rad":[0,0,0],"size_m":[0.3396,0.008000000000000007,0.007999999999999993]},{"shape":"box","origin_m":[0.0,-0.1,0.07],"rpy_rad":[0,0,0],"size_m":[0.3396,0.008000000000000007,0.007999999999999993]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.72,0.73,0.75],"metallic":1.0,"roughness":0.18,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按经销商照片与厂家外形尺寸比例估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"prime_trough","name_zh":"灌注槽","function_zh":"洗头停放时的灌注/清洗废液槽(载板在初始位时露出;槽底排液接真空)","physical_meaning_zh":"黑色浅槽(两导杆之间)","subsystem":null,"parent":"frame_base","origin_m":[-0.082,-0.14,0.058],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__prime_trough"],"collisions":[{"shape":"box","origin_m":[-1.3877787807814457e-17,0.0,0.006499999999999999],"rpy_rad":[0,0,0],"size_m":[0.136,0.06,0.01299999999999999]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.01,0.01,0.011],"metallic":0.2,"roughness":0.45,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"照片可见洗头下方黑色浅槽;尺寸为工程值。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["prime.run"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"plate_carrier","name_zh":"载板(SBS板位)","function_zh":"承载微孔板(A1在左后角),在右侧装板位与左侧洗头下之间移动;摇动时往复振动","physical_meaning_zh":"黑色载板框:SBS 127.76×85.48 mm板位与四边托台、右侧弹簧夹","subsystem":null,"parent":"frame_base","origin_m":[0.078,-0.14,0.082],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__plate_carrier"],"collisions":[{"shape":"box","origin_m":[-1.3877787807814457e-17,0.0,-0.0030000000000000027],"rpy_rad":[0,0,0],"size_m":[0.14736,0.10508,0.006000000000000005]}],"joint":{"type":"prismatic","axis":[1,0,0],"limits":[-0.16,0.0],"state_id":"carrier.x_m","accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.01,0.01,0.011],"metallic":0.2,"roughness":0.45,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"板位按ANSI/SLAS 1-2004外形;载板框宽度与行程为工程值(照片)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["plate.provide","plate.load","plate.unload","wash.run","plate.inspect"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"carrier_a1_label","name_zh":"载板A1标记","function_zh":"“A1”角标:提示把板的A1孔放在左后角(厂家要求)","physical_meaning_zh":"白色字样贴图","subsystem":null,"parent":"plate_carrier","origin_m":[-0.078,0.14,-0.082],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__carrier_a1_label"],"collisions":[{"shape":"box","origin_m":[0.008820000000000005,-0.09196000000000001,0.0883],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.012,0.006000000000000005,0.001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":"textures/carrier_a1.png"},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"厂家:A1放在载板左后角。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"main_housing","name_zh":"机壳(银灰)","function_zh":"覆盖分配泵、缓冲切换阀、真空控制与电路;前部为洗头仓背墙","physical_meaning_zh":"银灰色喷涂金属机壳(顶部圆角)","subsystem":null,"parent":"frame_base","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__main_housing"],"collisions":[{"shape":"box","origin_m":[0.0,0.08245000000000001,0.147],"rpy_rad":[0,0,0],"size_m":[0.3556,0.22490000000000002,0.178]},{"shape":"box","origin_m":[-0.07790000000000001,-0.046,0.135],"rpy_rad":[0,0,0],"size_m":[0.1998,0.032,0.154]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.4,0.41,0.43],"metallic":0.35,"roughness":0.4,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"宽与深按厂家外形;高度按照片比例;洗头仓背墙在塔体前沿线。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"screen_tower","name_zh":"触摸屏塔","function_zh":"右侧屏幕塔:5.7英寸触摸屏与“405 TS”字样;正面后倾8°","physical_meaning_zh":"银灰色塔体(整机最高处254 mm)","subsystem":null,"parent":"main_housing","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__screen_tower"],"collisions":[{"shape":"box","origin_m":[0.0999,-0.011,0.156],"rpy_rad":[0,0,0],"size_m":[0.15580000000000002,0.10200000000000001,0.196]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.4,0.41,0.43],"metallic":0.35,"roughness":0.4,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"塔顶为厂家总高254 mm;宽与后倾按照片。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"touch_screen","name_zh":"5.7英寸触摸屏","function_zh":"人机界面:选择与定义洗板程序、灌注、维护;运行时显示剩余循环与时间","physical_meaning_zh":"黑色边框与深色玻璃屏","subsystem":null,"parent":"screen_tower","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__touch_screen"],"collisions":[{"shape":"box","origin_m":[0.1,-0.045635099835713025,0.178],"rpy_rad":[0.13962634015954636,0,0],"size_m":[0.1398,0.004,0.1089]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.03,0.035,0.045],"metallic":0.3,"roughness":0.05,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"厂家:5.7英寸触摸屏;位置按照片。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["wash.run","log.read","measurement.result","records.list"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"screen_ui","name_zh":"屏幕菜单页(贴��)","function_zh":"触摸屏菜单页面(通用重绘:程序列表、按钮、状态栏)","physical_meaning_zh":"屏幕贴图","subsystem":null,"parent":"touch_screen","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__screen_ui"],"collisions":[{"shape":"box","origin_m":[0.1,-0.04682342151820291,0.17816700772115207],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.11580000000000001,0.012094142473429687,0.08605429517364249]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":"textures/screen_ui.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按经销商照片与厂家外形尺寸比例估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"display_cycles_digits","name_zh":"剩余循环数字区","function_zh":"仿真数字覆盖的定位面(状态栏暗框;Matterix按运行层display.*写数字)","physical_meaning_zh":"状态栏暗色数字框","subsystem":null,"parent":"touch_screen","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__display_cycles_digits"],"collisions":[{"shape":"box","origin_m":[0.069240625,-0.05252646365917064,0.14046187295956017],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.020355468749999994,0.001165321019575255,0.008291689899543653]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.03,0.06,0.12],"metallic":0.0,"roughness":0.3,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"仿真UI覆盖位置(不是厂家界面元素)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"display_time_digits","name_zh":"剩余时间数字区","function_zh":"仿真数字覆盖的定位面(状态栏暗框;Matterix按运行层display.*写数字)","physical_meaning_zh":"状态栏暗色数字框","subsystem":null,"parent":"touch_screen","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__display_time_digits"],"collisions":[{"shape":"box","origin_m":[0.129176171875,-0.05252646365917064,0.14046187295956017],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.027140624999999988,0.001165321019575255,0.008291689899543653]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.03,0.06,0.12],"metallic":0.0,"roughness":0.3,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"仿真UI覆盖位置(不是厂家界面元素)。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"front_label","name_zh":"型号字样“405 TS microplate washer”","function_zh":"型号标识(通用字体重绘)","physical_meaning_zh":"塔体正面字样","subsystem":null,"parent":"screen_tower","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__front_label"],"collisions":[{"shape":"box","origin_m":[0.1,-0.055291876595475645,0.11],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.10999999999999999,0.0038272602764018032,0.02723237189039318]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":"textures/front_label.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按经销商照片与厂家外形尺寸比例估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"manifold_hood","name_zh":"洗头仓顶罩","function_zh":"洗头仓上方的银色顶罩(前沿圆角),下挂透明防溅罩","physical_meaning_zh":"银灰色顶罩","subsystem":null,"parent":"main_housing","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__manifold_hood"],"collisions":[{"shape":"box","origin_m":[-0.07890000000000001,-0.134,0.197],"rpy_rad":[0,0,0],"size_m":[0.1978,0.144,0.03]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.4,0.41,0.43],"metallic":0.35,"roughness":0.4,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按经销商照片与厂家外形尺寸比例估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"mist_shield","name_zh":"透明防溅罩","function_zh":"挡住洗头分配/抽吸时的液雾(可拆);两侧板下沿高于载板与板面,载板可从下方通过","physical_meaning_zh":"透明亚克力U形罩(厂家配件PN 1172017)","subsystem":null,"parent":"manifold_hood","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__mist_shield"],"collisions":[{"shape":"box","origin_m":[-0.07840000000000001,-0.207,0.129],"rpy_rad":[0,0,0],"size_m":[0.1928,0.0030000000000000027,0.106]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.86,0.9,0.93],"metallic":0.0,"roughness":0.04,"emissive":[0,0,0],"alpha":0.22,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"厂家配件清单列有防溅罩;形状按照片。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"manifold_carriage","name_zh":"洗头升降导轨","function_zh":"洗头Z轴导杆与丝杠座(洗头升降,步长0.127 mm)","physical_meaning_zh":"仓背墙前的两根导杆与黑色丝杠座","subsystem":null,"parent":"main_housing","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__manifold_carriage"],"collisions":[{"shape":"box","origin_m":[-0.082,-0.0695,0.13],"rpy_rad":[0,0,0],"size_m":[0.1,0.015,0.104]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.01,0.01,0.011],"metallic":0.2,"roughness":0.45,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"厂家给出Z步长;导轨形式为工程值。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"manifold","name_zh":"96管洗头","function_zh":"96组抽吸管/分配管(8×12,SBS 9 mm间距):下降到抽吸高度吸走孔内液体,在分配高度注入缓冲液","physical_meaning_zh":"黑色洗头体、12排管路肋、不锈钢管、四个银色手拧螺钉","subsystem":null,"parent":"manifold_carriage","origin_m":[-0.082,-0.14,0.116],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__manifold"],"collisions":[{"shape":"box","origin_m":[-1.3877787807814457e-17,0.0,0.04200000000000002],"rpy_rad":[0,0,0],"size_m":[0.11800000000000001,0.08200000000000002,0.036000000000000004]},{"shape":"box","origin_m":[0.0,0.0,0.011999999999999997],"rpy_rad":[0,0,0],"size_m":[0.11000000000000001,0.07200000000000001,0.024000000000000007]}],"joint":{"type":"prismatic","axis":[0,0,1],"limits":[-0.034,0.0],"state_id":"manifold.z_m","accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.01,0.01,0.011],"metallic":0.2,"roughness":0.45,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"厂家:96组管8×12;洗头外形按照片,管长与停放高度为工程值。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["prime.run","wash.run","maintenance.clean_tubes"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"manifold_tubes","name_zh":"抽吸管与分配管","function_zh":"96根抽吸管(长)与96根分配管(短2.5 mm、偏向孔一侧)","physical_meaning_zh":"不锈钢细管","subsystem":null,"parent":"manifold","origin_m":[0.082,0.14,-0.116],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__manifold_tubes"],"collisions":[{"shape":"box","origin_m":[-0.081,-0.14,0.128],"rpy_rad":[0,0,0],"size_m":[0.10600000000000001,0.066,0.024000000000000007]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.72,0.73,0.75],"metallic":1.0,"roughness":0.18,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"管数与排布为厂家;管径与长度为工程值。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["maintenance.clean_tubes","fault.inject"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"manifold_screws","name_zh":"洗头手拧螺钉","function_zh":"固定洗头(拆洗时手拧松开)","physical_meaning_zh":"银色滚花手拧螺钉","subsystem":null,"parent":"manifold","origin_m":[0.082,0.14,-0.116],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__manifold_screws"],"collisions":[{"shape":"box","origin_m":[-0.082,-0.184,0.15600000000000003],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.099,0.006000000000000005,0.028999999999999998]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.72,0.73,0.75],"metallic":1.0,"roughness":0.18,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按经销商照片与厂家外形尺寸比例估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"rear_panel","name_zh":"后面板","function_zh":"接口面板:缓冲液A–D、分配液、真空、废液传感器、USB、电源与附件插座(凹入外壳)","physical_meaning_zh":"深灰金属面板与字样","subsystem":null,"parent":"main_housing","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__rear_panel"],"collisions":[{"shape":"box","origin_m":[0.0,0.19640000000000002,0.132],"rpy_rad":[0,0,0],"size_m":[0.3316,0.0030000000000000027,0.136]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.3,0.31,0.33],"metallic":0.45,"roughness":0.45,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按经销商照片与厂家外形尺寸比例估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"rear_label","name_zh":"后面板字样","function_zh":"接口标识(通用字体重绘)","physical_meaning_zh":"后面板字样贴图","subsystem":null,"parent":"rear_panel","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__rear_label"],"collisions":[{"shape":"box","origin_m":[0.0,0.19830000000000003,0.137],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.32,0.001,0.126]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.0,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":"textures/rear_label.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按经销商照片与厂家外形尺寸比例估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"buffer_inlets","name_zh":"缓冲液入口A–D","function_zh":"四路缓冲切换阀的进液接头(黄铜倒刺)","physical_meaning_zh":"黄铜倒刺接头","subsystem":null,"parent":"rear_panel","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__buffer_inlets"],"collisions":[{"shape":"box","origin_m":[-0.05500000000000001,0.20640000000000003,0.098],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.04100000000000001,0.017000000000000015,0.03900000000000001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.78,0.58,0.28],"metallic":1.0,"roughness":0.3,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"厂家:四路缓冲阀A–D;位置按照片。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["buffer.load","prime.run","wash.run"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"rear_connectors","name_zh":"真空/传感器/USB/电源插座","function_zh":"真空接口、废液液位传感器插座、USB电脑口、IEC电源插座与真空泵附件插座","physical_meaning_zh":"黑色接头与插座","subsystem":null,"parent":"rear_panel","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__rear_connectors"],"collisions":[{"shape":"box","origin_m":[0.012999999999999998,0.20640000000000003,0.10650000000000001],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.29000000000000004,0.017000000000000015,0.06500000000000002]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.01,0.01,0.011],"metallic":0.2,"roughness":0.45,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"厂家列出的接口;位置按照片。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["plant.configure","waste.empty"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"switch_power","name_zh":"主电源开关","function_zh":"整机电源(两路60 W内部电源);按一下切换开/关","physical_meaning_zh":"后面板黑色翘板开关","subsystem":null,"parent":"rear_panel","origin_m":[-0.15,0.20190000000000002,0.128],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__switch_power"],"collisions":[{"shape":"box","origin_m":[0.0,0.0,0.0],"rpy_rad":[0,0,0],"size_m":[0.014000000000000012,0.008000000000000007,0.022000000000000006]}],"joint":{"type":"prismatic","axis":[0,-1,0],"limits":[0.0,0.002],"state_id":"power.enabled","accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.01,0.01,0.011],"metallic":0.2,"roughness":0.45,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按经销商照片与厂家外形尺寸比例估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set","power.press_switch"],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"usb_door","name_zh":"顶部U盘门","function_zh":"顶面U盘口的翻盖(导入导出程序)","physical_meaning_zh":"灰色塑料翻盖","subsystem":null,"parent":"main_housing","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["biotek_405ts__usb_door"],"collisions":[{"shape":"box","origin_m":[0.115,0.104,0.23675],"rpy_rad":[0,0,0],"size_m":[0.04000000000000001,0.027999999999999997,0.0015000000000000013]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.2,0.21,0.22],"metallic":0.1,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按经销商照片与厂家外形尺寸比例估计。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]}],"component_source":"geometry_manifest.json + asset.contract.json + collision_proxies.json","capabilities":{"plant.configure":{"function_zh":"宿主声明实验室条件与外部附件:室温、电源电压、噪声种子、真空泵是否接在附件插座、是否装细胞洗涤选件、废液瓶总容量","kind":"simulation","availability":"implemented","component_ids":["frame_base","rear_connectors"],"implementation":{"process":"verified","scene":"implemented","robot":"absent","hardware":"absent","host":"verified"},"input":["room_k","mains_voltage_v","noise_seed","vacuum_pump","cell_wash_installed","waste_capacity_m3"]},"power.set":{"function_zh":"主电源开/关","kind":"device_command","availability":"implemented","component_ids":["switch_power","rear_panel"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["enabled"]},"power.press_switch":{"function_zh":"按一下后面板主电源开关(翻转开/关)","kind":"device_command","availability":"implemented","component_ids":["switch_power"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"implemented"},"input":[]},"buffer.load":{"function_zh":"向供液瓶A–D加注或更换洗液(液体取洗液模板库;瓶内原液体被替换)","kind":"robot_skill","availability":"implemented","component_ids":["buffer_inlets"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["bottle","liquid_id","volume_m3"]},"waste.empty":{"function_zh":"倒空废液瓶(液位传感器复位)","kind":"robot_skill","availability":"implemented","component_ids":["rear_connectors"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"plate.provide":{"function_zh":"在实验台上准备一块微孔板:板型取板模板库(96孔),各孔的初始液体、可溶游离物、非特异吸附物、特异结合物与贴壁细胞(真值只对评测者可见)","kind":"robot_skill","availability":"implemented","component_ids":["plate_carrier"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["plate_id","plate_type","fill_volume_m3","liquid_id","unbound_mol","nonspecific_mol","specific_mol","cells_per_well","cell_adhesion","wells"]},"plate.load":{"function_zh":"把微孔板放到载板上(A1在左后角;载板在初始位、洗头停放、无运行)","kind":"robot_skill","availability":"implemented","component_ids":["plate_carrier"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["plate_id"]},"plate.unload":{"function_zh":"从载板取下微孔板放回实验台","kind":"robot_skill","availability":"implemented","component_ids":["plate_carrier"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["plate_id"]},"prime.run":{"function_zh":"灌注:切换到所选缓冲阀,洗头停在灌注槽上方分配给定体积(换液推荐300 mL,洗头灌注50 mL),更新管路内液体组成","kind":"device_command","availability":"implemented","component_ids":["manifold","prime_trough","buffer_inlets"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["buffer","volume_m3","rate"]},"wash.run":{"function_zh":"运行洗板步骤:载板移到洗头下,逐循环抽吸(行进速度、抽吸高度、延时、二次抽吸)与分配(体积、流速、分配高度、真空延迟),可选底洗、浸泡、摇动与最终抽吸;结束回到初始位","kind":"device_command","availability":"implemented","component_ids":["manifold","plate_carrier","buffer_inlets","touch_screen"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["protocol"]},"maintenance.clean_tubes":{"function_zh":"用清洁针逐根疏通抽吸/分配管(人工/机器人维护,约10 min;解除堵针)","kind":"robot_skill","availability":"implemented","component_ids":["manifold","manifold_tubes"],"implementation":{"process":"verified","scene":"implemented","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"log.read":{"function_zh":"读清洗日志(程序、完成循环、报警)","kind":"query","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"measurement.result":{"function_zh":"读取一条运行记录(设置、完成循环、程序分配体积、报警、警告;实际分配/抽吸体积仪器不测)","kind":"query","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["record_id"]},"records.list":{"function_zh":"列出记录","kind":"query","availability":"implemented","component_ids":["touch_screen"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"events.read":{"function_zh":"读事件日志","kind":"query","availability":"implemented","component_ids":["frame_base"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["since_s"]},"ledger.read":{"function_zh":"读守恒账目(电能、分配/抽吸/灌注/废液/溢流体积、行程、循环数)","kind":"query","availability":"implemented","component_ids":["frame_base"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"plate.inspect":{"function_zh":"评测者读板内真值:各孔液体体积、游离物、非特异/特异结合物、细胞数与交叉污染量","kind":"query","availability":"implemented","component_ids":["plate_carrier"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["plate_id"]},"provenance.read":{"function_zh":"模板库路径与sha256","kind":"query","availability":"implemented","component_ids":["frame_base"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"fault.inject":{"function_zh":"评测者故障注入:真空泄漏、缓冲管进气、指定管堵塞(分配/抽吸)、废液传感器卡住、断电","kind":"simulation","availability":"implemented","component_ids":["frame_base","manifold_tubes"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["fault","tube","active"]},"sim.step":{"function_zh":"推进宿主时钟(空闲时间让管路干涸)","kind":"simulation","availability":"implemented","component_ids":["frame_base"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["dt_s"]},"vacuum_filtration.run":{"function_zh":"真空过滤(滤板底部抽滤)为选件(Vac配置、止动螺钉套件),本配置未装","kind":"device_command","availability":"unsupported","component_ids":["frame_base"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"magnetic_bead.wash":{"function_zh":"磁珠分离洗涤需磁板与止动螺钉套件,本配置未装","kind":"device_command","availability":"unsupported","component_ids":["frame_base"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"verify.clog_test":{"function_zh":"Verify堵针检测只在“Q”型号上提供,本机不支持(堵针只能由流量传感器的总流量偏差间接提示)","kind":"device_command","availability":"unsupported","component_ids":["frame_base"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"ultrasonic.autoclean":{"function_zh":"超声自动清洗(AutoClean)为选件","kind":"device_command","availability":"unsupported","component_ids":["frame_base"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"biostack.run":{"function_zh":"BioStack堆叠机联机未建模","kind":"device_command","availability":"unsupported","component_ids":["frame_base"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"hardware.connect":{"function_zh":"没有真实405 TS与LHC软件的硬件接口","kind":"device_command","availability":"unsupported","component_ids":["frame_base"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]}},"state_slots":{"clock.time_s":{"meaning_zh":"仿真时钟","unit":"s","access":"read_only","origin":"derived","component_ids":["frame_base"],"write_via":null},"plant.configured":{"meaning_zh":"已声明实验室条件","unit":"1","access":"read_only","origin":"setpoint","component_ids":["frame_base"],"write_via":null},"power.enabled":{"meaning_zh":"主电源","unit":"1","access":"read_only","origin":"setpoint","component_ids":["switch_power"],"write_via":null},"carrier.x_m":{"meaning_zh":"载板位置(0为初始装板位,−0.160 m���洗头下;场景载板关节镜像)","unit":"m","access":"read_only","origin":"derived","component_ids":["plate_carrier"],"write_via":null},"carrier.at_home":{"meaning_zh":"载板在初始位(可装卸板)","unit":"1","access":"read_only","origin":"derived","component_ids":["plate_carrier"],"write_via":null},"manifold.z_m":{"meaning_zh":"洗头位置(0为停放,管尖高于板位34 mm;场景洗头关节镜像)","unit":"m","access":"read_only","origin":"derived","component_ids":["manifold"],"write_via":null},"manifold.tip_height_m":{"meaning_zh":"抽吸管尖高于载板板位的高度","unit":"m","access":"read_only","origin":"derived","component_ids":["manifold"],"write_via":null},"buffer.selected":{"meaning_zh":"当前缓冲阀","unit":"1","access":"read_only","origin":"setpoint","component_ids":["buffer_inlets"],"write_via":null},"buffer.a.liquid":{"meaning_zh":"供液瓶A中的洗液(模板库ID)","unit":"1","access":"read_only","origin":"setpoint","component_ids":["buffer_inlets"],"write_via":null},"buffer.a.volume_m3":{"meaning_zh":"供液瓶A中的液体体积(宿主记账真值;仪器只有液体传感器)","unit":"m3","access":"read_only","origin":"process_truth","component_ids":["buffer_inlets"],"write_via":null},"buffer.b.liquid":{"meaning_zh":"供液瓶B中的洗液(模板库ID)","unit":"1","access":"read_only","origin":"setpoint","component_ids":["buffer_inlets"],"write_via":null},"buffer.b.volume_m3":{"meaning_zh":"供液瓶B中的液体体积(宿主记账真值;仪器只有液体传感器)","unit":"m3","access":"read_only","origin":"process_truth","component_ids":["buffer_inlets"],"write_via":null},"buffer.c.liquid":{"meaning_zh":"供液瓶C中的洗液(模板库ID)","unit":"1","access":"read_only","origin":"setpoint","component_ids":["buffer_inlets"],"write_via":null},"buffer.c.volume_m3":{"meaning_zh":"供液瓶C中的液体体积(宿主记账真值;仪器只有液体传感器)","unit":"m3","access":"read_only","origin":"process_truth","component_ids":["buffer_inlets"],"write_via":null},"buffer.d.liquid":{"meaning_zh":"供液瓶D中的洗液(模板库ID)","unit":"1","access":"read_only","origin":"setpoint","component_ids":["buffer_inlets"],"write_via":null},"buffer.d.volume_m3":{"meaning_zh":"供液瓶D中的液体体积(宿主记账真值;仪器只有液体传感器)","unit":"m3","access":"read_only","origin":"process_truth","component_ids":["buffer_inlets"],"write_via":null},"sensor.fluid_ok":{"meaning_zh":"液体传感器:所选供液瓶有液","unit":"1","access":"read_only","origin":"sensor","component_ids":["buffer_inlets"],"write_via":null},"sensor.vacuum_ok":{"meaning_zh":"真空传感器:真空泵接好且无泄漏(抽吸时)","unit":"1","access":"read_only","origin":"sensor","component_ids":["rear_connectors"],"write_via":null},"sensor.waste_full":{"meaning_zh":"废液瓶液位传感器:满","unit":"1","access":"read_only","origin":"sensor","component_ids":["rear_connectors"],"write_via":null},"sensor.flow_ok":{"meaning_zh":"流量传感器:上次分配总流量与设定相符(偏差<10 %)","unit":"1","access":"read_only","origin":"sensor","component_ids":["manifold"],"write_via":null},"program.phase":{"meaning_zh":"运行中的阶段(移动/抽吸/分配/浸泡/摇动/灌注/清洁)","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"operation.kind":{"meaning_zh":"进行中的操作(wash/prime/clean)","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"operation.progress":{"meaning_zh":"操作进度0–1","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"operation.started_by_other_agent":{"meaning_zh":"进行中的操作属于另一个agent","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"display.cycles_remaining":{"meaning_zh":"屏幕仿真数字:剩余循环数(无运行时0)","unit":"1","access":"read_only","origin":"derived","component_ids":["display_cycles_digits"],"write_via":null},"display.time_remaining_s":{"meaning_zh":"屏幕仿真数字:剩余时间(无运行时0)","unit":"s","access":"read_only","origin":"derived","component_ids":["display_time_digits"],"write_via":null},"result.last_record_id":{"meaning_zh":"最近完成的记录","unit":"1","access":"read_only","origin":"derived","component_ids":["touch_screen"],"write_via":null},"plate.on_carrier":{"meaning_zh":"载板上的微孔板","unit":"1","access":"read_only","origin":"derived","component_ids":["plate_carrier"],"write_via":null},"plate.bench_ids":{"meaning_zh":"实验台上的板","unit":"1","access":"read_only","origin":"derived","component_ids":["plate_carrier"],"write_via":null},"truth.line_composition":{"meaning_zh":"管路(死体积110 mL)内液体按体积分数的组成","unit":"1","access":"read_only","origin":"process_truth","component_ids":["buffer_inlets"],"write_via":null},"truth.waste_volume_m3":{"meaning_zh":"废液瓶中液体体积","unit":"m3","access":"read_only","origin":"process_truth","component_ids":["rear_connectors"],"write_via":null},"truth.residual_m3":{"meaning_zh":"载板上板各孔的液体体积(A1..H12按列优先)","unit":"m3","access":"read_only","origin":"process_truth","component_ids":["plate_carrier"],"write_via":null},"truth.clogged_dispense":{"meaning_zh":"堵塞(部分或全部)的分配管序号","unit":"1","access":"read_only","origin":"process_truth","component_ids":["manifold_tubes"],"write_via":null},"truth.clogged_aspirate":{"meaning_zh":"堵塞的抽吸管序号","unit":"1","access":"read_only","origin":"process_truth","component_ids":["manifold_tubes"],"write_via":null},"truth.faults":{"meaning_zh":"注入的故障","unit":"1","access":"read_only","origin":"process_truth","component_ids":["frame_base"],"write_via":null},"truth.idle_s":{"meaning_zh":"洗头自上次用水冲洗或运行以来的空闲时间","unit":"s","access":"read_only","origin":"process_truth","component_ids":["manifold_tubes"],"write_via":null}},"mechanisms":{"washer_405ts":{"meaning_zh":"405 TS洗板:供液瓶–缓冲阀–管路(死体积)–96管洗头的分配与真空抽吸,孔内残余、清洗效率、细胞脱落、堵针、溢流/滴落污染与传感器报警","implementation":"lumped","equations":["fluid path: LINE_TANKS = 2 stirred tanks in series of V_dead / 2 each (V_dead = 110 mL): purity after priming V = 1 - exp(-2V/V_dead)(1 + 2V/V_dead)","residual = A g^2/(g + g0) + A delta0 + 2 pi r (1 - pi/4) (0.1 l_c)^2 + 2 pi r (V/A) 0.94 l_c Ca^(2/3); g = z_tip - z_well_bottom, Ca = mu U / sigma, l_c = sqrt(sigma / (rho g))","dispensed per tube: v = V_set f_clog (1 + b_tube + N(0, sqrt(cv_rep^2 + (dv/V_set)^2)))","two-compartment well: after a dispense u = (1 - m_jet) V0/(V0 + v) of the species sit in the bottom layer L = V0, m_jet = 1 - (1 - m_min) exp(-v_j / 0.6 m/s); soak / shake mix u -> 0","soluble species after aspiration: n <- n f, f = u res/L + (1 - u) res/V (res <= L) or u + (1 - u) res/V ; desorption: dn_ns = n_ns (1 - exp(-k_off t_contact))","cell detachment by the jet: N <- N exp(-(tau_w / tau_c)^2), tau_w = 0.01 rho v_j^2 exp(-h / 2 mm), v_j = Q / (pi r_tube^2)","species leaving at the top while the jet runs (skim or spill): n <- n (u + (1 - u) exp(-V_excess / V_cap)); level cap with the vacuum on and a free aspirate tube: V <= A (z_tip - z_bottom) (tip below the rim) or V_well + A h_men/2 (z_tip - z_rim)/h_men (tip up to h_men = 1.5 mm above); otherwise V > V_well + A h_men / 2 overflows to the four neighbours","drips from the parked manifold: Poisson per tube (rate p_drip), at most DROPS_PER_TIP drops of 0.25 uL of clean line buffer after each dispense, prime or bottom wash; a full well runs over"],"parameters":{"volume_range_m3":{"value":[5e-08,3e-06],"unit":"m3","evidence":"documented","meaning_zh":"96管洗头分配体积50–3000 µL/孔(厂家;调研表已核验)"},"volume_step_m3":{"value":1e-09,"unit":"m3","evidence":"documented","meaning_zh":"体积步进1 µL(调研表)"},"cycles_range":{"value":[1,250],"unit":"1","evidence":"documented","meaning_zh":"清洗1–250循环(调研表)"},"residual_spec_m3":{"value":2e-09,"unit":"m3","evidence":"documented","meaning_zh":"三循环后平均残余≤2 µL/孔(300 µL水+0.1 %吐温-20,Costar平底板,厂家)"},"cv_spec":{"value":0.03,"unit":"1","evidence":"documented","meaning_zh":"300 µL/孔分配精密度≤3 % CV(厂家)"},"z_step_m":{"value":0.000127,"unit":"m","evidence":"documented","meaning_zh":"洗头Z步长0.127 mm(EL406手册;50步≈6.35 mm)"},"aspirate_z_default":{"value":29,"unit":"1","evidence":"documented","meaning_zh":"96孔板默认抽吸高度29步(厂家)"},"dispense_z_default":{"value":121,"unit":"1","evidence":"documented","meaning_zh":"96孔板默认分配高度121步(厂家)"},"aspirate_delay_max_s":{"value":5.0,"unit":"s","evidence":"documented","meaning_zh":"抽吸延时0–5000 ms(厂家)"},"vacuum_delay_range_m3":{"value":[1e-08,3.5e-07],"unit":"m3","evidence":"documented","meaning_zh":"真空延迟10–350 µL/孔(厂家)"},"shake_soak_max_s":{"value":3600.0,"unit":"s","evidence":"documented","meaning_zh":"摇动/浸泡1 s–1 h(厂家)"},"home_after_s":{"value":60.0,"unit":"s","evidence":"documented","meaning_zh":"浸泡+摇动超过1 min载板回初始位、真空泵关(厂家)"},"dead_volume_m3":{"value":0.00011,"unit":"m3","evidence":"documented","meaning_zh":"死体积108 mL+缓冲切换管路2 mL(厂家)"},"prime_for_change_m3":{"value":0.0003,"unit":"m3","evidence":"documented","meaning_zh":"换液推荐灌注300 mL(纯度≥95 %,厂家)"},"travel_speed_m_s":{"value":{"2":0.0034,"3":0.004},"unit":"m/s","evidence":"documented","meaning_zh":"抽吸行进速度:2档3.4 mm/s、3档4.0 mm/s(EL406手册,同系列洗头)"},"accessory_outlet_a":{"value":5.0,"unit":"A","evidence":"documented","meaning_zh":"真空泵附件插座≤5 A(厂家)"},"flow_rate_m3_s":{"value":{"1":1e-08,"2":2e-08,"3":2.5e-08,"4":3.5e-08,"5":5e-08,"6":7e-08,"7":1e-07,"8":1.35e-07,"9":1.75e-07,"10":2.2e-07,"11":2.7e-07},"unit":"m3/s","evidence":"assumption","meaning_zh":"分配流速档位1–11对应的每孔流量(按“300 µL三循环≤30 s”与默认7档反推的工程值)"},"travel_rates":{"value":{"1":0.0015,"2":0.0034,"3":0.004,"4":0.006,"5":0.0085,"1CW":0.001,"2CW":0.0015,"3CW":0.0022,"4CW":0.003,"6CW":0.003},"unit":"m/s","evidence":"assumption","meaning_zh":"抽吸行进速度(除2、3档外为工程值)"},"travel_disturbance":{"value":{"1":1.0,"2":1.0,"3":1.0,"4":1.0,"5":1.0,"1CW":0.45,"2CW":0.4,"3CW":0.35,"4CW":0.3,"6CW":0.2},"unit":"1","evidence":"assumption","meaning_zh":"行进速度档对细胞层的扰动系数(CW档较小)"},"line_tanks":{"value":2,"unit":"1","evidence":"assumption","meaning_zh":"管路按串联全混釜数(标定到厂家300 mL灌注≥95 %)"},"park_tip_m":{"value":0.034,"unit":"m","evidence":"assumption","meaning_zh":"洗头停放时抽吸管尖高于板位"},"disp_tip_above_asp_m":{"value":0.0025,"unit":"m","evidence":"assumption","meaning_zh":"分配管比抽吸管短"},"carrier_travel_m":{"value":0.16,"unit":"m","evidence":"assumption","meaning_zh":"载板行程"},"carrier_move_s":{"value":1.0,"unit":"s","evidence":"assumption","meaning_zh":"载板移动时间"},"lift_speed_m_s":{"value":0.03,"unit":"m/s","evidence":"assumption","meaning_zh":"洗头快速升降速度"},"valve_s":{"value":0.4,"unit":"s","evidence":"assumption","meaning_zh":"切阀时间"},"tube_inner_r_m":{"value":0.00025,"unit":"m","evidence":"assumption","meaning_zh":"分配管内半径"},"low_flow_r_m":{"value":0.0004,"unit":"m","evidence":"assumption","meaning_zh":"低流量出口等效半径"},"g0_m":{"value":0.0001,"unit":"m","evidence":"assumption","meaning_zh":"孔底液层排空长度(按50步≈100 µL标定)"},"delta0_m":{"value":2e-05,"unit":"m","evidence":"assumption","meaning_zh":"管尖到底时残留的孔底液膜厚度"},"fillet_factor":{"value":0.1,"unit":"1","evidence":"assumption","meaning_zh":"底角液环半径/毛细长度"},"residual_scatter":{"value":0.12,"unit":"1","evidence":"assumption","meaning_zh":"单孔残余的对数正态离散"},"wbe_scatter_m":{"value":4e-05,"unit":"m","evidence":"assumption","meaning_zh":"板内孔底高度离散"},"cv_repeat":{"value":0.012,"unit":"1","evidence":"assumption","meaning_zh":"分配逐次离散"},"cv_tube":{"value":0.012,"unit":"1","evidence":"assumption","meaning_zh":"管间固定偏差"},"cv_abs_m3":{"value":1e-09,"unit":"m3","evidence":"assumption","meaning_zh":"分配绝对离散"},"mix_jet_m_s":{"value":0.6,"unit":"m/s","evidence":"assumption","meaning_zh":"射流混合特征速度"},"mix_min":{"value":0.5,"unit":"1","evidence":"assumption","meaning_zh":"慢速注液对残液的最低对流混合效率"},"shake_tau_s":{"value":{"slow":20.0,"medium":8.0,"fast":3.0,"variable":6.0},"unit":"s","evidence":"assumption","meaning_zh":"摇动混合时间常数"},"k_off_ns":{"value":0.004,"unit":"1/s","evidence":"assumption","meaning_zh":"非特异吸附解吸速率(无表面活性剂)"},"k_off_ns_surf":{"value":0.04,"unit":"1/s","evidence":"assumption","meaning_zh":"非特异吸附解吸速率(含吐温)"},"k_off_spec":{"value":2e-06,"unit":"1/s","evidence":"assumption","meaning_zh":"特异结合解离速率"},"tau_cell_pa":{"value":2.5,"unit":"Pa","evidence":"assumption","meaning_zh":"弱贴壁细胞e倍脱落的壁面剪切(强贴壁×4)"},"cell_layer_clear_m":{"value":0.00035,"unit":"m","evidence":"assumption","meaning_zh":"管尖低于此间隙时刮擦细胞层"},"dry_dwell_s":{"value":20.0,"unit":"s","evidence":"assumption","meaning_zh":"近干孔损伤细胞的停留时间"},"clog_tau_s":{"value":345600.0,"unit":"s","evidence":"assumption","meaning_zh":"1 %盐洗液在空闲洗头中的堵针时间尺度"},"meniscus_m":{"value":0.0015,"unit":"m","evidence":"assumption","meaning_zh":"液面可高出孔口的高度"},"idle_w":{"value":14.0,"unit":"W","evidence":"assumption","meaning_zh":"待机电功率"},"active_w":{"value":46.0,"unit":"W","evidence":"assumption","meaning_zh":"运行电功率"},"drop_m3":{"value":2.5e-10,"unit":"m3","evidence":"assumption","meaning_zh":"管尖外壁带液"},"drip_p_per_s":{"value":0.00015,"unit":"1/s","evidence":"assumption","meaning_zh":"板停在洗头下时每管每秒滴落概率"},"drops_per_tip":{"value":4,"unit":"1","evidence":"assumption","meaning_zh":"每次分配后每个管尖最多可滴落的液滴数"},"room_k":{"value":295.15,"unit":"K","evidence":"assumption","meaning_zh":"实验室室温(洗液物性按此取值);宿主在 plant.configure 显式输入,此处登记示例值,非厂家标定或实测。"},"mains_voltage_v":{"value":230.0,"unit":"V","evidence":"assumption","meaning_zh":"供电电压;宿主在 plant.configure 显式输入,此处登记示例值,非厂家标定或实测。"},"noise_seed":{"value":1,"unit":"1","evidence":"assumption","meaning_zh":"噪声随机数种子(只在首次声明时生效);宿主在 plant.configure 显式输入,此处登记示例值,非厂家标定或实测���"},"vacuum_pump":{"value":true,"unit":"1","evidence":"assumption","meaning_zh":"真空泵接在附件插座上;宿主在 plant.configure 显式输入,此处登记示例值,非厂家标定或实测。"},"cell_wash_installed":{"value":false,"unit":"1","evidence":"assumption","meaning_zh":"细胞洗涤选件(低流量管路,流速1–2与CW行进速度);宿主在 plant.configure 显式输入,此处登记示例值,非厂家标定或实测。"},"waste_capacity_m3":{"value":0.008,"unit":"m3","evidence":"assumption","meaning_zh":"废液瓶总容量;宿主在 plant.configure 显式输入,此处登记示例值,非厂家标定或实测。"}}}},"limitations":["质量:调研表(技术规格5994-5501EN)带缓冲切换16.5 kg;入门手册p.104写“≤36 lb with Buffer Switching (16.3 kg)”;按调研表硬要求取16.5 kg,16.3 kg作为厂家另一数值记录。","外形:调研表35.6×43.2×25.4 cm即14×17×10英寸的精确换算;手册圆整为36×43×25 cm;取调研表值。","“清洗1–250循环”“体积步进1 µL”“三循环≤30 s”只见于调研表(技术规格),入门手册未写范围或时间;按调研表记为documented。","主来源PDF(Agilent)对脚本请求返回403,未缓存;规格由调研表与厂家入门手册交叉核对。","照片为405 Select TS(带细胞洗涤低流量管路),外壳与405 TS相同,仅用于外观。","外形按调研表与厂家入门手册:14×17×10英寸=355.6×431.8×254 mm(宽×深×高),后面板接口凹入外壳20 mm以内,故接头不超出431.8 mm。","外观与布置(黑色底座与前部载板导轨、左侧洗头仓与银色顶罩和透明U形防溅罩、右侧后倾的触摸屏塔、后面板接口、顶部U盘门)按经销商照片(同机箱405 Select TS);字样为通用字体重绘,不复制厂家标志。","洗头:96根抽吸管与96根分配管按SBS 9 mm间距排成8×12(厂家);分配管比抽吸管短2.5 mm并偏向孔的一侧、管径与洗头外形为工程值。","工程构件(非厂家资料):载板行程160 mm(右侧装板位→左侧洗头下)、洗头停放高度(管尖高于板位34 mm,高于最大可编程250步=31.75 mm)、灌注槽、洗头导轨、内部泵阀与电路未建。","参考姿态:载板在初始位(右侧,洗头下的灌注槽露出)、洗头停放、电源开关未按下。","微孔板、供液瓶、废液瓶与真空泵是外部物体,不属于静态资产:板位为接口点,缓冲液与废液由运行层状态表示。","透明防溅罩的不透明度0.22写在OBJ/MTL、GLB与关节化USD材质中(Blender预览为透明);Isaac RTX实时预览渲染UsdPreviewSurface不透明度时仍显示为不透明(渲染器设置限制,不影响几何与碰撞)。","质量:带缓冲切换16.5 kg(调研表/技术规格;入门手册写16.3 kg,见冲突记录);各部件质量为按体量分配的工程值并缩放到16.5 kg。","状态槽、参数与机理常数全部使用SI及其导出单位(m、m3、m3/s、s、K、J、W、V、kg、mol、1);µL、mm与步数只出现在说明文字中;每项单位见unit/x-unit。","输出模板位于本资产wash_liquid_library.json与plate_library.json(写入范围不允许assets/reactions),状态脚本可能不识别独立模板库。","含吐温-20洗液的表面张力为36 mN/m假设值;乙醇–水混合物因无缓存来源给出表面张力而未收入洗液模板库。","选定配置:405 TS单96管洗头(只处理96孔板)、内置四路缓冲切换(A–D)、标准载板;外部真空泵、供液瓶与废液瓶为附件(场景不建);细胞洗涤低流量管路为选件(plant.cell_wash_installed,默认未装);真空过滤、磁珠分离、Verify堵针检测、超声清洗与BioStack不支持。","孔几何取板模板库(SBS/ANSI-SLAS标准与经销商板尺寸表;孔底高度为推导值),孔底高度在板内按SLAS-6变化量随机分布。","板、液体与细胞在场景中没有几何;放板、加液与倒废液是宿主/机器人抽象,没有接触验证。","没有真实405 TS与LHC软件的硬件接口。","405 TS为5.7英寸触摸屏(图形菜单);本模型在屏上放两个仿真数字覆盖(剩余循环数、剩余时间s),绑定运行层display.*槽,是仿真UI提示,不是厂家界面的复制;菜单页面为贴图。"],"sources":[],"checks":{"coverage":{"status":"bridged","implemented":["plant.configure","power.set","power.press_switch","buffer.load","waste.empty","plate.provide","plate.load","plate.unload","prime.run","wash.run","maintenance.clean_tubes","log.read","measurement.result","records.list","events.read","ledger.read","plate.inspect","provenance.read","fault.inject","sim.step"],"unsupported":["vacuum_filtration.run","magnetic_bead.wash","verify.clog_test","ultrasonic.autoclean","biostack.run","hardware.connect"],"note_zh":"Agilent BioTek 405 TS微孔板洗板机(调研表型号,96管洗头配置;入门手册与调研表:355.6×431.8×254 mm、带缓冲切换16.5 kg、单96管洗头8×12、四路缓冲阀A–D、分配50–3000 µL/孔1 µL步进、1–250循环、残余≤2 µL/孔、300 µL精密度≤3 % CV、三循环≤30 s;Z步0.127 mm,默认抽吸29步/分配121步)。过程:供液瓶–缓冲阀–死体积110 mL管路(两级串联全混,300 mL灌注纯度约97 %)、真空抽吸与分配(行进速度、延时、二次抽吸、真空延迟、底洗、浸泡、摇动、最终抽吸)、孔内残余(孔底液层、液膜、底角液环、Landau–Levich壁面液膜,洗液物性按室温)、清洗效率(射流混合、摇动、非特异解吸、特异保留)、细胞脱落、溢流撇液与交叉污染、滴落、空闲堵针与流量传感器、废液/真空/液体传感器;洗液模板库69种(VDI PPDS与Laliberté,69种独立复算通过),板模板库13种。双环境Isaac场景:环境0 ELISA默认洗(PBST,3×300 µL)平均残余1.76 µL/孔、用时26.3 s、游离物剩1.5e-05、特异结合保留100.00 %;环境1细胞洗(低流速、6CW、50步)细胞保留98.8 %、残余89 µL;两个环境灌注纯度97.4 %;电源开关经场景弹簧键调用power.press_switch,载板与洗头为过程镜像,屏幕剩余循环与时间为仿真数字覆盖。25几何组件、2个关节镜像、1个开关、12接口、2个数字读数;仿真质量16.5 kg(厂家16.5 kg按工程权重分配)。放板、加液、倒废液与清洁针为宿主/机器人代理,不是机器人接触验证;板、液体、瓶与泵在场景中没有几何;真空过滤、磁珠、Verify、超声清洗与BioStack为unsupported。"}},"previews":["previews/biotek_405ts/preview_front.webp","previews/biotek_405ts/preview_isaac_rtx_articulated.webp","previews/biotek_405ts/preview_isaac_rtx_pair.webp","previews/biotek_405ts/preview_manifold.webp","previews/biotek_405ts/preview_overview.webp","previews/biotek_405ts/preview_rear.webp","previews/biotek_405ts/preview_screen.webp","previews/biotek_405ts/preview_side.webp"],"files":[{"name":"asset.contract.json","path":"assets/expansion_batch04/t4_measure/biotek_405ts/asset.contract.json","bytes":474392},{"name":"collision_proxies.json","path":"assets/expansion_batch04/t4_measure/biotek_405ts/collision_proxies.json","bytes":15568},{"name":"geometry_manifest.json","path":"assets/expansion_batch04/t4_measure/biotek_405ts/geometry_manifest.json","bytes":64318},{"name":"model.blend","path":"assets/expansion_batch04/t4_measure/biotek_405ts/model.blend","bytes":296928},{"name":"model.glb","path":"assets/expansion_batch04/t4_measure/biotek_405ts/model.glb","bytes":413660},{"name":"model.urdf","path":"assets/expansion_batch04/t4_measure/biotek_405ts/model.urdf","bytes":20980},{"name":"plate_library.json","path":"assets/expansion_batch04/t4_measure/biotek_405ts/plate_library.json","bytes":17426},{"name":"wash_liquid_library.json","path":"assets/expansion_batch04/t4_measure/biotek_405ts/wash_liquid_library.json","bytes":112131}],"completeness":{"components":25,"with_collisions":25,"with_objects":25,"with_function":25,"with_mass":0,"joints_matching_component":3,"joints":3,"has_contract":true,"has_layout":true,"has_glb":true,"checks_present":["coverage","contract_validation","runtime_validation","scene_validation"]},"slug":"biotek_405ts","chem_id":"CHEM-163","name_en":"Microplate washer","maker":"Agilent BioTek","model":"405 TS (96-tube manifold)","domain":"bio","domain_name":"Biochemical & Wet-Chemistry Assays","path":"assets/expansion_batch04/t4_measure/biotek_405ts","glb_up":"z","has_contract":true,"contract":"assets/expansion_batch04/t4_measure/biotek_405ts/asset.contract.json","runtime":"scripts/asset_runtime/biotek_405ts.py"}
data/assets/instrument.bmg_clariostarplus.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.bronkhorst_cemw.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"tid":"instrument.bronkhorst_cemw","asset_dir":"expansion_batch03/t5_automation/bronkhorst_cemw","name_zh":"受控蒸发与混气进料器Bronkhorst CEM W-202A-NN0-K(三通混合阀+100 W换热器)","category":"自动化与气液供给","description_zh":"Bronkhorst CEM W-202A-NN0-K(调研表第188行):三通控制(混合)阀、混合腔与换热器;100 W加热器、PT100、200 °C内部安全开关;液体流量计通过CEM混合阀控制液体流量,液体被雾化进载气并在换热器中蒸发;能力约120 g/h水(10 ln/min载气,1 atm);最高压力100 bar(额定,不代表该压力下的蒸发能力);加热器最高200 °C;1/8英寸卡套接口;竖直安装(阀在上、出口向下);外形A80×R60×K125 mm、阀组H=120 mm、出口管L=70 mm,1.7 kg。E-8000读出/控制单元、液体流量计与载气MFC为依赖模块(运行层一阶替身)。运行层按0.1 s网格:流量响应、换热块能量平衡与PI温控(不能制冷、安全开关)、按饱和与热量限制的蒸发(拉乌尔定律、NIST Antoine连续拟合、克劳修斯–克拉佩龙蒸发焓)、积液与带出、出口组成滞后、下游管路温度下的露点与冷凝、排气(气泡)、无载气加液时液体进入气路与吹扫、故障;物料账逐物种闭合。模板库:68种液体(NIST WebBook Antoine参数、正常沸点、蒸发焓、液体比热;61种一致)、7种载气(NIST Shomate)、26项厂家规格;传热与散热系数按厂家水120 g/h能力标定。","coordinate_system":{"status":"defined","length_unit":"m","angle_unit":"rad","handedness":"right","up_axis":"+Z","frame":"台面支架底板(120×110 mm)中心在台面上的投影,z=0为台面,+X右/+Y后(操作者在−Y侧;CEM前盖朝−Y、蒸气出口向下);参考姿态见reference_pose_zh"},"mass_kg":2.29,"size_m":[0.12,0.11,0.3819],"bbox_min":[-0.06,-0.055,0.0],"bbox_max":[0.06,0.055,0.3819],"manifest_dimensions_m":[0.11999999731779099,0.10999999940395355,0.3818999997337869],"glb":"assets/expansion_batch03/t5_automation/bronkhorst_cemw/model.glb","glb_orientation":"already_z_up_explicit_manifest","usd":null,"urdf":"assets/expansion_batch03/t5_automation/bronkhorst_cemw/model.urdf","links":{"base_link":"/Geometry/base_link","bleed_fitting":"/Geometry/base_link/bleed_fitting"},"frames":{"pre_place":[0.0,0.0,0.5619],"place":[0.0,0.0,0.4319],"post_place":[0.0,0.0,0.5619],"joint_bleed_fitting_joint":[0.0,0.014,0.36819]},"joints":[{"name":"bleed_fitting_joint","type":"revolute","parent":"bleed_body","child":"bleed_fitting","axis":[0.0,0.0,1.0],"lower":0.0,"upper":9.42478,"effort":10.0,"mimic":null,"origin_m":[0.0,0.014,0.36819],"child_prim":"/Geometry/base_link/bleed_fitting","child_bbox_min":[-0.0048,0.00921,0.36819],"child_bbox_max":[0.0048,0.01879,0.3819],"kind":"other"}],"controls":{"buttons":[],"knobs":[]},"slots":[{"name":"liquid_inlet","link":"base_link","part":"bronkhorst_cemw__liquid_inlet","pos":[-0.036000000000000004,0.014000000000000005,0.27759464131374245],"rot":[0.0,0.7071067811865476,0.0,0.7071067811865476],"pos_link":[-0.036000000000000004,0.014000000000000005,0.27759464131374245],"rot_link":[0.0,0.7071067811865476,0.0,0.7071067811865476],"radius_m":0.0016,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[1.0,0.0,0.0],"capture_m":0.01,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"液体进口(混合腔左侧1/8英寸卡套,接液体流量计出口)"},{"name":"gas_inlet","link":"base_link","part":"bronkhorst_cemw__gas_inlet","pos":[0.036000000000000004,0.014000000000000005,0.27759464131374245],"rot":[0.0,-0.7071067811865476,0.0,0.7071067811865476],"pos_link":[0.036000000000000004,0.014000000000000005,0.27759464131374245],"rot_link":[0.0,-0.7071067811865476,0.0,0.7071067811865476],"radius_m":0.0016,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[-1.0,0.0,0.0],"capture_m":0.01,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"载气进口(混合腔右侧1/8英寸卡套,接载气MFC出口)"},{"name":"vapour_outlet","link":"base_link","part":"bronkhorst_cemw__vapour_outlet","pos":[0.0,0.014000000000000005,0.066],"rot":[0.0,0.0,0.0,1.0],"pos_link":[0.0,0.014000000000000005,0.066],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.0016,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,0.0,1.0],"capture_m":0.01,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"蒸气混合物出口(向下的1/8英寸管,接过程或伴热管路)"},{"name":"bleed_outlet","link":"bleed_fitting","part":"bleed_fitting","pos":[0.0,0.014000000000000005,0.381],"rot":[1.0,0.0,0.0,6.123233995736766e-17],"pos_link":[0.0,0.0,0.012806482281763232],"rot_link":[1.0,0.0,0.0,6.123233995736766e-17],"radius_m":0.0016,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[0.0,0.0,-1.0],"capture_m":0.01,"access":["bleed_fitting_joint"],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"排气口(控制阀顶部1/8英寸空气释放接头,旋开排气)"},{"name":"power_signal","link":"base_link","part":"bronkhorst_cemw__power_connector","pos":[0.057,0.014000000000000005,0.1985],"rot":[0.0,-0.7071067811865476,0.0,0.7071067811865476],"pos_link":[0.057,0.014000000000000005,0.1985],"rot_link":[0.0,-0.7071067811865476,0.0,0.7071067811865476],"radius_m":0.008,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[-1.0,0.0,0.0],"capture_m":0.02,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"加热器与PT100电源/信号插座(外壳右侧,接E-8000)"},{"name":"valve_actuator","link":"base_link","part":"bronkhorst_cemw__actuator_plug","pos":[0.05,0.014000000000000005,0.337076058772688],"rot":[0.0,-0.7071067811865476,0.0,0.7071067811865476],"pos_link":[0.05,0.014000000000000005,0.337076058772688],"rot_link":[0.0,-0.7071067811865476,0.0,0.7071067811865476],"radius_m":0.008,"kind":"port","fits":["any"],"anchor":"base","insert_axis":[-1.0,0.0,0.0],"capture_m":0.02,"access":[],"modelled_occupant":false,"position_evidence":"geometry_derived_engineering_layout","radius_evidence":"engineering_assumption","capture_evidence":"engineering_assumption","geometry_note":"控制阀执行器插头(DIN,接液体流量计)"}],"hidden_parts":[],"readouts":[],"layout":{"front":[0.0,-1.0,0.0],"front_source":"override","mount":"bench","weight_class":"robot_portable","mass_kg":2.29,"footprint_m":[0.12,0.11],"height_m":0.3819,"clearance_m":{"front":0.25,"back":0.1,"left":0.15,"right":0.15,"top":0.15},"robot_standoff_m":0.35,"work_height_m":0.2776,"primary_slot":"liquid_inlet","access":[],"slot_count":6,"placement_evidence":"Bronkhorst CEM W-202A controlled evaporator and mixer (housing 80 x 60 x 125 mm, valve assembly 120 mm, outlet 70 mm, 1.7 kg) mounted vertically on an engineering bench stand (120 x 110 mm base) with the lid toward the operator; liquid / gas supplies, the E-8000 and the process line are external; fixed simulation root on the bench is an engineering assumption","mass_evidence":"manufacturer_cem_1p7kg_split_plus_engineering_stand","actual_mass_kg":null,"manufacturer_mass_kg":1.7,"layout_override_zh":"机器人主工作点为左侧液体进口接头(接管);左右各0.15 m供液体/载气管路与插头,上方0.15 m供排气接头操作,前方0.20 m供手部操作(工程值)"},"components":[{"id":"mounting_stand","name_zh":"台面安装支架","function_zh":"把CEM竖直固定的台面支架:底板(前部开槽,出口管下方留出接管与走管空间)与立板(CEM背面安装孔用螺钉固定在立板上,出口管悬空向下)","physical_meaning_zh":"承载结构与根构件:台面支架(工程假设);装配原点 (0, 0, 0) m 相对 root,碰撞代理为0.035×0.11×0.006 m 长方体 等 4 个基元;尺寸为工程估计,单件质量/惯量/摩擦未知(URDF质量:支架为工程估计)。外观:银色铝支架(U形底板+立板+筋板)。","subsystem":null,"parent":"root","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__mounting_stand"],"collisions":[{"shape":"box","origin_m":[-0.042499999999999996,0.0,0.003],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.034999999999999996,0.11,0.006]},{"shape":"box","origin_m":[0.042499999999999996,0.0,0.003],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.034999999999999996,0.11,0.006]},{"shape":"box","origin_m":[0.0,0.0445,0.003],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.05,0.020999999999999998,0.006]},{"shape":"box","origin_m":[0.0,0.047,0.1285],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.1,0.006,0.245]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.6,0.61,0.63],"metallic":0.75,"roughness":0.42,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"engineering_assumption","geometry_note_zh":"工程假设:厂家要求竖直安装在刚性结构上;支架不是Bronkhorst部件。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"heat_exchanger","name_zh":"换热器外壳","function_zh":"换热器:灰色铸铝外壳内的换热块、100 W加热器、PT100与200 °C安全开关;把雾化的液体在载气中蒸发(运行层heater/measured/truth)","physical_meaning_zh":"加热件:换热器外壳(A80×R60×K125 mm为厂家尺寸);装配原点 (0, 0, 0) m 相对 mounting_stand,碰撞代理为0.08×0.042×0.125 m 长方体;外形为厂家尺寸图数值,单件质量/惯量/摩擦未知(URDF质量:CEM本体1.7 kg中各构件取工程估计、外壳取余量)。外观:浅灰色铸铝外壳(后部)。","subsystem":null,"parent":"mounting_stand","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__heat_exchanger"],"collisions":[{"shape":"box","origin_m":[0.0,0.023000000000000007,0.1985],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.08,0.041999999999999996,0.125]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.55,0.57,0.6],"metallic":0.15,"roughness":0.55,"emissive":[0,0,0],"alpha":1.0,"texture":"textures/housing.png"},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"外形尺寸为厂家尺寸图数值。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["plant.configure","power.set","heater.set_temperature","mixture.calculate","events.read","provenance.read","truth.inspect","ledger.read","fault.inject","sim.step","fieldbus.connect","dilution_gas.set","trace_heating.set","dual_carrier.set","solids.vaporise"],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"housing_lid","name_zh":"外壳前盖","function_zh":"换热器外壳前盖(四个螺钉固定;印有设备名称)","physical_meaning_zh":"外观件:外壳前盖;装配原点 (0, 0, 0) m 相对 heat_exchanger,碰撞代理为0.08×0.018×0.125 m 长方体;外形为厂家尺寸图数值,单件质量/惯量/摩擦未知(URDF质量:CEM本体1.7 kg中各构件取工程估计、外壳取余量)。外观:浅灰色铸铝前盖。","subsystem":null,"parent":"heat_exchanger","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__housing_lid"],"collisions":[{"shape":"box","origin_m":[0.0,-0.006999999999999992,0.1985],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.08,0.018000000000000002,0.125]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.55,0.57,0.6],"metallic":0.15,"roughness":0.55,"emissive":[0,0,0],"alpha":1.0,"texture":"textures/housing.png"},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"外形尺寸为厂家尺寸图数值。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"front_label","name_zh":"前盖字样","function_zh":"前盖上的“CONTROLLED EVAPORATOR MIXER”字样与厂名(通用字体重绘)","physical_meaning_zh":"外观贴图:设备名称;装配原点 (0, 0, 0) m 相对 housing_lid,碰撞代理为0.054×0.001×0.044 m 长方体;尺寸按厂家尺寸图比例与照片估计,单件质量/惯量/摩擦未知(URDF质量:CEM本体1.7 kg中各构件取工程估计、外壳取余量)。外观:深蓝色字样贴图。","subsystem":null,"parent":"housing_lid","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__front_label"],"collisions":[{"shape":"box","origin_m":[-0.004,-0.016599999999999993,0.21350000000000002],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.054,0.001,0.043999999999999984]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[1.0,1.0,1.0],"metallic":0.15,"roughness":0.55,"emissive":[0,0,0],"alpha":1.0,"texture":"textures/lid_label.png"},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按厂家尺寸图比例与产品照片估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"lid_screws","name_zh":"前盖螺钉","function_zh":"前盖四角固定螺钉","physical_meaning_zh":"紧固件:前盖螺钉;装配原点 (0, 0, 0) m 相对 housing_lid,碰撞代理为0.0742×0.0016×0.119 m 长方体;尺寸按厂家尺寸图比例与照片估计,单件质量/惯量/摩擦未知(URDF质量:CEM本体1.7 kg中各构件取工程估计、外壳取余量)。外观:不锈钢螺钉头。","subsystem":null,"parent":"housing_lid","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__lid_screws"],"collisions":[{"shape":"box","origin_m":[0.0,-0.016599999999999993,0.1985],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.0742,0.0015999999999999973,0.11919999999999997]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.42,0.42,0.43],"metallic":0.9,"roughness":0.35,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按厂家尺寸图比例与产品照片估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"power_connector","name_zh":"电源/信号插座","function_zh":"加热器电源与PT100信号插座(外壳右侧,接E-8000读出/控制单元;运行层power.set)","physical_meaning_zh":"电气接口:电源与信号(接口power_signal);装配原点 (0, 0, 0) m 相对 heat_exchanger,碰撞代理为半径 0.0075 m、高 0.017 m 圆柱;尺寸按厂家尺寸图比例与照片估计,单件质量/惯量/摩擦未知(URDF质量:CEM本体1.7 kg中各构件取工程估计、外壳取余量)。外观:镀镍圆形插座与滚花螺母。","subsystem":null,"parent":"heat_exchanger","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__power_connector"],"collisions":[{"shape":"cylinder","origin_m":[0.0485,0.014000000000000005,0.1985],"rpy_rad":[0.0,1.5707963267948966,0.0],"radius_m":0.0075,"length_m":0.017}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.55,0.56,0.57],"metallic":0.85,"roughness":0.3,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按厂家尺寸图比例与产品照片估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set","heater.set_temperature"],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"outlet_bushing","name_zh":"出口衬套","function_zh":"蒸气出口管穿出外壳底面处的白色衬套","physical_meaning_zh":"外观件:出口衬套;装配原点 (0, 0, 0) m 相对 heat_exchanger,碰撞代理为0.009×0.009×0.0035 m 长方体;尺寸按厂家尺寸图比例与照片估计,单件质量/惯量/摩擦未知(URDF质量:CEM本体1.7 kg中各构件取工程估计、外壳取余量)。外观:白色衬套。","subsystem":null,"parent":"heat_exchanger","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__outlet_bushing"],"collisions":[{"shape":"box","origin_m":[0.0,0.014000000000000005,0.13475],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.009,0.009000000000000001,0.003500000000000003]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.8,0.8,0.78],"metallic":0.0,"roughness":0.5,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按厂家尺寸图比例与产品照片估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"vapour_outlet","name_zh":"蒸气出口管","function_zh":"1/8英寸不锈钢蒸气出口管(向下伸出70 mm,接过程或伴热管路;运行层truth.stream)","physical_meaning_zh":"流体件:蒸气出口(接口vapour_outlet);装配原点 (0, 0, 0) m 相对 heat_exchanger,碰撞代理为半径 0.00159 m、高 0.07 m 圆柱���外形为厂家尺寸图数值,单件质量/惯量/摩擦未知(URDF质量:CEM本体1.7 kg中各构件取工程估计、外壳取余量)。外观:不锈钢细管。","subsystem":null,"parent":"heat_exchanger","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__vapour_outlet"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.014000000000000005,0.101],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.0015875,"length_m":0.07}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.62,0.62,0.63],"metallic":0.9,"roughness":0.28,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"manufacturer_datasheet","geometry_note_zh":"D=1/8英寸、L=70 mm为厂家尺寸。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"mixing_block","name_zh":"混合腔块","function_zh":"三通混合阀下部的混合腔:液体在此被雾化进载气(运行层liquid/gas流量)","physical_meaning_zh":"混合件:混合腔(接口liquid_inlet、gas_inlet所在);装配原点 (0, 0, 0) m 相对 heat_exchanger,碰撞代理为0.027×0.022×0.0254 m 长方体;尺寸按厂家尺寸图比例与照片估计,单件质量/惯量/摩擦未知(URDF质量:CEM本体1.7 kg中各构件取工程估计、外壳取余量)。外观:不锈钢混合块。","subsystem":null,"parent":"heat_exchanger","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__mixing_block"],"collisions":[{"shape":"box","origin_m":[0.0,0.014000000000000005,0.2737052722558341],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.027,0.022,0.02541054451166813]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.62,0.62,0.63],"metallic":0.9,"roughness":0.28,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按厂家尺寸图比例与产品照片估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["supply.connect_liquid","supply.connect_gas","gas.set_flow"],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"liquid_inlet","name_zh":"液体进口接头","function_zh":"液体进口:1/8英寸卡套接头(左侧,接液体流量计出口)","physical_meaning_zh":"流体接口:液体进口(接口liquid_inlet);装配原点 (0, 0, 0) m 相对 mixing_block,碰撞代理为0.0225×0.011×0.011 m 长方体;尺寸按厂家尺寸图比例与照片估计,单件质量/惯量/摩擦未知(URDF质量:CEM本体1.7 kg中各构件取工程估计、外壳取余量)。外观:不锈钢卡套接头与短管。","subsystem":null,"parent":"mixing_block","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__liquid_inlet"],"collisions":[{"shape":"box","origin_m":[-0.02475,0.014000000000000005,0.27759464131374245],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.022500000000000006,0.010999999999999998,0.01100000000000001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.62,0.62,0.63],"metallic":0.9,"roughness":0.28,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按厂家尺寸图比例与产品照片估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["supply.connect_liquid","liquid.set_flow"],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"gas_inlet","name_zh":"载气进口接头","function_zh":"载气进口:1/8英寸卡套接头(右侧,接载气MFC出口)","physical_meaning_zh":"流体接口:载气进口(接口gas_inlet);装配原点 (0, 0, 0) m 相对 mixing_block,碰撞代理为0.0225×0.011×0.011 m 长方体;尺寸按厂家尺寸图比例与照片估计,单件质量/惯量/摩擦未知(URDF质量:CEM本体1.7 kg中各构件取工程估计、外壳取余量)。外观:不锈钢卡套接头与短管。","subsystem":null,"parent":"mixing_block","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__gas_inlet"],"collisions":[{"shape":"box","origin_m":[0.02475,0.014000000000000005,0.27759464131374245],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.022500000000000006,0.010999999999999998,0.01100000000000001]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.62,0.62,0.63],"metallic":0.9,"roughness":0.28,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按厂家尺寸图比例与产品照片估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["supply.connect_gas","gas.set_flow"],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"mixing_valve","name_zh":"混合阀阀体","function_zh":"三通控制(混合)阀阀体:六角螺母与阀座环;液体流量计通过它控制液体流量(运行层liquid.set_flow)","physical_meaning_zh":"控制件:混合阀阀体;装配原点 (0, 0, 0) m 相对 mixing_block,碰撞代理为半径 0.0168 m、高 0.0227 m 圆柱;尺寸按厂家尺寸图比例与照片估计,单件质量/惯量/摩擦未知(URDF质量:CEM本体1.7 kg中各构件取工程估计、外壳取余量)。外观:不锈钢六角螺母与环。","subsystem":null,"parent":"mixing_block","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__mixing_valve"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.014000000000000005,0.29776750216076064],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.016800000000000002,"length_m":0.02271391529818495}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.62,0.62,0.63],"metallic":0.9,"roughness":0.28,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按厂家尺寸图比例与产品照片估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["controllers.configure","liquid.set_flow","bleed.set"],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"valve_coil","name_zh":"阀线圈","function_zh":"控制阀的电磁/压电执行器线圈套筒","physical_meaning_zh":"执行件:阀线圈;装配原点 (0, 0, 0) m 相对 mixing_valve,碰撞代理为半径 0.0139 m、高 0.0494 m 圆柱;尺寸按厂家尺寸图比例与照片估计,单件质量/惯量/摩擦未知(URDF质量:CEM本体1.7 kg中各构件取工程估计、外壳取余量)。外观:不锈钢线圈套筒。","subsystem":null,"parent":"mixing_valve","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__valve_coil"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.014000000000000005,0.33380898876404497],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.013900000000000001,"length_m":0.049369057908383696}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.62,0.62,0.63],"metallic":0.9,"roughness":0.28,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按厂家尺寸图比例与产品照片估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["liquid.set_flow"],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"actuator_plug","name_zh":"执行器插头","function_zh":"控制阀执行器的DIN插头与电缆接头(接液体流量计的控制输出)","physical_meaning_zh":"电气接口:执行器插头(接口valve_actuator);装配原点 (0, 0, 0) m 相对 valve_coil,碰撞代理为0.0361×0.028×0.036 m 长方体;尺寸按厂家尺寸图比例与照片估计,单件质量/惯量/摩擦未知(URDF质量:CEM本体1.7 kg中各构件取工程估计、外壳取余量)。外观:��色DIN插头。","subsystem":null,"parent":"valve_coil","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__actuator_plug"],"collisions":[{"shape":"box","origin_m":[0.03195,0.014000000000000005,0.337076058772688],"rpy_rad":[0.0,0.0,0.0],"size_m":[0.0361,0.027999999999999997,0.035989628349178904]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.015,0.015,0.017],"metallic":0.0,"roughness":0.55,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按厂家尺寸图比例与产品照片估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"bleed_body","name_zh":"排气接头座","function_zh":"空气释放接头的六角座(1/8英寸)","physical_meaning_zh":"流体件:排气接头座;装配原点 (0, 0, 0) m 相对 valve_coil,碰撞代理为半径 0.0065 m、高 0.01 m 圆柱;尺寸按厂家尺寸图比例与照片估计,单件质量/惯量/摩擦未知(URDF质量:CEM本体1.7 kg中各构件取工程估计、外壳取余量)。外观:不锈钢六角座。","subsystem":null,"parent":"valve_coil","origin_m":[0.0,0.0,0.0],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__bleed_body"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.014000000000000005,0.3634935177182368],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.0065,"length_m":0.01}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.62,0.62,0.63],"metallic":0.9,"roughness":0.28,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按厂家尺寸图比例与产品照片估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]},{"id":"bleed_fitting","name_zh":"排气接头","function_zh":"空气释放(排气)接头:旋开约1.5圈排出液体管路中的气泡(运行层bleed.set,角度bleed.screw_angle_rad)","physical_meaning_zh":"可动件:排气接头(接口bleed_outlet);关节:绕 +Z 转动 0°–540°,状态 bleed.screw_angle_rad,行程为工程估计;装配原点 (0, 0.014, 0.368194) m 相对 bleed_body,碰撞代理为半径 0.0048 m、高 0.0128 m 圆柱;尺寸按厂家尺寸图比例与照片估计,单件质量/惯量/摩擦未知(URDF质量:CEM本体1.7 kg中各构件取工程估计、外壳取余量)。外观:滚花不锈钢螺帽(顶面开槽)。","subsystem":null,"parent":"bleed_body","origin_m":[0.0,0.014000000000000005,0.3681935177182368],"rpy_rad":[0.0,0.0,0.0],"objects":["bronkhorst_cemw__bleed_fitting"],"collisions":[{"shape":"cylinder","origin_m":[0.0,0.0,0.006403241140881588],"rpy_rad":[0.0,0.0,0.0],"radius_m":0.0048,"length_m":0.012806482281763232}],"joint":{"type":"revolute","axis":[0,0,1],"limits":[0.0,9.42477796076938],"state_id":"bleed.screw_angle_rad","accessor":null},"mass_kg":null,"mass_evidence":"unknown","material":{"base_color":[0.62,0.62,0.63],"metallic":0.9,"roughness":0.28,"emissive":[0,0,0],"alpha":1.0,"texture":null},"friction":null,"restitution":null,"geometry_evidence":"photo_estimate","geometry_note_zh":"按厂家尺寸图比例与产品照片估计,尺寸在厂家外形之内。","interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["bleed.set"],"bbox_m":null,"raw_keys":["appearance_zh","axis","collisions","function_zh","geometry_evidence","geometry_note_zh","id","joint","mass_evidence","mass_kg","material","name_zh","objects","origin_m","parent","physical_meaning_zh","rpy_rad","simulation_center_of_mass_m","simulation_inertia_kg_m2","simulation_mass_evidence","simulation_mass_kg","simulation_mass_note"]}],"component_source":"geometry_manifest.json + asset.contract.json + collision_proxies.json","capabilities":{"plant.configure":{"function_zh":"宿主声明环境温度、过程(出口)绝压、下游管路温度(伴热)与噪声种子","kind":"configuration","availability":"implemented","component_ids":["heat_exchanger"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["ambient_k","process_pressure_pa","line_temperature_k","noise_seed"]},"supply.connect_liquid":{"function_zh":"接上游液体:液体组成(质量分数,蒸气库中的液体)与供液绝压;新接的液体管路含气泡,需排气","kind":"robot_skill","availability":"implemented","component_ids":["liquid_inlet","mixing_block"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["composition","pressure_pa"]},"supply.connect_gas":{"function_zh":"接上游载气:气体种类(载气库)与供气绝压","kind":"robot_skill","availability":"implemented","component_ids":["gas_inlet","mixing_block"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["gas","pressure_pa"]},"controllers.configure":{"function_zh":"设定上游流量计/控制器量程(依赖模块的替身):载气MFC满量程(标准状态体积流量,≤10 ln/min)与液体流量计满量程","kind":"configuration","availability":"implemented","component_ids":["mixing_valve"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["gas_full_scale_m3_s","liquid_full_scale_kg_s"]},"power.set":{"function_zh":"E-8000读出/控制单元供电(CEM加热与上游流量计):断电时阀门关闭、加热停止","kind":"device_command","availability":"implemented","component_ids":["power_connector","heat_exchanger"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["on"]},"gas.set_flow":{"function_zh":"载气流量设定(标准状态0 °C、1 atm体积流量,m3/s;1 ln/min = 1.667e-5 m3/s)","kind":"device_command","availability":"implemented","component_ids":["gas_inlet","mixing_block"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["setpoint_m3_s"]},"liquid.set_flow":{"function_zh":"液体质量流量设定(液体流量计通过CEM混合阀控制)","kind":"device_command","availability":"implemented","component_ids":["mixing_valve","valve_coil","liquid_inlet"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["setpoint_kg_s"]},"heater.set_temperature":{"function_zh":"换热器温度设定(0…200 °C;加热器不能制冷,设定低于实际温度等于关断加热;0 °C即停止加热)","kind":"device_command","availability":"implemented","component_ids":["heat_exchanger","power_connector"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["setpoint_k"]},"bleed.set":{"function_zh":"混合阀排气口(空气释放接头)打开/关闭:排出液体管路中的气泡(须先把液体设定置0)","kind":"robot_skill","availability":"implemented","component_ids":["bleed_fitting","mixing_valve"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["open"]},"mixture.calculate":{"function_zh":"FLUIDAT等价计算:按液体组成、载气、流量与过程压力计算蒸气组成、露点、推荐温度设定与热负荷(缺省用当前接入与设定)","kind":"analysis","availability":"implemented","component_ids":["heat_exchanger"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["composition","gas","liquid_kg_s","gas_m3_s","pressure_pa"]},"events.read":{"function_zh":"读取事件记录(agent看不到故障与真值事件)","kind":"query","availability":"implemented","component_ids":["heat_exchanger"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["since_s"]},"provenance.read":{"function_zh":"当前液体与载气的数据来源(NIST WebBook条目、Antoine参数与引用)","kind":"query","availability":"implemented","component_ids":["heat_exchanger"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"truth.inspect":{"function_zh":"评测者读取过程真值:出口组成、露点、冷凝、换热器温度与热流、积液与管路状态","kind":"query","availability":"implemented","component_ids":["heat_exchanger"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"ledger.read":{"function_zh":"物料账:各物种进料、排气、蒸发、输出、管路冷凝、带出、积液与倒灌(kg)","kind":"query","availability":"implemented","component_ids":["heat_exchanger"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"fault.inject":{"function_zh":"故障注入:加热器损坏、PT100断路、堵塞(溶解物残留或烧结)、液体管路含气、供压波动","kind":"simulation","availability":"implemented","component_ids":["heat_exchanger"],"implementation":{"process":"verified","scene":"absent","robot":"absent","hardware":"absent","host":"verified"},"input":["fault","active"]},"sim.step":{"function_zh":"宿主推进仿真时钟","kind":"simulation","availability":"implemented","component_ids":["heat_exchanger"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["dt_s"]},"fieldbus.connect":{"function_zh":"RS232/现场总线通讯属于E-8000读出/控制单元的选件(宿主侧),CEM本体不提供。","kind":"device_command","availability":"unsupported","component_ids":["heat_exchanger"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"dilution_gas.set":{"function_zh":"稀释气路属于VDM模块的选项,W-202A单体CEM没有。","kind":"device_command","availability":"unsupported","component_ids":["heat_exchanger"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"trace_heating.set":{"function_zh":"出口伴热控制属于VDM模块选项或外部伴热带;本资产只把下游管路温度作为宿主声明的环境条件。","kind":"device_command","availability":"unsupported","component_ids":["heat_exchanger"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"dual_carrier.set":{"function_zh":"双载气供应属于VDM模块选项,W-202A单体CEM没有。","kind":"device_command","availability":"unsupported","component_ids":["heat_exchanger"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"solids.vaporise":{"function_zh":"溶解在溶剂中的固体前驱体蒸发(厂家称可行)没有建模:没有固体蒸气压与残留数据。","kind":"device_command","availability":"unsupported","component_ids":["heat_exchanger"],"implementation":{"process":"absent","scene":"absent","robot":"absent","hardware":"absent","host":"absent"},"input":[]}},"state_slots":{"clock.time_s":{"meaning_zh":"仿真时钟(宿主时钟)","unit":"s","access":"read_only","origin":"derived","component_ids":["heat_exchanger"],"write_via":null},"plant.configured":{"meaning_zh":"环境条件是否已声明","unit":"1","access":"read_only","origin":"setpoint","component_ids":["heat_exchanger"],"write_via":null},"power.on":{"meaning_zh":"E-8000供电是否接通","unit":"1","access":"read_only","origin":"setpoint","component_ids":["power_connector"],"write_via":null},"setpoint.gas_m3_s":{"meaning_zh":"载气流量设定(标准状态体积流量)","unit":"m3/s","access":"read_only","origin":"setpoint","component_ids":["gas_inlet"],"write_via":null},"setpoint.liquid_kg_s":{"meaning_zh":"液体质量流量设定","unit":"kg/s","access":"read_only","origin":"setpoint","component_ids":["mixing_valve"],"write_via":null},"setpoint.temperature_k":{"meaning_zh":"换热器温度设定(273.15 K即0 °C,等于停止加热)","unit":"K","access":"read_only","origin":"setpoint","component_ids":["heat_exchanger"],"write_via":null},"measured.gas_m3_s":{"meaning_zh":"载气流量读数(MFC,标准状态体积流量;断电为空)","unit":"m3/s","access":"read_only","origin":"sensor","component_ids":["gas_inlet"],"write_via":null},"measured.liquid_kg_s":{"meaning_zh":"液体流量读数(液体流量计;断电为空)","unit":"kg/s","access":"read_only","origin":"sensor","component_ids":["mixing_valve"],"write_via":null},"measured.temperature_k":{"meaning_zh":"换热器PT100温度读数(经E-8000,含电缆电阻偏差;断电或传感器断路为空)","unit":"K","access":"read_only","origin":"sensor","component_ids":["heat_exchanger"],"write_via":null},"heater.output_fraction":{"meaning_zh":"加热器输出占100 W的比例(温控器输出)","unit":"1","access":"read_only","origin":"derived","component_ids":["heat_exchanger"],"write_via":null},"bleed.open":{"meaning_zh":"排气口是否打开","unit":"1","access":"read_only","origin":"setpoint","component_ids":["bleed_fitting"],"write_via":null},"bleed.screw_angle_rad":{"meaning_zh":"排气口(空气释放接头)旋开角度(关0,开约3π;约2 s转完)","unit":"rad","access":"read_only","origin":"derived","component_ids":["bleed_fitting"],"write_via":null},"supply.liquid":{"meaning_zh":"接入的液体:组成(质量分数)与供液绝压","unit":"1","access":"read_only","origin":"setpoint","component_ids":["liquid_inlet"],"write_via":null},"supply.gas":{"meaning_zh":"接入的载气:种类与供气绝压","unit":"1","access":"read_only","origin":"setpoint","component_ids":["gas_inlet"],"write_via":null},"controllers.full_scale":{"meaning_zh":"上游载气MFC与液体流量计的满量程(m3/s标准状态、kg/s)","unit":"1","access":"read_only","origin":"setpoint","component_ids":["mixing_valve"],"write_via":null},"alarms.active":{"meaning_zh":"当前报警与提示��只含E-8000与流量计能测到的或由操作者自己的设定与接法推出的:传感器断路、超温、温度未到、流量偏低、无载气加液、液压高于气压、建议排气、能力窗口外、设定接近安全开关或远高于沸点)","unit":"1","access":"read_only","origin":"derived","component_ids":["heat_exchanger"],"write_via":null},"truth.stream":{"meaning_zh":"出口真值:组成、温度、露点、蒸发分数、下游冷凝与输出流量","unit":"1","access":"read_only","origin":"process_truth","component_ids":["vapour_outlet"],"write_via":null},"truth.thermal":{"meaning_zh":"换热器真值:块温、加热功率、对流体热流、散热、安全开关","unit":"1","access":"read_only","origin":"process_truth","component_ids":["heat_exchanger"],"write_via":null},"truth.lines":{"meaning_zh":"管路真值:实际流量、积液、液体管路含气、气路进液、堵塞","unit":"1","access":"read_only","origin":"process_truth","component_ids":["mixing_block"],"write_via":null},"truth.faults":{"meaning_zh":"已注入的故障","unit":"1","access":"read_only","origin":"process_truth","component_ids":["heat_exchanger"],"write_via":null}},"mechanisms":{"controlled_evaporation_mixing":{"meaning_zh":"受控蒸发混合:液体流量计经CEM混合阀把液体雾化进载气,换热器(100 W、PT100、200 °C安全开关)把气溶胶蒸发成蒸气混合物;出口露点、蒸发分数与下游冷凝由能量平衡与饱和蒸气压决定","implementation":"lumped","equations":["n_g = Q_n P_n / (R T_n), (T_n, P_n) = (273.15 K, 101325 Pa)","log10(p_sat / bar) = A - B / (T + C) (one continuous fit of the NIST Antoine sets + normal boiling point); dHvap = R ln10 B T^2 / (T + C)^2","dew point: sum_i y_i P / p_sat,i(T_dp) = 1; s = min(1, n_g / (sum_i n_i P / p_sat,i(T_out) - sum_i n_i))","UA_hx (T_hx - T_out) = sum_i n_i [s (cp_l,i (T_out - T_in) + dHvap_i(T_out)) + (1 - s) cp_l,i (T_out - T_in)] + n_g cp_g (T_out - T_in)","C dT_hx/dt = P_heater - Q_stream - UA_loss (T_hx - T_amb); P_heater = clip(Kp e + I, 0, 100 W), 0 above 200 C (safety switch)","outlet lag tau = V_hx / Q_actual; downstream: s_line = min(1, n_g / (sum_i n_i P / p_sat,i(T_line) - sum_i n_i))"],"parameters":{"heater_power_w":{"value":100.0,"unit":"W","evidence":"documented","meaning_zh":"W-202A加热功率100 W(原文:W-202A-NN0-K 100 W 120 g/h liquid 10 ln/min gas)"},"max_liquid_water_kg_s":{"value":3.3333333333333335e-05,"unit":"kg/s","evidence":"documented","meaning_zh":"最大液体能力约120 g/h(水,1 atm;与最大载气10 ln/min为表中两项各自的最大值)(原文:W-202A-NN0-K 100 W 120 g/h liquid 10 ln/min gas)"},"max_gas_m3_s":{"value":0.0001666666666666667,"unit":"m3/s","evidence":"documented","meaning_zh":"最大载气10 ln/min(标准状态0 °C、1 atm体积流量)(原文:W-202A-NN0-K 100 W 120 g/h liquid 10 ln/min gas)"},"capacity_note":{"value":"water at 1 atm","unit":"1","evidence":"documented","meaning_zh":"能力取决于液体与过程压力;表按1 atm的水(原文:* depends on liquid and process pressure; table based on water at 1 atmosphere. For other liquids or pressure conditions apply to factory.)"},"max_pressure_pa":{"value":10000000.0,"unit":"Pa","evidence":"documented","meaning_zh":"最高压力100 bar(压力额定,不代表该压力下的蒸发能力)(原文:Max. pressure 100 bar)"},"max_heater_temperature_k":{"value":473.15,"unit":"K","evidence":"documented","meaning_zh":"加热器最高温度200 °C(原文:Max. heater temperature 200°C)"},"connection_1_8_inch":{"value":0.003175,"unit":"m","evidence":"documented","meaning_zh":"连接代码1:1/8英寸外径卡套(NN0-K型号的接口按调研表为1/8英寸)(原文:1 1/8” OD compression type)"},"dimensions_m":{"value":{"A":0.08,"D":0.003175,"H":0.12,"K":0.125,"L":0.07,"R":0.06},"unit":"m","evidence":"documented","meaning_zh":"外形尺寸图A80、D 1/8英寸、H120、K125、L70、R60 mm(原文:A D H K L R Weight (kg) 80 1/8” 120 125 70 60 1,7)"},"mass_kg":{"value":1.7,"unit":"kg","evidence":"documented","meaning_zh":"质量1.7 kg(原文:A D H K L R Weight (kg) 80 1/8” 120 125 70 60 1,7)"},"capacity_water_window":{"value":{"gas_m3_s":[3.3333333333333337e-06,0.0001666666666666667],"liquid_kg_s":[2.7777777777777775e-06,3.333333333333333e-05],"knee":[[3.3333333333333337e-06,2.7777777777777776e-05],[1e-05,3.333333333333333e-05]]},"unit":"SI (m3/s, kg/s)","evidence":"documented","meaning_zh":"图读数(W-202A能力图,1 atm,图题为原文):水 载气0.2–10 ln/min、液体10–120 g/h;0.2 ln/min时上限约100 g/h、0.6 ln/min起120 g/h(原文:Capacities of the 100 Watt CEM-system, model W-202A)"},"capacity_ipa_kg_s":{"value":8.888888888888888e-05,"unit":"kg/s","evidence":"documented","meaning_zh":"图读数(W-202A能力图,1 atm,图题为原文):IPA上限约320 g/h(原文:Capacities of the 100 Watt CEM-system, model W-202A)"},"system_flow_range":{"value":{"liquid_kg_s":[2.7777777777777776e-07,0.0003333333333333333],"vapour_m3_s":[8.333333333333334e-07,0.0016666666666666668]},"unit":"SI (kg/s, m3/s)","evidence":"documented","meaning_zh":"CEM系列液体1–1200 g/h,饱和蒸气50 mln/min至100 ln/min(整个系列)(原文:The system is suitable for mixing liquid flows of 1-1200 g/h resulting in saturated vapour flows of 50 mln/min up to 100 ln/min.)"},"model_key_seal_k":{"value":"Kalrez (FFKM) control-valve seal","unit":"1","evidence":"documented","meaning_zh":"型号键末位K:控制阀密封材料Kalrez®(FFKM)(原文:K Kalrez® (FFKM))"},"model_key_202a":{"value":100.0,"unit":"W","evidence":"documented","meaning_zh":"型号键202A:100 W(原文:202A 100 W)"},"model_key_connection_0":{"value":"none (bare tube)","unit":"1","evidence":"documented","meaning_zh":"型号键接口代码0=无接头(W-202A-NN0-K的蒸气口为0:出口是裸1/8英寸管,与尺寸图D一致)(原文:0 0 0 None)"},"components":{"value":"control valve, mixing chamber, heat exchanger","unit":"1","evidence":"documented","meaning_zh":"控制阀(混合阀)、混合腔、换热器(原文:The CEM comprises a control valve (also called 'mixing valve'), a mixing chamber and a heat exchanger)"},"pt100_and_safety_switch":{"value":473.15,"unit":"K","evidence":"documented","meaning_zh":"PT100测温;超过200 °C内部安全开关切断控制信号(原文:the CEM incorporates a PT100 temperature sensor. An internal safety switch prevents overheating of the heat exchanger, by interrupting the control signal as soon as the temperature exceeds 200 °C.)"},"liquid_flow_via_mixing_valve":{"value":true,"unit":"1","evidence":"documented","meaning_zh":"液体流量计用CEM的混合阀控制液体流量(原文:The liquid flow meter uses the mixing valve of the CEM to control the liquid flow rate.)"},"atomization":{"value":true,"unit":"1","evidence":"documented","meaning_zh":"混合阀把液体雾化进载气,换热器加热成蒸气(原文:The mixing valve atomizes the liquid and adds it to the carrier gas, creating an aerosol, which is heated by the CEM until it transforms into a vapour.)"},"mounting_vertical":{"value":true,"unit":"1","evidence":"documented","meaning_zh":"竖直安装,控制阀在上、蒸气出口向下(原文:The CEM must be mounted vertically, with the control valve on top and the vapour outlet pointing down)"},"temperature_range":{"value":[273.15,473.15],"unit":"K","evidence":"documented","meaning_zh":"E-8000温度测量/设定范围0…200 °C(原文:The value range corresponds to 0…200 °C (the supported temperature range of the CEM control module).)"},"no_cooling":{"value":true,"unit":"1","evidence":"documented","meaning_zh":"加热器不能制冷;设定低于实际温度等于关断加热(原文:Note that the heater has no cooling functionality; a setpoint evaluating to a lower temperature than the actual heater temperature effectively switches the heater off.)"},"start_sequence":{"value":true,"unit":"1","evidence":"documented","meaning_zh":"先有载气再加液体(原文:Always make sure to have a gas flow, before feeding the CEM with liquid.)"},"liquid_pressure_rule":{"value":true,"unit":"1","evidence":"documented","meaning_zh":"液体压力不得高于气体压力(防止液体进入气体流量控制器)(原文:make sure that the liquid pressure is never higher than the gas pressure)"},"stop_rule":{"value":true,"unit":"1","evidence":"documented","meaning_zh":"先停液再停加热;温度过低液体不蒸发可能堵塞(原文:Do not switch off the heat exchanger before stopping the liquid flow; a too low temperature in the heat exchanger can prevent the liquid from vaporizing, which might choke its fluid line.)"},"bleed_rule":{"value":true,"unit":"1","evidence":"documented","meaning_zh":"排气(bleed)前液体设定为0(关闭混合阀)(原文:Change the liquid flow setpoint to 0% (this closes the mixing valve))"},"cable_offset":{"value":0.1,"unit":"K/m","evidence":"documented","meaning_zh":"电缆电阻使温度读数偏差约0.1 °C/m(原文:The internal electrical resistance of the cable causes a deviation of the readout signal of the temperature sensor of the CEM (approximately 0.1 °C/m).)"},"condensation_troubleshooting":{"value":true,"unit":"1","evidence":"documented","meaning_zh":"出口冷凝:温度设定过低、载气过低或液体过高(原文:Condensation at vapour outlet Temperature setpoint too low Increase temperature setpoint)"},"normal_conditions":{"value":{"T_K":273.15,"P_pa":101325.0},"unit":"1","evidence":"documented","meaning_zh":"Bronkhorst的“n”= 0 °C、1 atm(1013.25 mbar)参考条件(原文:When the mass flow rate is expressed with subscript n as in mln/min or m3n/h, this means that a fluid density at a temperature of 0 °C and a pressure of 1 atm (1013 mbar) are selected for conversion from mass flow rate to volumetric flow rate.)"},"atomization_window":{"value":{"water":{"gas_min_m3_s":3.3333333333333337e-06,"knee":[[3.3333333333333337e-06,2.7777777777777776e-05],[1e-05,3.333333333333333e-05]]},"propan_2_ol":{"gas_min_m3_s":3.3333333333333337e-06,"max_kg_s":8.888888888888888e-05},"other":{"gas_min_m3_s":3.3333333333333337e-06}},"unit":"SI (m3/s, kg/s)","evidence":"assumption","meaning_zh":"雾化窗口取自厂家能力图(documented数值见capacity_*):水按拐点线,IPA按320 g/h,其他液体只用0.2 ln/min最小载气(工程推广);窗口外蒸气波动"},"bleed_clear_s":{"value":20.0,"unit":"s","evidence":"assumption","meaning_zh":"排气口打开后把液体管路中的气泡排净所需时间(工程值)"},"bleed_rate_kg_s":{"value":0.0002,"unit":"kg/s","evidence":"assumption","meaning_zh":"排气口打开时液体排出速率(工程值)"},"block_heat_capacity_j_k":{"value":300.0,"unit":"J/K","evidence":"assumption","meaning_zh":"换热器块(不锈钢换热体+加热片+与之接触的铝壳部分)热容;整机1.7 kg中约0.5 kg参与加热(工程值)"},"bubble_rel_amplitude":{"value":0.05,"unit":"1","evidence":"assumption","meaning_zh":"液体管路含气泡时液体流量的相对波动(工程值)"},"burn_in_margin_k":{"value":60.0,"unit":"K","evidence":"assumption","meaning_zh":"换热器温度高出液体正常沸点超过此值并持续时,标记“过热烧结”风险(厂家故障表:Liquid burn-in caused by overheating;阈值工程值)"},"controller_kp_w_k":{"value":12.0,"unit":"W/K","evidence":"assumption","meaning_zh":"E-8000温控器比例增益(工程值)"},"controller_ti_s":{"value":60.0,"unit":"s","evidence":"assumption","meaning_zh":"E-8000温控器积分时间(工程值,抗积分饱和)"},"flow_noise_rel":{"value":0.002,"unit":"1","evidence":"assumption","meaning_zh":"流量计读数相对噪声(工程值)"},"gas_mfc_tau_s":{"value":1.0,"unit":"s","evidence":"assumption","meaning_zh":"载气质量流量控制器的一阶时间常数(工程值;依赖模块的替身)"},"hx_internal_volume_m3":{"value":2e-06,"unit":"m3","evidence":"assumption","meaning_zh":"混合腔+换热通道内容积约2 mL(工程值,决定出口组成的滞后与积液上限)"},"liquid_inlet_temperature_offset_k":{"value":0.0,"unit":"K","evidence":"assumption","meaning_zh":"液体进口温度=环境温度(工程值)"},"liquid_pool_max_kg":{"value":0.002,"unit":"kg","evidence":"assumption","meaning_zh":"换热器内未蒸发液体的积液上限(超过后液体被带出出口,工程值)"},"pool_tau_s":{"value":5.0,"unit":"s","evidence":"assumption","meaning_zh":"换热器内积液重新进入气流蒸发的时间常数(工程值)"},"pt100_noise_k":{"value":0.05,"unit":"K","evidence":"assumption","meaning_zh":"PT100读数噪声标准差(工程值)"},"pt100_tau_s":{"value":4.0,"unit":"s","evidence":"assumption","meaning_zh":"PT100读数时间常数(工程值)"},"sensor_cable_m":{"value":2.0,"unit":"m","evidence":"assumption","meaning_zh":"CEM到E-8000的电缆长度(工程值;按厂家0.1 °C/m偏差)"},"ua_hx_w_k":{"value":2.2,"unit":"W/K","evidence":"assumption","meaning_zh":"换热器块对气液流的传热系数(逆流近似,T_out由能量平衡求解;工程值,按厂家水120 g/h(10 ln/min)标定;IPA能量上限约410 g/h,比厂家图读数320 g/h高约29 %)"},"ua_hx_flow_exponent":{"value":0.25,"unit":"1","evidence":"assumption","meaning_zh":"传热系数 ∝ (流量/参考)^0.25(湍流换热的弱依赖,工程值)"},"ua_hx_gas_ref_m3_s":{"value":0.0001666666666666667,"unit":"m3/s","evidence":"assumption","meaning_zh":"传热系数随气体流量的参考点(10 ln/min,标准状态)"},"ua_loss_w_k":{"value":0.075,"unit":"W/K","evidence":"assumption","meaning_zh":"外壳对环境的散热系数:200 °C设定空载约13 W(工程值,使空载升温与满负荷能力与厂家能力图相符)"},"unstable_rel_amplitude":{"value":0.08,"unit":"1","evidence":"assumption","meaning_zh":"雾化不足或进口压力波动时出口蒸气流量的相对波动(工程值)"},"valve_tau_s":{"value":1.5,"unit":"s","evidence":"assumption","meaning_zh":"液体流量计+混合阀闭环的一阶时间常数(工程值)"},"dp_min_pa":{"value":20000.0,"unit":"Pa","evidence":"assumption","meaning_zh":"供压高出过程压力此值以上才能达到全流量(低于时按比例减小)"},"purge_clear_s":{"value":300.0,"unit":"s","evidence":"assumption","meaning_zh":"载气≥50 %满量程吹扫此时间后气路中的液体清除(厂家吹扫步骤约30 min,取5 min)"},"bleed_turns_rad":{"value":9.42477796076938,"unit":"rad","evidence":"assumption","meaning_zh":"排气接头打开的旋转角(1.5圈)"},"ambient_k":{"value":295.15,"unit":"K","evidence":"assumption","meaning_zh":"环境温度(液体与载气进口温度、外壳散热基准);宿主在 plant.configure 显式输入,此处登记示例值,非厂家标定或实测。"},"process_pressure_pa":{"value":101325.0,"unit":"Pa","evidence":"assumption","meaning_zh":"过程(出口)绝压;宿主在 plant.configure 显式输入,此处登记示例值,非厂家标定或实测。"},"line_temperature_k":{"value":295.15,"unit":"K","evidence":"assumption","meaning_zh":"下游管路温度(伴热或环境);宿主在 plant.configure 显式输入,此处登记示例值,非厂家标定或实测。"},"noise_seed":{"value":1,"unit":"1","evidence":"assumption","meaning_zh":"噪声随机数种子(只在首次声明时生效);宿主在 plant.configure 显式输入,此处登记示例值,非厂家标定或实测。"}}}},"limitations":["调研表“加热100 W;水蒸发能力约120 g/h,1 atm条件;载气参考10 Ln/min;最高加热200 °C;压力额定100 bar,不代表蒸发能力适用于此压力;接口1/8 inch;1.7 kg;尺寸图A80、H120、K125、L70、R60 mm”与Bronkhorst手册/样本一致。","型号键(手册1.7):W-202A-NN0-K中202A=100 W,K=控制阀密封Kalrez®(FFKM),蒸气口代码0=无接头(出口为裸1/8英寸管,与尺寸图D一致);液体与气体位为“N”,不在接口代码表(0/1/2/3/7/8/9)中,属订货时确定;按调研表“接口1/8 inch”取1/8英寸卡套(assumption)。","厂家能力图在低载气处的拐点(0.2 ln/min时水100 g/h、0.6 ln/min时120 g/h):运行层的能量平衡在0.2 ln/min时允许约125 g/h,说明拐点不是热量限制;按雾化窗口处理(窗口外蒸气流量波动并报警),不改变能量模型。","IPA能力:厂家能力图约320 g/h(1 atm),运行层能量上限约410 g/h(+29 %,见calibration_report.json);样本说明能力“取决于液体与过程压力”,未给出IPA的限制条件;IPA按320 g/h作为窗口上限报警,能量模型不另作调整。","NIST Antoine参数组之间不一致:水的Liu and Lindsay (1970) 379–573 K参数组在379 K给出1.005 bar(实际约1.23 bar),与其余五组及正常沸点矛盾,拟合时剔除;另有7种液体(benzyl_acetate、diethyl_ether、glycerol、methyl_benzoate、methyl_formate、methyl_methacrylate、octan_1_ol)各参数组之间或与沸点不一致、或只有窄温区退化参数组(窄于25 K时运行层只在该温区内用Antoine,区外按Watson蒸发焓作克劳修斯–克拉佩龙延拓),标inconsistent且不用于测试与标定。","VDM模块的环境温度5…40 °C、电源与显示屏等规格属于VDM系列,不是W-202A单体CEM的数据,未使用。","外形(厂家尺寸图W-101A/W-102A/W-202A):换热器外壳A80×R60×K125 mm;外壳顶到空气释放接头顶H=120 mm;1/8英寸蒸气出口管伸出L=70 mm;1.7 kg。","阀组细节(混合块、液体/气体1/8英寸卡套接头、六角螺母、阀线圈、黑色DIN插头、顶部空气释放接头)、外壳前盖与侧面圆形插座按尺寸图比例(1.875 px/mm,高度按H=120 mm缩放)与产品照片;字样为通用字体重绘,不复制厂家标志。","台面支架(U形底板120×110×6 mm、前部50 mm宽开槽;立板100×6 mm;出口管末端高出底板60 mm)为工程假设:厂家要求CEM竖直安装在刚性结构上(背面安装孔),支架不是Bronkhorst部件;开槽与离地高度留给1/8英寸接头与下游管路。","参考姿态:排气接头关闭(0 rad);内部混合腔、雾化喷嘴、换热通道与加热片不可见,未建网格;液体、载气与蒸气由运行层表示。","质量:CEM本体1.7 kg为厂家数据,各构件取工程估计、外壳取余量;支架0.59 kg为工程估计(铝);单件质量与惯量未知。","状态槽、能力参数与机理常数使用SI及其导出单位(m、s、K、Pa、kg/s、m3/s、mol/s、W、J/mol、rad、1);载气流量为Bronkhorst标准状态(0 °C、1 atm)体积流量(1 ln/min = 1.6667e-5 m3/s),液体为质量流量(1 g/h = 2.7778e-7 kg/s);°C、g/h、ln/min只出现在说明文字中。","输出模板位于本资产vapour_library.json、gas_library.json与instrument_model.json(写入范围不允许assets/reactions),状态脚本可能不识别独立模板库。","液体、载气与蒸气是过程数据(没有场景几何);场景中只有排气接头按运行层bleed.screw_angle_rad转动;台面支架为工程假设。","所选配置:CEM W-202A-NN0-K(100 W、1/8英寸卡套接口、Kalrez密封);E-8000读出/控制单元、液体流量计与载气MFC为依赖模块,运行层中只有一阶响应替身;VDM选项(稀释气、双载气、伴热控制)与现场总线为不支持。","蒸发:拉乌尔定律+NIST Antoine连续拟合的蒸气压决定出口露点不得高于出口温度;出口温度由换热器块与流体之间的能量平衡(逆流近似、传热系数为工程值)求得;蒸发焓用Watson关系(NIST临界温度与沸点附近的NIST蒸发焓),没有临界温度时用克劳修斯–克拉佩龙关系。","能力:能量上限由100 W加热器与传热/散热工程参数给出,在calibration_report.json中与厂家水120 g/h(10与0.6 ln/min)对照;厂家能力图在低载气处的拐点(0.2 ln/min时100 g/h)不是能量限制,按雾化窗口处理:窗口外(水的拐点线��IPA 320 g/h、所有液体0.2 ln/min最小载气)蒸气流量波动并报警;其他液体只用最小载气。","下游:只有一段管路温度(宿主声明)决定冷凝(拉乌尔闪蒸,惰性载气);管路长度、压降与停留时间未建模;冷凝液计入账目但不再回流。","agent可见报警只含E-8000与流量计能测到的量或操作者自己的设定与接法推出的提示;未完全蒸发、积液、下游冷凝、液体管路含气、气路进液与堵塞只在评测者真值(truth.stream/truth.lines的conditions)中。","液体与载气在场景中没有几何;场景中只有排气口旋钮随运行层状态转动;支架为工程假设(厂家要求竖直安装在刚性结构上)。","CEM本体没有显示屏、按键与指示灯(设定、读数与报警在E-8000读出/控制单元或宿主上);场景中只有排气接头按运行层bleed.screw_angle_rad转动,流量、温度与蒸气组成为运行层状态。"],"sources":[],"checks":{"coverage":{"status":"bridged","implemented":["plant.configure","supply.connect_liquid","supply.connect_gas","controllers.configure","power.set","gas.set_flow","liquid.set_flow","heater.set_temperature","bleed.set","mixture.calculate","events.read","provenance.read","truth.inspect","ledger.read","fault.inject","sim.step"],"unsupported":["fieldbus.connect","dilution_gas.set","trace_heating.set","dual_carrier.set","solids.vaporise"],"note_zh":"Bronkhorst CEM W-202A-NN0-K(三通混合阀+换热器,100 W、PT100、200 °C安全开关):水约120 g/h(10 ln/min载气,1 atm);压力额定100 bar;1/8英寸卡套;A80×R60×K125 mm、阀组H120 mm、出口L70 mm、1.7 kg;E-8000、液体流量计与载气MFC为依赖模块(运行层一阶替身)。运行层(固定0.1 s网格):流量响应与供压、换热块能量平衡与PI温控(不能制冷、安全开关)、按饱和与热量限制的蒸发(拉乌尔、NIST Antoine连续拟合、克劳修斯–克拉佩龙蒸发焓)、积液与带出、出口滞后、下游露点与冷凝、雾化窗口、排气与含气、液体进气路与吹扫、故障;物料账逐物种闭合;FLUIDAT等价计算。模板库:68种液体(61种蒸气压一致且在缓存NIST页中复核)、7种载气、26项厂家规格;独立复核通过。仿真复核:水能力121 g/h(10 ln/min,厂家约120)、124 g/h(0.6 ln/min,厂家120);0.2 ln/min拐点按雾化窗口;IPA能量上限410 g/h(厂家图读数约320,+28%);PT100电缆偏差0.1 °C/m。双环境Isaac场景:接液体/载气、配置上游控制器、排气(排气接头转开/关,与参照一致)、通气预热、FLUIDAT等价计算、加液稳态(环境0水完全蒸发进伴热管路,露点57.0 °C;环境1 IPA在1.5 bar、未伴热管路中部分冷凝,管路饱和分数0.15)、温度设定过低致不完全蒸发与恢复、加热器故障、厂家停机顺序、断电。16几何组件、1个关节镜像(排气接头)、6接口;CEM本体1.7 kg(厂家)+工程假设台面支架0.59 kg。接管与旋排气接头为宿主/机器人代理,不是机器人接触验证;液体、载气与蒸气在场景中没有几何;现场总线、稀释气、伴热控制、双载气与溶解固体蒸发为unsupported。"}},"previews":["previews/bronkhorst_cemw/preview_bleed_open.webp","previews/bronkhorst_cemw/preview_front.webp","previews/bronkhorst_cemw/preview_isaac_rtx_articulated.webp","previews/bronkhorst_cemw/preview_isaac_rtx_pair.webp","previews/bronkhorst_cemw/preview_outlet_closeup.webp","previews/bronkhorst_cemw/preview_overview.webp","previews/bronkhorst_cemw/preview_rear.webp","previews/bronkhorst_cemw/preview_right.webp","previews/bronkhorst_cemw/preview_valve_closeup.webp"],"files":[{"name":"asset.contract.json","path":"assets/expansion_batch03/t5_automation/bronkhorst_cemw/asset.contract.json","bytes":329272},{"name":"collision_proxies.json","path":"assets/expansion_batch03/t5_automation/bronkhorst_cemw/collision_proxies.json","bytes":9755},{"name":"gas_library.json","path":"assets/expansion_batch03/t5_automation/bronkhorst_cemw/gas_library.json","bytes":6606},{"name":"geometry_manifest.json","path":"assets/expansion_batch03/t5_automation/bronkhorst_cemw/geometry_manifest.json","bytes":47153},{"name":"instrument_model.json","path":"assets/expansion_batch03/t5_automation/bronkhorst_cemw/instrument_model.json","bytes":15421},{"name":"model.blend","path":"assets/expansion_batch03/t5_automation/bronkhorst_cemw/model.blend","bytes":166957},{"name":"model.glb","path":"assets/expansion_batch03/t5_automation/bronkhorst_cemw/model.glb","bytes":806648},{"name":"model.urdf","path":"assets/expansion_batch03/t5_automation/bronkhorst_cemw/model.urdf","bytes":13070},{"name":"vapour_library.json","path":"assets/expansion_batch03/t5_automation/bronkhorst_cemw/vapour_library.json","bytes":402009},{"name":"说明.md","path":"assets/expansion_batch03/t5_automation/bronkhorst_cemw/说明.md","bytes":2351}],"completeness":{"components":16,"with_collisions":16,"with_objects":16,"with_function":16,"with_mass":0,"joints_matching_component":1,"joints":1,"has_contract":true,"has_layout":true,"has_glb":true,"checks_present":["coverage","contract_validation","runtime_validation","scene_validation"]},"slug":"bronkhorst_cemw","chem_id":"CHEM-183","name_en":"Controlled evaporator & mixer","maker":"Bronkhorst","model":"CEM W-202A","domain":"automation","domain_name":"Automation & Gas/Liquid Supply","path":"assets/expansion_batch03/t5_automation/bronkhorst_cemw","glb_up":"z","has_contract":true,"contract":"assets/expansion_batch03/t5_automation/bronkhorst_cemw/asset.contract.json","runtime":"scripts/asset_runtime/bronkhorst_cemw.py"}
data/assets/instrument.bronkhorst_p702cv_5bar_gauge_n2.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"tid":"instrument.bronkhorst_p702cv_5bar_gauge_n2","asset_dir":"basic40_batch02/t5_automation/bronkhorst_p702cv","name_zh":"电子背压控制器","category":"自动化与气液供给","description_zh":"CHEM-181,Bronkhorst EL-PRESS P-702CV。固定采用 0–500000 Pa 表压传感器、N2、RS232 + 模拟接口及 1/4 inch OD 压紧接头的配置假设。通过出口节流维持上游压力,不能自行生成压力。full 仅表示本次配置全部功能组件已登记;真实阀容量、完整闭环性能、机器人和硬件未验证。","coordinate_system":{"status":"defined","length_unit":"m","angle_unit":"rad","handedness":"right","up_axis":"+Z","frame":"asset_root:原点为整机台面投影中心,Z=0 为台面;+X 沿气路从 IN 指向 OUT,+Y 为横向,+Z 向上。OBJ/URDF/Blender/GLB 均保留 SI 和 Z 向上;GLB 以 export_yup=False 导出,宿主须读取根节点 units 元数据而非假定 Y 向上。"},"mass_kg":0.7,"size_m":[0.127,0.025,0.123],"bbox_min":[-0.0635,-0.0125,0.0],"bbox_max":[0.0635,0.0125,0.123],"manifest_dimensions_m":[0.127,0.025,0.123],"glb":"assets/basic40_batch02/t5_automation/bronkhorst_p702cv/model.glb","glb_orientation":"already_z_up","usd":null,"urdf":"assets/basic40_batch02/t5_automation/bronkhorst_p702cv/model.urdf","links":{"base_link":"/Geometry/base_link","valve_poppet":"/Geometry/base_link/valve_poppet"},"frames":{"pre_place":[0.0,0.0,0.303],"place":[0.0,0.0,0.173],"post_place":[0.0,0.0,0.303],"joint_valve_poppet_joint":[0.024,0.0,0.047]},"joints":[{"name":"valve_poppet_joint","type":"prismatic","parent":"base_link","child":"valve_poppet","axis":[0.0,0.0,1.0],"lower":0.0,"upper":0.003,"effort":0.0,"mimic":null,"origin_m":[0.024,0.0,0.047],"child_prim":"/Geometry/base_link/valve_poppet","child_bbox_min":[0.02,-0.004,0.04],"child_bbox_max":[0.028,0.004,0.053],"kind":"other"}],"controls":{"buttons":[],"knobs":[]},"slots":[],"hidden_parts":[],"readouts":[],"layout":{"front":[0.0,-1.0,0.0],"front_source":"convention","mount":"bench","weight_class":"robot_portable","mass_kg":0.7,"footprint_m":[0.127,0.025],"height_m":0.123,"clearance_m":{"front":0.25,"back":0.1,"left":0.05,"right":0.05,"top":0.1},"robot_standoff_m":0.35,"work_height_m":0.123,"primary_slot":null,"access":[],"slot_count":0},"components":[{"id":"flow_body","name_zh":"流道阀块","function_zh":"支撑入口测压节点与下游节流通道。","physical_meaning_zh":"容纳上游测压节点和下游节流通道,连接外部气路。内部死体积未知。","subsystem":null,"parent":"root_assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["p702cv__flow_body__machined_block","p702cv__flow_body__block_seam","p702cv__flow_body__block_seam.001","p702cv__flow_body__flow_mark"],"collisions":[{"shape":"box","origin_m":[0,0,0.017],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["simulation.step","simulation.set_boundary"],"bbox_m":null,"raw_keys":["collisions","function_zh","id","joints","name_zh","objects","origin_m","parent","properties"]},{"id":"electronics","name_zh":"控制电子壳","function_zh":"压力目标与阀控制电子组件;无虚构本地显示屏。","physical_meaning_zh":"接收压力设定与控制参数,处理压力读数及阀输出;无虚构本地显示屏。","subsystem":null,"parent":"root_assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["p702cv__electronics__electronics_case","p702cv__electronics__top_cap","p702cv__electronics__diagonal_rail","p702cv__electronics__diagonal_rail.001"],"collisions":[{"shape":"box","origin_m":[-0.015,0,0.0785],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.015,0,0.1218],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set","pressure.set_setpoint","control.set_mode","control.set_gain","control.set_ramp_rate","simulation.step"],"bbox_m":null,"raw_keys":["collisions","function_zh","id","joints","name_zh","objects","origin_m","parent","properties"]},{"id":"label_plate","name_zh":"型号标识板","function_zh":"区分P-702CV及本次传感器配置假设。","physical_meaning_zh":"标识 P-702CV 与本次 5 bar 表压假设,避免型号和量程混淆。","subsystem":null,"parent":"root_assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["p702cv__label_plate__yellow_panel","p702cv__label_plate__white_footer","p702cv__label_plate__brand","p702cv__label_plate__series","p702cv__label_plate__model","p702cv__label_plate__configuration","p702cv__label_plate__assumption"],"collisions":[],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["collisions","function_zh","id","joints","name_zh","objects","origin_m","parent","properties"]},{"id":"control_valve","name_zh":"比例电磁节流阀","function_zh":"在测压节点下游改变出口节流;不能产生压力。","physical_meaning_zh":"在测压节点下游调节出口流率,进而影响上游背压;真实 Kv 和阀特性未给定。","subsystem":null,"parent":"root_assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["p702cv__control_valve__valve_neck","p702cv__control_valve__solenoid_coil","p702cv__control_valve__coil_top","p702cv__control_valve__retaining_stud"],"collisions":[{"shape":"cylinder","origin_m":[0.024,0,0.04],"rpy_rad":[0,0,0],"radius_m":0.0085,"length_m":0.012},{"shape":"cylinder","origin_m":[0.024,0,0.0575],"rpy_rad":[0,0,0],"radius_m":0.0105,"length_m":0.025},{"shape":"cylinder","origin_m":[0.024,0,0.071],"rpy_rad":[0,0,0],"radius_m":0.01,"length_m":0.002},{"shape":"cylinder","origin_m":[0.024,0,0.074],"rpy_rad":[0,0,0],"radius_m":0.0028,"length_m":0.004}],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set","control.set_mode","valve.set_opening","scene.set_valve_position","simulation.step"],"bbox_m":null,"raw_keys":["collisions","function_zh","id","joints","name_zh","objects","origin_m","parent","properties"]},{"id":"valve_poppet","name_zh":"演示阀芯","function_zh":"隐藏在阀内部的节流阀芯代理;关节行程用于示意。","physical_meaning_zh":"独立教学展示关节,位置可视化不等同实际阀行程或过程开度。","subsystem":null,"parent":"root_assembly","origin_m":[0.024,0,0.047],"rpy_rad":[0,0,0],"objects":["p702cv__valve_poppet__poppet_stem","p702cv__valve_poppet__poppet_head"],"collisions":[{"shape":"cylinder","origin_m":[0,0,0],"rpy_rad":[0,0,0],"radius_m":0.0018,"length_m":0.012},{"shape":"cylinder","origin_m":[0,0,-0.006],"rpy_rad":[0,0,0],"radius_m":0.004,"length_m":0.002}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["collisions","function_zh","id","joints","name_zh","objects","origin_m","parent","properties"]},{"id":"pressure_sensor","name_zh":"上游压阻传感器","function_zh":"测量入口侧上游压力;内部几何是教学示意而非厂家剖面CAD。","physical_meaning_zh":"测量节流阀上游节点压力。内部膜片、油隔离及压阻芯片只作定性示意。","subsystem":null,"parent":"root_assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["p702cv__pressure_sensor__sensor_diaphragm","p702cv__pressure_sensor__sensor_capsule"],"collisions":[],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set","simulation.step"],"bbox_m":null,"raw_keys":["collisions","function_zh","id","joints","name_zh","objects","origin_m","parent","properties"]},{"id":"gas_inlet","name_zh":"上游气体入口","function_zh":"1/4英寸OD压紧接头外形配置假设;真实通径与流阻未知。","physical_meaning_zh":"连接受压上游体积,入口节点被压力传感器采样。","subsystem":null,"parent":"root_assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["p702cv__gas_inlet__body_adapter","p702cv__gas_inlet__hex_union","p702cv__gas_inlet__compression_nut","p702cv__gas_inlet__ferrule_rim"],"collisions":[{"shape":"cylinder","origin_m":[-0.042,0,0.013],"rpy_rad":[0,1.5707963267948966,0],"radius_m":0.0065,"length_m":0.007},{"shape":"cylinder","origin_m":[-0.049,0,0.013],"rpy_rad":[0,1.5707963267948966,0],"radius_m":0.008,"length_m":0.009},{"shape":"box","origin_m":[-0.05900000035762787,0.0,0.008112500421702862],"rpy_rad":[-0.0,1.570796251296997,0.0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.05900000035762787,0.0018703652312979102,0.00848453864455223],"rpy_rad":[1.5707961320877075,1.1780973672866821,1.5707961320877075],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.05900000035762787,0.0034559844061732292,0.009544015862047672],"rpy_rad":[1.570796251296997,0.7853980660438538,1.570796251296997],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.05900000035762787,0.004515461158007383,0.011129635386168957],"rpy_rad":[1.570796251296997,0.39269933104515076,1.570796251296997],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.05900000035762787,0.00488749984651804,0.013000000268220901],"rpy_rad":[1.570796251296997,7.549790126404332e-08,1.5707963705062866],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.05900000035762787,0.004515461158007383,0.014870365150272846],"rpy_rad":[1.570796251296997,-0.3926991820335388,1.5707963705062866],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.05900000035762787,0.0034559844061732292,0.016455985605716705],"rpy_rad":[1.570796251296997,-0.7853984236717224,1.5707963705062866],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.05900000035762787,0.0018703652312979102,0.017515461891889572],"rpy_rad":[1.5707961320877075,-1.178097128868103,1.5707964897155762],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.05900000035762787,5.9854613348456915e-19,0.017887499183416367],"rpy_rad":[-3.141592502593994,-1.570796251296997,0.0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.05900000035762787,-0.0018703652312979102,0.017515461891889572],"rpy_rad":[-1.5707961320877075,-1.1780976057052612,-1.5707964897155762],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.05900000035762787,-0.0034559844061732292,0.016455985605716705],"rpy_rad":[-1.570796251296997,-0.7853984236717224,-1.5707963705062866],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.05900000035762787,-0.004515461158007383,0.014870365150272846],"rpy_rad":[-1.570796251296997,-0.3926991820335388,-1.5707963705062866],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.05900000035762787,-0.00488749984651804,0.013000000268220901],"rpy_rad":[-1.570796251296997,7.549790126404332e-08,-1.5707963705062866],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.05900000035762787,-0.004515461158007383,0.011129635386168957],"rpy_rad":[-1.570796251296997,0.39269933104515076,-1.570796251296997],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.05900000035762787,-0.0034559844061732292,0.009544015862047672],"rpy_rad":[-1.570796251296997,0.7853976488113403,-1.570796251296997],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.05900000035762787,-0.0018703652312979102,0.00848453864455223],"rpy_rad":[-1.5707961320877075,1.178096890449524,-1.5707961320877075],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["collisions","function_zh","id","joints","name_zh","objects","origin_m","parent","properties"]},{"id":"gas_outlet","name_zh":"下游气体出口","function_zh":"1/4英寸OD压紧接头外形配置假设;真实通径与流阻未知。","physical_meaning_zh":"节流阀之后的出口连接下游压力边界,宿主提供兼容的排出路径。","subsystem":null,"parent":"root_assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["p702cv__gas_outlet__body_adapter","p702cv__gas_outlet__hex_union","p702cv__gas_outlet__compression_nut","p702cv__gas_outlet__ferrule_rim"],"collisions":[{"shape":"cylinder","origin_m":[0.042,0,0.013],"rpy_rad":[0,1.5707963267948966,0],"radius_m":0.0065,"length_m":0.007},{"shape":"cylinder","origin_m":[0.049,0,0.013],"rpy_rad":[0,1.5707963267948966,0],"radius_m":0.008,"length_m":0.009},{"shape":"box","origin_m":[0.05900000035762787,0.0,0.008112500421702862],"rpy_rad":[-0.0,1.570796251296997,0.0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.05900000035762787,0.0018703652312979102,0.00848453864455223],"rpy_rad":[1.5707961320877075,1.1780973672866821,1.5707961320877075],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.05900000035762787,0.0034559844061732292,0.009544015862047672],"rpy_rad":[1.570796251296997,0.7853980660438538,1.570796251296997],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.05900000035762787,0.004515461158007383,0.011129635386168957],"rpy_rad":[1.570796251296997,0.39269933104515076,1.570796251296997],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.05900000035762787,0.00488749984651804,0.013000000268220901],"rpy_rad":[1.570796251296997,7.549790126404332e-08,1.5707963705062866],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.05900000035762787,0.004515461158007383,0.014870365150272846],"rpy_rad":[1.570796251296997,-0.3926991820335388,1.5707963705062866],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.05900000035762787,0.0034559844061732292,0.016455985605716705],"rpy_rad":[1.570796251296997,-0.7853984236717224,1.5707963705062866],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.05900000035762787,0.0018703652312979102,0.017515461891889572],"rpy_rad":[1.5707961320877075,-1.178097128868103,1.5707964897155762],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.05900000035762787,5.9854613348456915e-19,0.017887499183416367],"rpy_rad":[-3.141592502593994,-1.570796251296997,0.0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.05900000035762787,-0.0018703652312979102,0.017515461891889572],"rpy_rad":[-1.5707961320877075,-1.1780976057052612,-1.5707964897155762],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.05900000035762787,-0.0034559844061732292,0.016455985605716705],"rpy_rad":[-1.570796251296997,-0.7853984236717224,-1.5707963705062866],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.05900000035762787,-0.004515461158007383,0.014870365150272846],"rpy_rad":[-1.570796251296997,-0.3926991820335388,-1.5707963705062866],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.05900000035762787,-0.00488749984651804,0.013000000268220901],"rpy_rad":[-1.570796251296997,7.549790126404332e-08,-1.5707963705062866],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.05900000035762787,-0.004515461158007383,0.011129635386168957],"rpy_rad":[-1.570796251296997,0.39269933104515076,-1.570796251296997],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.05900000035762787,-0.0034559844061732292,0.009544015862047672],"rpy_rad":[-1.570796251296997,0.7853976488113403,-1.570796251296997],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.05900000035762787,-0.0018703652312979102,0.00848453864455223],"rpy_rad":[-1.5707961320877075,1.178096890449524,-1.5707961320877075],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["collisions","function_zh","id","joints","name_zh","objects","origin_m","parent","properties"]},{"id":"electrical_connector","name_zh":"9针电源与RS232/模拟接口","function_zh":"标准9针D形公座代理;管脚电气与串口硬件未实现。","physical_meaning_zh":"标准 Analog/RS232 9-pin D 形公接口;电气连接和真实串口驱动未实现。","subsystem":null,"parent":"root_assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["p702cv__electrical_connector__connector_flange","p702cv__electrical_connector__dsub_shroud","p702cv__electrical_connector__pin","p702cv__electrical_connector__pin.001","p702cv__electrical_connector__pin.002","p702cv__electrical_connector__pin.003","p702cv__electrical_connector__pin.004","p702cv__electrical_connector__pin.005","p702cv__electrical_connector__pin.006","p702cv__electrical_connector__pin.007","p702cv__electrical_connector__pin.008","p702cv__electrical_connector__screw_boss","p702cv__electrical_connector__screw_boss.001"],"collisions":[{"shape":"box","origin_m":[0.0093,0,0.101],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["collisions","function_zh","id","joints","name_zh","objects","origin_m","parent","properties"]},{"id":"fasteners","name_zh":"固定螺钉","function_zh":"装配固定与基座安装;机械参数未知。","physical_meaning_zh":"固定外壳与阀块;紧固力矩、摩擦、接触与安装载荷未知。","subsystem":null,"parent":"root_assembly","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["p702cv__fasteners__base_screw","p702cv__fasteners__base_screw.001","p702cv__fasteners__base_screw.002","p702cv__fasteners__base_screw.003","p702cv__fasteners__cover_screw","p702cv__fasteners__cover_screw.001"],"collisions":[],"joint":null,"mass_kg":null,"mass_evidence":"unknown","material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":["collisions","function_zh","id","joints","name_zh","objects","origin_m","parent","properties"]},{"id":"root_assembly","name_zh":"电子背压控制器整机","function_zh":"装配、整体坐标与整机质量证据。整机靠外部供压,出口节流不产生压力。","physical_meaning_zh":"装配、整体坐标与整机质量证据。整机靠外部供压,出口节流不产生压力。","subsystem":null,"parent":null,"origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["p702cv"],"collisions":[],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":null,"raw_keys":[]}],"component_source":"geometry_manifest.json + asset.contract.json + collision_proxies.json","capabilities":{"power.set":{"function_zh":"设置模拟供电状态","kind":"device_command","availability":"implemented","component_ids":["electronics","control_valve","pressure_sensor"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["enabled"]},"pressure.set_setpoint":{"function_zh":"设置选定 5 bar 配置内的背压目标","kind":"device_command","availability":"implemented","component_ids":["electronics"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["pressure_Pa"]},"control.set_mode":{"function_zh":"切换模拟手动或自动背压模式","kind":"device_command","availability":"implemented","component_ids":["electronics","control_valve"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["mode"]},"control.set_gain":{"function_zh":"设置仿真积分输出增益","kind":"device_command","availability":"implemented","component_ids":["electronics"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["gain_per_Pa_s"]},"control.set_ramp_rate":{"function_zh":"设置目标斜坡速率","kind":"device_command","availability":"implemented","component_ids":["electronics"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["rate_Pa_s"]},"valve.set_opening":{"function_zh":"设置手动模拟出口节流开度","kind":"device_command","availability":"implemented","component_ids":["control_valve"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["opening"]},"scene.set_valve_position":{"function_zh":"设置独立归一化展示阀芯位置","kind":"simulation","availability":"implemented","component_ids":["control_valve"],"implementation":{"process":"not_applicable","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["position"]},"simulation.step":{"function_zh":"由受信宿主推进指定共同时间步与背压过程","kind":"simulation","availability":"implemented","component_ids":["flow_body","control_valve","pressure_sensor","electronics"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["dt_s","world_time_s"]},"simulation.set_boundary":{"function_zh":"由受信宿主更新上游流入与下游绝压边界","kind":"simulation","availability":"implemented","component_ids":["flow_body"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["inflow_mol_s","downstream_absolute_pressure_Pa"]}},"state_slots":{"power.enabled":{"meaning_zh":"模拟供电开关;断电时过程出口开度置零是场景假设,非厂家失电阀状态。","unit":"1","access":"read_write","origin":"setpoint","component_ids":["electronics"],"write_via":"power.set"},"pressure.setpoint_pa":{"meaning_zh":"目标上游表压;本配置只接受 100000–500000 Pa,未设置时为 null。","unit":"Pa","access":"read_write","origin":"setpoint","component_ids":["electronics"],"write_via":"pressure.set_setpoint"},"pressure.active_setpoint_pa":{"meaning_zh":"经过斜坡的活动表压目标;初次设定直接建立目标,以后仅宿主 step 更新。","unit":"Pa","access":"read_only","origin":"derived","component_ids":["electronics"],"write_via":null},"pressure.reading_pa":{"meaning_zh":"理想化上游表压观测,quality=estimated;未建噪声/精度/延迟模型。断电或量程有效段以外返回 null。","unit":"Pa","access":"read_only","origin":"sensor","component_ids":["pressure_sensor"],"write_via":null},"pressure.deviation_pa":{"meaning_zh":"理想化压力读数减活动目标,quality=estimated;缺观测或缺目标返回 null。","unit":"Pa","access":"read_only","origin":"derived","component_ids":["electronics"],"write_via":null},"control.mode":{"meaning_zh":"manual/automatic;自动模式要求供电、已有目标与有效压力读数。","unit":"1","access":"read_write","origin":"setpoint","component_ids":["electronics"],"write_via":"control.set_mode"},"control.gain_per_pa_s":{"meaning_zh":"仿真积分输出增益,由宿主初始显式提供,可通电修改;非厂家控制参数。","unit":"1/(Pa*s)","access":"read_write","origin":"setpoint","component_ids":["electronics"],"write_via":"control.set_gain"},"control.ramp_rate_pa_s":{"meaning_zh":"活动目标斜坡速率;null 表示下一宿主步直接到目标,0 表示保持当前活动目标。","unit":"Pa/s","access":"read_write","origin":"setpoint","component_ids":["electronics"],"write_via":"control.set_ramp_rate"},"control.status":{"meaning_zh":"模拟控制状态;超出有效测量段时保持过程开度并报告 sensor_unavailable,非厂家故障逻辑。","unit":"1","access":"read_only","origin":"derived","component_ids":["electronics"],"write_via":null},"valve.opening":{"meaning_zh":"过程线性节流的归一化有效开度估计;手动模式可写,自动模式由控制器更新。不是测得的真实阀行程。","unit":"1","access":"read_write","origin":"derived","component_ids":["control_valve"],"write_via":"valve.set_opening"},"scene.valve_position":{"meaning_zh":"独立归一化展示阀芯位置;仅通过场景能力修改,不映射过程 valve.opening。","unit":"1","access":"read_write","origin":"scene","component_ids":["control_valve"],"write_via":"scene.set_valve_position"},"process.upstream_absolute_pressure_pa":{"meaning_zh":"受信宿主上游过程体积内的绝对压力真值,pV=nRT。","unit":"Pa","access":"read_only","origin":"process_truth","component_ids":["flow_body"],"write_via":null},"process.upstream_moles_mol":{"meaning_zh":"受信宿主过程体积内的 N2 摩尔数真值。","unit":"mol","access":"read_only","origin":"process_truth","component_ids":["flow_body"],"write_via":null},"process.inflow_mol_s":{"meaning_zh":"外部宿主显式提供的恒定步内流入摩尔流率。","unit":"mol/s","access":"read_only","origin":"process_truth","component_ids":["flow_body"],"write_via":null},"process.downstream_absolute_pressure_pa":{"meaning_zh":"外部宿主显式提供的下游绝压边界。","unit":"Pa","access":"read_only","origin":"process_truth","component_ids":["flow_body"],"write_via":null},"process.outflow_mol_s":{"meaning_zh":"当前状态的瞬时线性节流出口摩尔流率。","unit":"mol/s","access":"read_only","origin":"process_truth","component_ids":["flow_body"],"write_via":null},"process.integrated_inflow_mol":{"meaning_zh":"创建实例后累计进入此过程体积的摩尔量。","unit":"mol","access":"read_only","origin":"process_truth","component_ids":["flow_body"],"write_via":null},"process.integrated_outflow_mol":{"meaning_zh":"创建实例后累计从此过程体积排出的摩尔量。","unit":"mol","access":"read_only","origin":"process_truth","component_ids":["flow_body"],"write_via":null}},"mechanisms":{"isothermal_backpressure":{"meaning_zh":"上游受压容积经出口节流泄压;背压控制器不生成压力。N2 等温理想气体与线性阀是显式数值近似。","implementation":"lumped","equations":["p_abs*V=n*R*T; dn/dt=q_in-q_out","q_out=C*u*max(p_abs-p_down_abs,0); 0<=u<=1","每一步先按宿主 dt 更新活动目标与控制输出;步内固定开度、流入及下游压力,用解析指数解积分气体平衡。","u_next=clip(u+gain*(pressure_reading-active_setpoint)*dt,0,1); 压力过高则增大出口开度。","处于下游压力以下时只累积输入,达到下游压力后才进入正向出口流分支。"],"parameters":{"valve_conductance_mol_s_pa":{"value":null,"unit":"mol/(s*Pa)","evidence":"unknown","meaning_zh":"线性导通系数 C;必须由宿主显式提供,不能代替厂家 Kv。"},"vendor_valve_kv":{"value":null,"unit":"1","evidence":"unknown","meaning_zh":"此配置真实阀容量未给定。"},"upstream_volume_m3":{"value":null,"unit":"m^3","evidence":"unknown","meaning_zh":"上游外部过程体积,宿主必填;非仪器内部死体积。"},"temperature_k":{"value":null,"unit":"K","evidence":"unknown","meaning_zh":"等温气体场景温度,宿主必填;工作范围 263.15–343.15 K。"},"control_gain_per_pa_s":{"value":null,"unit":"1/(Pa*s)","evidence":"unknown","meaning_zh":"仿真积分控制增益,宿主必填;非厂家 PID 参数。"},"pressure_reference_pa":{"value":null,"unit":"Pa","evidence":"unknown","meaning_zh":"表压对应的参考绝压,宿主必填。"}}}},"limitations":["选定型号为 CHEM-181 Bronkhorst EL-PRESS P-702CV;传感器固定 0–500000 Pa 表压且 N2 为本次配置假设,未确认工厂完整订货号。不能以系列 400 bar 作为上限。","保留厂家 P-600/P-700 标准准确度、重复性、量程比及典型稳定性条件;未混用 P-800 性能,也未证明本模型满足厂商精度。","厂家 2 ms 仅传感器响应,未建传感器动态延迟或完整闭环响应模型。实际阀 Kv、真实阀行程、内部死体积及闭环稳定时间为 null。","外形按 A77/B127/C47/H123/K25 mm 解释:A、B、C 同沿 X,H 沿 Z,K 沿 Y;C47 不是整机宽度。局部布局、端口高度、内构件和放大展示行程是重建假设。","URDF 仅使用 box/cylinder/sphere 碰撞体,整机 0.7 kg 和包围盒惯量集中于 base_link;子件质量、惯量、摩擦未知。碰撞文件存在不证明机器人接触或动力学可用。","URDF 展示棱柱关节的 effort=0/velocity=0 是禁用驱动的元数据占位,不是厂家额定参数;该关节只供运动学示意。","展示 scene.valve_position 与过程 valve.opening 是两个不同状态。无过程到几何联动;场景求值验证与过程测试独立记录。","robot/hardware 均 absent;夹持、attach/release、接触抓取、安装约束、真实气路连接由宿主承担且未执行验证。","需先固定传感器压力量程、气体和阀容量;补容积-流量-压力耦合,不能把系列最高400 bar用作此型号上限。 2 ms仅传感器响应,不可作为整个压力闭环的稳定时间。","Host must supply process volume, temperature, initial absolute pressure, downstream absolute pressure, inflow, linear valve conductance, gauge reference and control gain; these are scenario values, not vendor component specifications.","Ideal isothermal N2 gas only: no liquid, real-gas, choking, reverse flow, leakage, noise, hysteresis or calibrated valve characteristic.","Discrete integral output control is a simulation assumption; stability and step size depend on explicit host parameters.","Power-off forces modeled outlet opening to zero as a scenario assumption; unpowered gas accumulation still occurs. Real fail-safe state is unknown.","Scene valve position is independent normalized explanatory state; no process-to-scene actuation or physical valve stroke is claimed.","Agent API filtering is implemented; trusted Python host introspection and file access are outside this boundary.","Idempotency is per principal and instance in memory only; no cross-restart exactly-once promise."],"sources":[],"checks":{"coverage":{"status":"bridged","implemented":["control.set_gain","control.set_mode","control.set_ramp_rate","power.set","pressure.set_setpoint","scene.set_valve_position","simulation.set_boundary","simulation.step","valve.set_opening"],"unsupported":[],"note_zh":"桥接 basic40_runtime_automation.P702CVRuntime(推进方式 step_dt_world),18 个状态槽;与运行层镜像对比全同;受信设置需经 host.call;关节化 USD(1 个按键(碰到即触发));1 个门/盖/升降关节与运行层双向同步;接口点 0 个(无);布局:台面、单人可搬、正面 −y、前方留空 0.25 m"}},"previews":["previews/bronkhorst_p702cv_5bar_gauge_n2/preview.webp","previews/bronkhorst_p702cv_5bar_gauge_n2/preview_cutaway.webp"],"files":[{"name":"asset.contract.json","path":"assets/basic40_batch02/t5_automation/bronkhorst_p702cv/asset.contract.json","bytes":172719},{"name":"collision_proxies.json","path":"assets/basic40_batch02/t5_automation/bronkhorst_p702cv/collision_proxies.json","bytes":16728},{"name":"geometry_manifest.json","path":"assets/basic40_batch02/t5_automation/bronkhorst_p702cv/geometry_manifest.json","bytes":30343},{"name":"model.blend","path":"assets/basic40_batch02/t5_automation/bronkhorst_p702cv/model.blend","bytes":138428},{"name":"model.glb","path":"assets/basic40_batch02/t5_automation/bronkhorst_p702cv/model.glb","bytes":819188},{"name":"model.urdf","path":"assets/basic40_batch02/t5_automation/bronkhorst_p702cv/model.urdf","bytes":14957}],"completeness":{"components":11,"with_collisions":7,"with_objects":11,"with_function":11,"with_mass":0,"joints_matching_component":1,"joints":1,"has_contract":true,"has_layout":true,"has_glb":true,"checks_present":["articulation_check","coverage","contract_validation","runtime_validation","scene_validation"]},"slug":"bronkhorst_p702cv_5bar_gauge_n2","chem_id":"CHEM-181","name_en":"Electronic back-pressure controller","maker":"Bronkhorst","model":"EL-PRESS P-702CV","domain":"automation","domain_name":"Automation & Gas/Liquid Supply","path":"assets/basic40_batch02/t5_automation/bronkhorst_p702cv","glb_up":"z","has_contract":true,"contract":"assets/basic40_batch02/t5_automation/bronkhorst_p702cv/asset.contract.json","runtime":"scripts/basic40_runtime_automation.py"}
data/assets/instrument.brooks_preciseflex_400.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"tid":"instrument.brooks_preciseflex_400","asset_dir":"basic40_batch02/t5_automation/preciseflex_400","name_zh":"实验室样品转运机械臂 — Brooks Automation PreciseFlex 400 标准臂400 mm行程","category":"automation.sample_transfer","description_zh":"CHEM-178,三张源表第183行。4轴SCARA型样品转运机械臂及原装伺服夹爪的明确近似模型;本批提供分件、运动学、宿主确认与样品拓扑接口,不承担化学测量。full仅表示本批功能组件已登记,不代表真实机器人/硬件/接触动力学已实现。","coordinate_system":{"status":"defined","length_unit":"m","angle_unit":"rad","handedness":"right","up_axis":"+Z","frame":"asset_root:基座台面投影中心;z=0在台面,+X为假设零位伸臂方向,+Y构成右手系;厂家零位标定变换未知。"},"mass_kg":20.0,"size_m":[0.715,0.2111,0.682],"bbox_min":[-0.115,-0.104,0.0],"bbox_max":[0.6,0.1071,0.682],"manifest_dimensions_m":null,"glb":"assets/basic40_batch02/t5_automation/preciseflex_400/model.glb","glb_orientation":"gltf_y_up_rotated","usd":null,"urdf":"assets/basic40_batch02/t5_automation/preciseflex_400/model.urdf","links":{"base_link":"/Geometry/base_link","lift":"/Geometry/base_link/lift","upper_arm":"/Geometry/base_link/lift/upper_arm","forearm":"/Geometry/base_link/lift/upper_arm/forearm","wrist":"/Geometry/base_link/lift/upper_arm/forearm/wrist"},"frames":{"pre_place":[0.2425,0.0016,0.862],"place":[0.2425,0.0016,0.732],"post_place":[0.2425,0.0016,0.862],"joint_j1_z":[0.0,0.0,0.0],"joint_j2_shoulder":[0.0,0.0,0.2],"joint_j3_elbow":[0.25,0.0,0.2],"joint_j4_wrist":[0.5,0.0,0.2]},"joints":[{"name":"j1_z","type":"prismatic","parent":"base_link","child":"lift","axis":[0.0,0.0,1.0],"lower":0.0,"upper":0.4,"effort":0.0,"mimic":null,"origin_m":[0.0,0.0,0.0],"child_prim":"/Geometry/base_link/lift","child_bbox_min":[-0.0585,-0.07,0.16],"child_bbox_max":[0.6,0.07,0.3925],"kind":"other"},{"name":"j2_shoulder","type":"revolute","parent":"lift","child":"upper_arm","axis":[0.0,0.0,1.0],"lower":-1.6231562043547265,"upper":1.6231562043547265,"effort":0.0,"mimic":null,"origin_m":[0.0,0.0,0.2],"child_prim":"/Geometry/base_link/lift/upper_arm","child_bbox_min":[-0.0585,-0.07,0.16],"child_bbox_max":[0.6,0.07,0.3925],"kind":"other"},{"name":"j3_elbow","type":"revolute","parent":"upper_arm","child":"forearm","axis":[0.0,0.0,1.0],"lower":-2.9321531433504737,"upper":2.9321531433504737,"effort":0.0,"mimic":null,"origin_m":[0.25,0.0,0.2],"child_prim":"/Geometry/base_link/lift/upper_arm/forearm","child_bbox_min":[0.201,-0.07,0.16],"child_bbox_max":[0.6,0.07,0.3925],"kind":"other"},{"name":"j4_wrist","type":"revolute","parent":"forearm","child":"wrist","axis":[0.0,0.0,1.0],"lower":-16.755160819145562,"upper":16.755160819145562,"effort":0.0,"mimic":null,"origin_m":[0.5,0.0,0.2],"child_prim":"/Geometry/base_link/lift/upper_arm/forearm/wrist","child_bbox_min":[0.461,-0.07,0.16],"child_bbox_max":[0.6,0.07,0.3665],"kind":"other"}],"controls":{"buttons":[],"knobs":[]},"slots":[{"name":"gripper","link":"wrist","part":"gripper","pos":[0.4925,0.0,0.2],"rot":[0.0,0.0,0.0,1.0],"pos_link":[-0.0075,0.0,0.0],"rot_link":[0.0,0.0,0.0,1.0],"radius_m":0.0125,"kind":"clamp","fits":["plate_96"],"anchor":"center","insert_axis":[0.0,0.0,1.0],"capture_m":0.03,"access":[],"modelled_occupant":false}],"hidden_parts":[],"readouts":[],"layout":{"front":[0.0,-1.0,0.0],"front_source":"convention","mount":"bench","weight_class":"one_person","mass_kg":20.0,"footprint_m":[0.715,0.2111],"height_m":0.682,"clearance_m":{"front":0.25,"back":0.15,"left":0.05,"right":0.05,"top":0.1},"robot_standoff_m":0.35,"work_height_m":0.2,"primary_slot":"gripper","access":[],"slot_count":1},"components":[{"id":"base","name_zh":"台面安装底座","function_zh":"运动链与安装、连接或夹持边界;由模型及能力引用确定职责。","physical_meaning_zh":"组件几何是带证据说明的代理。实体材料、真实质量与惯量不由外观推算成已知值。","subsystem":null,"parent":"root","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["pf400__base_shell","pf400__base_plate","pf400__mount_recess","pf400__mount_head","pf400__mount_recess.001","pf400__mount_head.001","pf400__mount_recess.002","pf400__mount_head.002","pf400__mount_recess.003","pf400__mount_head.003","pf400__rear_port_label"],"collisions":[{"shape":"box","origin_m":[0,0,0.022],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0,0,0.004],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.10999999940395355,-0.10000000149011612,0.0],[0.10999999940395355,0.1071000024676323,0.041999999433755875]],"raw_keys":["authored_dimensions_m","bbox_inertia_evidence","bbox_inertia_per_unit_mass_m2","bbox_local_m","collisions","dimensions_evidence","frame_object","id","mesh_path","name_zh","objects","origin_m","parent","physical_properties"]},{"id":"column","name_zh":"Z轴立柱与导轨","function_zh":"运动链与安装、连接或夹持边界;由模型及能力引用确定职责。","physical_meaning_zh":"组件几何是带证据说明的代理。实体材料、真实质量与惯量不由外观推算成已知值。","subsystem":null,"parent":"base","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["pf400__column_spine","pf400__column_rear_cover","pf400__column_top_cap","pf400__belt_slot","pf400__vertical_guide","pf400__vertical_guide.001","pf400__column_fastener","pf400__column_fastener.001","pf400__column_fastener.002","pf400__column_fastener.003","pf400__brand_badge","pf400__brand_label","pf400__model_label","pf400__model_number","pf400__axis_label"],"collisions":[{"shape":"box","origin_m":[-0.06,0,0.354],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.109,0,0.35],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.061,0,0.675],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.01,0,0.351],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.007,-0.044,0.35],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[-0.007,0.044,0.35],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.11499999463558197,-0.06199999898672104,0.03999999165534973],[-0.0024999999441206455,0.06199999898672104,0.6820000410079956]],"raw_keys":["authored_dimensions_m","bbox_inertia_evidence","bbox_inertia_per_unit_mass_m2","bbox_local_m","collisions","dimensions_evidence","frame_object","id","mesh_path","name_zh","objects","origin_m","parent","physical_properties"]},{"id":"lift","name_zh":"升降滑座","function_zh":"运动链与安装、连接或夹持边界;由模型及能力引用确定职责。","physical_meaning_zh":"组件几何是带证据说明的代理。实体材料、真实质量与惯量不由外观推算成已知值。","subsystem":null,"parent":"base","origin_m":[0.0,0.0,0.0],"rpy_rad":[0,0,0],"objects":["pf400__lift_carriage","pf400__lift_face","pf400__lift_face_fastener","pf400__lift_face_fastener.001"],"collisions":[{"shape":"box","origin_m":[0.012,0,0.235],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"box","origin_m":[0.027,0,0.235],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["motion.set_joints","simulation.commit_pose"],"bbox_m":[[-0.009999999776482582,-0.06650000065565109,0.18000000715255737],[0.05350000038743019,0.06650000065565109,0.28999999165534973]],"raw_keys":["authored_dimensions_m","bbox_inertia_evidence","bbox_inertia_per_unit_mass_m2","bbox_local_m","collisions","dimensions_evidence","frame_object","id","mesh_path","name_zh","objects","origin_m","parent","physical_properties"]},{"id":"upper_arm","name_zh":"肩关节与内臂","function_zh":"运动链与安装、连接或夹持边界;由模型及能力引用确定职责。","physical_meaning_zh":"组件几何是带证据说明的代理。实体材料、真实质量与惯量不由外观推算成已知值。","subsystem":null,"parent":"lift","origin_m":[0.0,0.0,0.20000000298023224],"rpy_rad":[0,0,0],"objects":["pf400__shoulder_hub","pf400__shoulder_ring","pf400__upper_arm_shell","pf400__upper_arm_inlay","pf400__upper_label"],"collisions":[{"shape":"cylinder","origin_m":[0,0,0.051],"rpy_rad":[0,0,0],"radius_m":0.058,"length_m":0.089},{"shape":"box","origin_m":[0.125,0,0.073],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"cylinder","origin_m":[0,0,0.073],"rpy_rad":[0,0,0],"radius_m":0.0525,"length_m":0.065},{"shape":"cylinder","origin_m":[0.25,0,0.073],"rpy_rad":[0,0,0],"radius_m":0.0525,"length_m":0.065},{"shape":"box","origin_m":[0.125,0,0.11],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"cylinder","origin_m":[0,0,0.11],"rpy_rad":[0,0,0],"radius_m":0.044,"length_m":0.008},{"shape":"cylinder","origin_m":[0.25,0,0.11],"rpy_rad":[0,0,0],"radius_m":0.044,"length_m":0.008}],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["motion.set_joints","motion.forward_kinematics","simulation.commit_pose"],"bbox_m":[[-0.05849999934434891,-0.05849999934434891,0.006499983370304108],[0.30250000953674316,0.05849999934434891,0.11400000005960464]],"raw_keys":["authored_dimensions_m","bbox_inertia_evidence","bbox_inertia_per_unit_mass_m2","bbox_local_m","collisions","dimensions_evidence","frame_object","id","mesh_path","name_zh","objects","origin_m","parent","physical_properties"]},{"id":"forearm","name_zh":"肘关节与外臂","function_zh":"运动链与安装、连接或夹持边界;由模型及能力引用确定职责。","physical_meaning_zh":"组件几何是带证据说明的代理。实体材料、真实质量与惯量不由外观推算成已知值。","subsystem":null,"parent":"upper_arm","origin_m":[0.25,0.0,0.0],"rpy_rad":[0,0,0],"objects":["pf400__elbow_rotor","pf400__forearm_shell","pf400__forearm_top","pf400__elbow_cap","pf400__arm_cap_screw","pf400__arm_cap_screw.001"],"collisions":[{"shape":"cylinder","origin_m":[0,0,0.116],"rpy_rad":[0,0,0],"radius_m":0.049,"length_m":0.028},{"shape":"box","origin_m":[0.125,0,0.151],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"cylinder","origin_m":[0,0,0.151],"rpy_rad":[0,0,0],"radius_m":0.0415,"length_m":0.052},{"shape":"cylinder","origin_m":[0.25,0,0.151],"rpy_rad":[0,0,0],"radius_m":0.0415,"length_m":0.052},{"shape":"box","origin_m":[0.125,0,0.18],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]},{"shape":"cylinder","origin_m":[0,0,0.18],"rpy_rad":[0,0,0],"radius_m":0.0345,"length_m":0.006},{"shape":"cylinder","origin_m":[0.25,0,0.18],"rpy_rad":[0,0,0],"radius_m":0.0345,"length_m":0.006}],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["motion.set_joints","motion.forward_kinematics","simulation.commit_pose"],"bbox_m":[[-0.04899999871850014,-0.04899999871850014,0.10199998319149017],[0.2915000021457672,0.04899999871850014,0.1925000101327896]],"raw_keys":["authored_dimensions_m","bbox_inertia_evidence","bbox_inertia_per_unit_mass_m2","bbox_local_m","collisions","dimensions_evidence","frame_object","id","mesh_path","name_zh","objects","origin_m","parent","physical_properties"]},{"id":"wrist","name_zh":"腕轴与工具法兰","function_zh":"运动链与安装、连接或夹持边界;由模型及能力引用确定职责。","physical_meaning_zh":"组件几何是带证据说明的代理。实体材料、真实质量与惯量不由外观推算成已知值。","subsystem":null,"parent":"forearm","origin_m":[0.25,0.0,0.0],"rpy_rad":[0,0,0],"objects":["pf400__wrist_housing","pf400__wrist_shaft","pf400__wrist_flange"],"collisions":[{"shape":"cylinder","origin_m":[0,0,0.129],"rpy_rad":[0,0,0],"radius_m":0.036,"length_m":0.075},{"shape":"cylinder","origin_m":[0,0,0.057],"rpy_rad":[0,0,0],"radius_m":0.022,"length_m":0.072},{"shape":"cylinder","origin_m":[0,0,0.012],"rpy_rad":[0,0,0],"radius_m":0.039,"length_m":0.018}],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["motion.set_joints","motion.forward_kinematics","simulation.commit_pose"],"bbox_m":[[-0.039000000804662704,-0.039000000804662704,0.0029999949038028717],[0.039000000804662704,0.039000000804662704,0.1665000021457672]],"raw_keys":["authored_dimensions_m","bbox_inertia_evidence","bbox_inertia_per_unit_mass_m2","bbox_local_m","collisions","dimensions_evidence","frame_object","id","mesh_path","name_zh","objects","origin_m","parent","physical_properties"]},{"id":"gripper","name_zh":"伺服夹爪背板代理","function_zh":"运动链与安装、连接或夹持边界;由模型及能力引用确定职责。","physical_meaning_zh":"组件几何是带证据说明的代理。实体材料、真实质量与惯量不由外观推算成已知值。","subsystem":null,"parent":"wrist","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["pf400__gripper"],"collisions":[{"shape":"box","origin_m":[-0.0075,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["motion.forward_kinematics","sample.attach","sample.release","robot.contact_grasp","simulation.commit_pose"],"bbox_m":[[-0.019999992102384567,-0.07000000029802322,-0.03999999910593033],[0.005000007338821888,0.07000000029802322,0.03999999910593033]],"raw_keys":["authored_dimensions_m","bbox_inertia_evidence","bbox_inertia_per_unit_mass_m2","bbox_local_m","collisions","dimensions_evidence","frame_object","id","mesh_path","name_zh","objects","origin_m","parent","physical_properties"]},{"id":"finger_left","name_zh":"左夹指代理","function_zh":"运动链与安装、连接或夹持边界;由模型及能力引用确定职责。","physical_meaning_zh":"组件几何是带证据说明的代理。实体材料、真实质量与惯量不由外观推算成已知值。","subsystem":null,"parent":"wrist","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["pf400__finger_left"],"collisions":[{"shape":"box","origin_m":[0.0525,0.064,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[0.005000010132789612,0.058000002056360245,-0.03999999910593033],[0.10000000894069672,0.07000000029802322,0.03999999910593033]],"raw_keys":["authored_dimensions_m","bbox_inertia_evidence","bbox_inertia_per_unit_mass_m2","bbox_local_m","collisions","dimensions_evidence","frame_object","id","mesh_path","name_zh","objects","origin_m","parent","physical_properties"]},{"id":"finger_right","name_zh":"右夹指代理","function_zh":"运动链与安装、连接或夹持边界;由模型及能力引用确定职责。","physical_meaning_zh":"组件几何是带证据说明的代理。实体材料、真实质量与惯量不由外观推算成已知值。","subsystem":null,"parent":"wrist","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["pf400__finger_right"],"collisions":[{"shape":"box","origin_m":[0.0525,-0.064,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[0.005000010132789612,-0.07000000029802322,-0.03999999910593033],[0.10000000894069672,-0.058000002056360245,0.03999999910593033]],"raw_keys":["authored_dimensions_m","bbox_inertia_evidence","bbox_inertia_per_unit_mass_m2","bbox_local_m","collisions","dimensions_evidence","frame_object","id","mesh_path","name_zh","objects","origin_m","parent","physical_properties"]},{"id":"controller","name_zh":"集成控制面板","function_zh":"运动链与安装、连接或夹持边界;由模型及能力引用确定职责。","physical_meaning_zh":"组件几何是带证据说明的代理。实体材料、真实质量与惯量不由外观推算成已知值。","subsystem":null,"parent":"base","origin_m":[0,0,0],"rpy_rad":[0,0,0],"objects":["pf400__control_panel","pf400__control_label","pf400__power_status"],"collisions":[],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":["power.set","state.read","motion.set_tcp_velocity"],"bbox_m":[[-0.027000000700354576,-0.10400000214576721,0.013000000268220901],[0.07699999958276749,-0.0989999994635582,0.03500000014901161]],"raw_keys":["authored_dimensions_m","bbox_inertia_evidence","bbox_inertia_per_unit_mass_m2","bbox_local_m","collisions","dimensions_evidence","frame_object","id","mesh_path","name_zh","objects","origin_m","parent","physical_properties"]},{"id":"power_port","name_zh":"电源连接可视代理","function_zh":"运动链与安装、连接或夹持边界;由模型及能力引用确定职责。","physical_meaning_zh":"组件几何是带证据说明的代理。实体材料、真实质量与惯量不由外观推算成已知值。","subsystem":null,"parent":"base","origin_m":[-0.08699999749660492,0.10100000351667404,0.024000000208616257],"rpy_rad":[0,0,0],"objects":["pf400__power_socket","pf400__power_pin"],"collisions":[{"shape":"cylinder","origin_m":[0,0,0],"rpy_rad":[1.5707963267948966,0,0],"radius_m":0.01,"length_m":0.006}],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.009999999776482582,-0.0030000004917383194,-0.009999999776482582],[0.009999999776482582,0.00499999662861228,0.009999999776482582]],"raw_keys":["authored_dimensions_m","bbox_inertia_evidence","bbox_inertia_per_unit_mass_m2","bbox_local_m","collisions","dimensions_evidence","frame_object","id","mesh_path","name_zh","objects","origin_m","parent","physical_properties"]},{"id":"data_port","name_zh":"数据连接可视代理","function_zh":"运动链与安装、连接或夹持边界;由模型及能力引用确定职责。","physical_meaning_zh":"组件几何是带证据说明的代理。实体材料、真实质量与惯量不由外观推算成已知值。","subsystem":null,"parent":"base","origin_m":[-0.03799999877810478,0.10100000351667404,0.02500000037252903],"rpy_rad":[0,0,0],"objects":["pf400__network_bezel","pf400__network_socket"],"collisions":[{"shape":"box","origin_m":[0,0,0],"rpy_rad":[0,0,0],"size_m":[0.01,0.01,0.01]}],"joint":null,"mass_kg":null,"mass_evidence":null,"material":null,"friction":null,"restitution":null,"geometry_evidence":null,"geometry_note_zh":null,"interaction":null,"actions":[],"preconditions":[],"anchor_m":null,"physical_quantities":[],"capability_ids":[],"bbox_m":[[-0.013500000350177288,-0.0042500002309679985,-0.007000000216066837],[0.013500000350177288,0.0042500002309679985,0.007000000216066837]],"raw_keys":["authored_dimensions_m","bbox_inertia_evidence","bbox_inertia_per_unit_mass_m2","bbox_local_m","collisions","dimensions_evidence","frame_object","id","mesh_path","name_zh","objects","origin_m","parent","physical_properties"]}],"component_source":"geometry_manifest.json + asset.contract.json + collision_proxies.json","capabilities":{"power.set":{"function_zh":"设置运行层供电状态;断电保留关节、待执行目标及已有约束。","kind":"device_command","availability":"implemented","component_ids":["controller"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["enabled"]},"motion.set_joints":{"function_zh":"检查关节限位并同步写目标;宿主场景确认前实际姿态不变。","kind":"device_command","availability":"implemented","component_ids":["lift","upper_arm","forearm","wrist"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["joints"]},"motion.forward_kinematics":{"function_zh":"查询目标关节对应的TCP、偏航及末端几何包围盒,不写状态或推进时间。","kind":"query","availability":"implemented","component_ids":["upper_arm","forearm","wrist","gripper"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":["joints"]},"state.read":{"function_zh":"读取允许观测的统一状态快照,不推进共同时间。","kind":"query","availability":"implemented","component_ids":["controller"],"implementation":{"process":"verified","scene":"not_applicable","robot":"absent","hardware":"absent","host":"verified"},"input":[]},"sample.attach":{"function_zh":"已登记容器、已登记约束、端口位置与负载检查通过后,调用宿主attach约束并记录明确回执。","kind":"device_command","availability":"implemented","component_ids":["gripper"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["container_id","constraint_id"]},"sample.release":{"function_zh":"在已登记接收端口调用宿主release约束,确认后登记容器拓扑与事件。","kind":"device_command","availability":"implemented","component_ids":["gripper"],"implementation":{"process":"verified","scene":"verified","robot":"absent","hardware":"absent","host":"verified"},"input":["receiver_port_id"]},"robot.contact_grasp":{"function_zh":"接触抓取、机器人规划和真实夹爪驱动未实现。","kind":"robot_skill","availability":"unsupported","component_ids":["gripper"],"implementation":{"process":"absent","scene":"not_applicable","robot":"absent","hardware":"absent","host":"absent"},"input":[]},"motion.set_tcp_velocity":{"function_zh":"无轨迹执行器,典型整机TCP速度不作为可执行的速度设定。","kind":"device_command","availability":"unsupported","component_ids":["controller"],"implementation":{"process":"absent","scene":"not_applicable","robot":"absent","hardware":"absent","host":"absent"},"input":["velocity_m_s"]},"simulation.commit_pose":{"function_zh":"可信宿主直接调用:写入四轴模型并校验依赖图求值的关节、TCP和末端包围盒;匹配目标才确认到位。","kind":"simulation","availability":"implemented","component_ids":["lift","upper_arm","forearm","wrist","gripper"],"implementation":{"process":"implemented","scene":"verified","host":"implemented","robot":"absent","hardware":"absent"},"input":["joints","world_time_s"]}},"state_slots":{"power.enabled":{"meaning_zh":"power.enabled;见运行层语义和访问边界。","unit":"1","access":"read_write","origin":"setpoint","component_ids":["controller"],"write_via":"power.set"},"motion.target_joints":{"meaning_zh":"motion.target_joints;见运行层语义和访问边界。","unit":"1","access":"read_write","origin":"setpoint","component_ids":["controller"],"write_via":"motion.set_joints"},"motion.status":{"meaning_zh":"motion.status;见运行层语义和访问边界。","unit":"1","access":"read_only","origin":"derived","component_ids":["controller"],"write_via":null},"scene.joints":{"meaning_zh":"scene.joints;见运行层语义和访问边界。","unit":"1","access":"read_only","origin":"scene","component_ids":["controller"],"write_via":null},"scene.tcp_position_m":{"meaning_zh":"scene.tcp_position_m;见运行层语义和访问边界。","unit":"m","access":"read_only","origin":"scene","component_ids":["controller"],"write_via":null},"scene.tool_yaw_rad":{"meaning_zh":"scene.tool_yaw_rad;见运行层语义和访问边界。","unit":"rad","access":"read_only","origin":"scene","component_ids":["controller"],"write_via":null},"scene.end_effector_aabb_m":{"meaning_zh":"scene.end_effector_aabb_m;见运行层语义和访问边界。","unit":"m","access":"read_only","origin":"scene","component_ids":["controller"],"write_via":null},"scene.sample_time_s":{"meaning_zh":"scene.sample_time_s;见运行层语义和访问边界。","unit":"s","access":"read_only","origin":"scene","component_ids":["controller"],"write_via":null},"sample.attached_container_id":{"meaning_zh":"sample.attached_container_id;见运行层语义和访问边界。","unit":"1","access":"read_only","origin":"scene","component_ids":["gripper"],"write_via":null},"sample.constraint_id":{"meaning_zh":"sample.constraint_id;见运行层语义和访问边界。","unit":"1","access":"read_only","origin":"scene","component_ids":["gripper"],"write_via":null},"sample.events":{"meaning_zh":"sample.events;见运行层语义和访问边界。","unit":"1","access":"read_only","origin":"scene","component_ids":["gripper"],"write_via":null},"sample.container_ids":{"meaning_zh":"sample.container_ids;见运行层语义和访问边界。","unit":"1","access":"read_only","origin":"scene","component_ids":["gripper"],"write_via":null},"sample.receiver_port_ids":{"meaning_zh":"sample.receiver_port_ids;见运行层语义和访问边界。","unit":"1","access":"read_only","origin":"scene","component_ids":["gripper"],"write_via":null},"host.scene_bound":{"meaning_zh":"host.scene_bound;见运行层语义和访问边界。","unit":"1","access":"read_only","origin":"derived","component_ids":["controller"],"write_via":null},"truth.registered_payloads":{"meaning_zh":"truth.registered_payloads;见运行层语义和访问边界。","unit":"1","access":"read_only","origin":"process_truth","component_ids":["controller"],"write_via":null}},"mechanisms":{"kinematics":{"meaning_zh":"假设连杆几何的4轴正运动学;末端8角经累计yaw旋转得包围盒。","implementation":"numerical","equations":["yaw=shoulder+elbow+wrist","x=L1*cos(shoulder)+L2*cos(shoulder+elbow)+tool_x*cos(yaw)","y=L1*sin(shoulder)+L2*sin(shoulder+elbow)+tool_x*sin(yaw)","z=z_home+qz"],"parameters":{"l1":{"value":0.25,"unit":"m","evidence":"assumption","meaning_zh":"作者定义的模型几何,不是厂家部件规格。"},"l2":{"value":0.25,"unit":"m","evidence":"assumption","meaning_zh":"作者定义的模型几何,不是厂家部件规格。"},"tool_x":{"value":0.079,"unit":"m","evidence":"assumption","meaning_zh":"作者定义的模型几何,不是厂家部件规格。"},"z_home":{"value":0.2,"unit":"m","evidence":"assumption","meaning_zh":"作者定义的模型几何,不是厂家部件规格。"}}}},"limitations":["目标关节写入是同步设定,不表示实际运动完成。可信宿主提供共同时间并通过求值场景回调确认关节、TCP与末端包围盒。没有轨迹、动力学或碰撞规避。","典型TCP速度0.5 m/s、最大加速度2 m/s²、重复定位±90 µm只作为整机证据,不推导各关节速度、部件误差、碰撞或运动时长。","attach/release由预注册宿主约束回调执行;容器、端口、位置容差、gross payload及证据由宿主明确登记;没有接触抓取、夹爪力、摩擦或硬件驱动。","清单Rev B原文为with Servo Gripper的0.5 kg负载;不同文档版本的口径仍需按实物配置核验。gross_payload_kg保守记录容器、内容物、额外夹具,以及宿主按配置计入的末端工具总外载;宿主必须明确提供,未给则null且不可attach。本模拟不授予实机载荷使用许可。","J1范围0..0.4 m,J2±93°、J3±168°、J4±960°来自Rev B网页索引;直接PDF失效,图纸尺寸尚未可靠取得。两段0.25 m连杆和0.079 m腕到TCP偏置是明确的代理几何假设,真实部件尺寸仍为null。","目标位姿通过有界关节目标与正运动学表达;尚无逆运动学、任务队列调度、原厂设备握手协议或可执行的TCP速度设定。宿主求值与约束回执仅为本仿真适配接口。","样品拓扑仅搬运完整容器;不改变内容物或推断其组成。容器/端口唯一性与跨仪器约束一致性由外层世界注册表保证。","本模块无气路端口。整机20 kg与0.5 kg额定负载不能代替连杆质量、惯量、夹具重量或材料参数;未知属性保持null。","回调异常后外部副作用未知,motion.status=fault阻止重复附着和移动;只能由可信宿主在外部状态核实后恢复。","身份来自可信宿主;API过滤不是Python或共享文件系统隔离。请求去重仅当前进程内存有效。","分件OBJ和GLB保存导出姿态;原生可编辑关节在Blender及URDF。","URDF为运动学/碰撞代理描述,碰撞只盒柱球;没有未知连杆质量对应的inertial。各link绝对惯量为null,单位质量包围盒系数和整机姿态包围盒惯量为assumption。","伺服夹爪外形已建,夹指开合行程/力未校准,当前固定开口;attach/release由外部宿主约束。","真实图纸外形核对、真实硬件、接触碰撞、轨迹时间、机器人路径规划均not_run。"],"sources":[],"checks":{"coverage":{"status":"bridged","implemented":["motion.forward_kinematics","motion.set_joints","power.set","sample.attach","sample.release","state.read"],"unsupported":["motion.set_tcp_velocity","robot.contact_grasp","simulation.commit_pose"],"note_zh":"桥接 basic40_runtime_automation.PreciseFlex400Runtime(推进方式 host_set_clock_abs),15 个状态槽;与运行层镜像对比全同;受信设置需经 host.call;关节化 USD(4 个门/盖/阀等被动关节);接口点 1 个(夹持);布局:台面、单人可搬、正面 −y、前方留空 0.25 m"}},"previews":["previews/brooks_preciseflex_400/preview_articulated.webp","previews/brooks_preciseflex_400/preview_neutral.webp"],"files":[{"name":"asset.contract.json","path":"assets/basic40_batch02/t5_automation/preciseflex_400/asset.contract.json","bytes":188072},{"name":"collision_proxies.json","path":"assets/basic40_batch02/t5_automation/preciseflex_400/collision_proxies.json","bytes":7559},{"name":"geometry_manifest.json","path":"assets/basic40_batch02/t5_automation/preciseflex_400/geometry_manifest.json","bytes":35698},{"name":"model.blend","path":"assets/basic40_batch02/t5_automation/preciseflex_400/model.blend","bytes":135067},{"name":"model.glb","path":"assets/basic40_batch02/t5_automation/preciseflex_400/model.glb","bytes":1490228},{"name":"model.urdf","path":"assets/basic40_batch02/t5_automation/preciseflex_400/model.urdf","bytes":9712}],"completeness":{"components":12,"with_collisions":11,"with_objects":12,"with_function":12,"with_mass":0,"joints_matching_component":4,"joints":4,"has_contract":true,"has_layout":true,"has_glb":true,"checks_present":["articulation_check","coverage","validation_summary","contract_validation","runtime_validation","scene_validation"]},"slug":"brooks_preciseflex_400","chem_id":"CHEM-178","name_en":"Lab sample-transfer robot arm","maker":"Brooks Automation","model":"PreciseFlex 400","domain":"automation","domain_name":"Automation & Gas/Liquid Supply","path":"assets/basic40_batch02/t5_automation/preciseflex_400","glb_up":"z","has_contract":true,"contract":"assets/basic40_batch02/t5_automation/preciseflex_400/asset.contract.json","runtime":"scripts/basic40_runtime_automation.py"}
data/assets/instrument.bruker_magnettechesr5000.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.bruker_minispecmq20.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.bruker_x4poseidon.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.buchi_encapsulatorb.json ADDED
The diff for this file is too large to render. See raw diff
 
data/assets/instrument.buchi_hydrolexh.json ADDED
The diff for this file is too large to render. See raw diff