{ "id": 139950308172528, "scene_width": 64000, "scene_height": 64000, "scene_pos_x": 311.0, "scene_pos_y": 231.0, "nodes": [ { "id": 1, "enable": true, "is_invalid": false, "title": "Signal", "pos_x": 197.28124999999272, "pos_y": 101.49999999999994, "inputs": [ { "id": 10001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": 7, "text": "", "mode": "", "object": "", "true_type": "", "type": "float", "description": "" } ], "outputs": [], "content": { "id": 139948593460512 }, "alias": "", "comment": "", "params": {}, "object_name": "Jerk Reference Diagnostic", "group": "Force Controller Diagnostic" }, { "id": 2, "enable": true, "is_invalid": false, "title": "Signal", "pos_x": 194.28124999999272, "pos_y": 17.499999999999943, "inputs": [ { "id": 20001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": 5, "text": "", "mode": "", "object": "", "true_type": "", "type": "float", "description": "" } ], "outputs": [], "content": { "id": 139948593461808 }, "alias": "", "comment": "", "params": {}, "object_name": "Speed Reference Force controller Diagnostic", "group": "Force Controller Diagnostic" }, { "id": 3, "enable": true, "is_invalid": false, "title": "Signal", "pos_x": 194.28124999999272, "pos_y": -152.49999999999994, "inputs": [ { "id": 30001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": 2, "text": "", "mode": "", "object": "", "true_type": "", "type": "float", "description": "" } ], "outputs": [], "content": { "id": 139948593463104 }, "alias": "", "comment": "", "params": {}, "object_name": "Force Feedback Diagnostic", "group": "Force Controller Diagnostic" }, { "id": 4, "enable": true, "is_invalid": false, "title": "Signal", "pos_x": 3.281249999992724, "pos_y": -83.49999999999994, "inputs": [ { "id": 40001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": 1, "text": "", "mode": "", "object": "", "true_type": "", "type": "float", "description": "" } ], "outputs": [], "content": { "id": 139948593317056 }, "alias": "", "comment": "", "params": {}, "object_name": "Force Reference Diagnostic", "group": "Force Controller Diagnostic" }, { "id": 5, "enable": true, "is_invalid": false, "title": "ForceControllerView", "pos_x": -297.2812499999927, "pos_y": -29.893463134767273, "inputs": [ { "id": 50001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 2, "link_id": -1, "text": "regulator", "mode": "input", "object": "dynamic", "true_type": "none", "type": "control::regulator::ForceController", "description": "\u0420\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440 \u0443\u0441\u0438\u043b\u0438\u044f." } ], "outputs": [ { "id": 50101, "index": 0, "multi_edges": true, "position": 2, "socket_type": 1, "link_id": 1, "text": "force_demand", "mode": "output", "object": "value", "true_type": "const float &", "type": "float", "description": "\u0426\u0435\u043b\u0435\u0432\u043e\u0435 \u0443\u0441\u0438\u043b\u0438\u0435." }, { "id": 50102, "index": 1, "multi_edges": true, "position": 2, "socket_type": 1, "link_id": 2, "text": "force_feedback", "mode": "output", "object": "value", "true_type": "const float &", "type": "float", "description": "\u041e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u0432\u044f\u0437\u044c \u043f\u043e \u0443\u0441\u0438\u043b\u0438\u044e." }, { "id": 50103, "index": 2, "multi_edges": true, "position": 2, "socket_type": 1, "link_id": 3, "text": "force_estimation", "mode": "output", "object": "value", "true_type": "unknow", "type": "float", "description": "\u041e\u0446\u0435\u043d\u043a\u0430 \u0434\u043e\u0441\u0442\u0438\u0433\u043d\u0443\u0442\u043e\u0433\u043e \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u0434\u043f\u043e\u0440\u0430 \u0443\u0441\u0438\u043b\u0438\u044f." }, { "id": 50104, "index": 3, "multi_edges": true, "position": 2, "socket_type": 1, "link_id": 4, "text": "force_fixed", "mode": "output", "object": "value", "true_type": "const float &", "type": "float", "description": "\u0424\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u0443\u0441\u0438\u043b\u0438\u044f \u0434\u043b\u044f \u0443\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f." }, { "id": 50105, "index": 4, "multi_edges": true, "position": 2, "socket_type": 1, "link_id": 5, "text": "speed_demand", "mode": "output", "object": "value", "true_type": "const float &", "type": "float", "description": "\u0417\u0430\u0434\u0430\u043d\u043d\u0430\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c." }, { "id": 50106, "index": 5, "multi_edges": true, "position": 2, "socket_type": 1, "link_id": 6, "text": "acceleration_demand", "mode": "output", "object": "value", "true_type": "const float &", "type": "float", "description": "\u0417\u0430\u0434\u0430\u043d\u043d\u043e\u0435 \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u0435." }, { "id": 50107, "index": 6, "multi_edges": true, "position": 2, "socket_type": 1, "link_id": 7, "text": "jerk_demand", "mode": "output", "object": "value", "true_type": "const float &", "type": "float", "description": "\u0417\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u0440\u044b\u0432\u043e\u043a \u043f\u043e\u0434\u043f\u043e\u0440\u0430." }, { "id": 50108, "index": 7, "multi_edges": true, "position": 2, "socket_type": 1, "link_id": 8, "text": "controller_state", "mode": "output", "object": "value", "true_type": "unknow", "type": "float", "description": "\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440\u0430." } ], "content": { "id": 139948593318352 }, "alias": "", "comment": "", "params": {}, "initializer_id": 318, "process_settings": { "processor_id": null, "priority": null, "period": null, "phase": null }, "node_id": 1, "cpu_id": 0 }, { "id": 6, "enable": true, "is_invalid": false, "title": "Signal", "pos_x": 4.281249999992724, "pos_y": 87.49999999999994, "inputs": [ { "id": 60001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": 6, "text": "", "mode": "", "object": "", "true_type": "", "type": "float", "description": "" } ], "outputs": [], "content": { "id": 139948593321520 }, "alias": "", "comment": "", "params": {}, "object_name": "Acceleration Reference Diagnostic", "group": "Force Controller Diagnostic" }, { "id": 7, "enable": true, "is_invalid": false, "title": "Signal", "pos_x": 4.281249999992724, "pos_y": 172.49999999999994, "inputs": [ { "id": 70001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": 8, "text": "", "mode": "", "object": "", "true_type": "", "type": "float", "description": "" } ], "outputs": [], "content": { "id": 139948593322816 }, "alias": "", "comment": "", "params": {}, "object_name": "Controller State Diagnostic ", "group": "Force Controller Diagnostic" }, { "id": 8, "enable": true, "is_invalid": false, "title": "Signal", "pos_x": 4.281249999992724, "pos_y": 2.500000000000057, "inputs": [ { "id": 80001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": 3, "text": "", "mode": "", "object": "", "true_type": "", "type": "float", "description": "" } ], "outputs": [], "content": { "id": 139948593324112 }, "alias": "", "comment": "", "params": {}, "object_name": "Force Estimation Diagnostic", "group": "Force Controller Diagnostic" }, { "id": 9, "enable": true, "is_invalid": false, "title": "Signal", "pos_x": 194.28124999999272, "pos_y": -67.49999999999994, "inputs": [ { "id": 90001, "index": 0, "multi_edges": false, "position": 0, "socket_type": 1, "link_id": 4, "text": "", "mode": "", "object": "", "true_type": "", "type": "float", "description": "" } ], "outputs": [], "content": { "id": 139948593325408 }, "alias": "", "comment": "", "params": {}, "object_name": "Force Fixed Diagnostic", "group": "Force Controller Diagnostic" }, { "id": 10, "enable": true, "is_invalid": false, "title": "Input", "pos_x": -638.0, "pos_y": -34.0, "inputs": [], "outputs": [ { "id": 100101, "index": 0, "multi_edges": true, "position": 2, "socket_type": 2, "link_id": -1, "text": "", "mode": "output", "object": "dynamic", "true_type": "none", "type": "control::regulator::ForceController", "description": "\u0420\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440 \u0443\u0441\u0438\u043b\u0438\u044f." } ], "content": { "id": 139948593326704 }, "alias": "", "comment": "", "params": {}, "object_name": "Diagnostic", "group": "ForceControllerView" } ], "edges": [ { "edge_type": 2, "start": 50105, "end": 20001 }, { "edge_type": 2, "start": 50104, "end": 90001 }, { "edge_type": 2, "start": 50106, "end": 60001 }, { "edge_type": 2, "start": 50107, "end": 10001 }, { "edge_type": 2, "start": 50108, "end": 70001 }, { "edge_type": 2, "start": 50102, "end": 30001 }, { "edge_type": 2, "start": 50103, "end": 80001 }, { "edge_type": 2, "start": 50101, "end": 40001 }, { "edge_type": 2, "start": 50001, "end": 100101 } ] }