{ "nodes": [ { "id": "Gripper1", "name": "假夹爪", "children": [ "Plate1" ], "parent": null, "type": "device", "class": "gripper.mock", "position": { "x": 0, "y": 0, "z": 0 }, "config": { }, "data": { } }, { "id": "Plate1", "name": "Plate1", "children": [ ], "parent": "Gripper1", "type": "plate", "class": "nest_96_wellplate_100ul_pcr_full_skirt", "position": { "x": 0, "y": 0, "z": 69 }, "config": { }, "data": { } }, { "id": "ot_joint_publisher", "name": "ot_joint_publisher", "sample_id": null, "children": [ ], "parent": null, "type": "device", "class": "lh_joint_publisher", "position": { "x": 0, "y": 0, "z": 0 }, "config": { "lh_id":"deck", "joint_config": { "joint_names":[ "first_joint", "second_joint", "third_joint", "fourth_joint" ], "y":{ "first_joint":{ "factor":-1, "offset":0.0 } }, "x":{ "second_joint":{ "factor":-1, "offset":0.0 } }, "z":{ "third_joint":{ "factor":1, "offset":0.0 }, "fourth_joint":{ "factor":1, "offset":0.0 } } } }, "data": {} }, { "id": "ot_joint_publisher", "name": "ot_joint_publisher", "sample_id": null, "children": [ ], "parent": null, "type": "device", "class": "lh_joint_publisher", "position": { "x": 0, "y": 0, "z": 0 }, "config": { "lh_id":"deck", "joint_config": { "joint_names":[ "first_joint", "second_joint", "third_joint", "fourth_joint" ], "y":{ "first_joint":{ "factor":-1, "offset":0.0 } }, "x":{ "second_joint":{ "factor":-1, "offset":0.0 } }, "z":{ "third_joint":{ "factor":1, "offset":0.0 }, "fourth_joint":{ "factor":1, "offset":0.0 } } } }, "data": {} } ], "links": [ ] }