diff --git a/public/upper_body/assets/arm_link_1.part b/public/upper_body/assets/arm_link_1.part new file mode 100644 index 0000000..89cfcb1 --- /dev/null +++ b/public/upper_body/assets/arm_link_1.part @@ -0,0 +1,13 @@ +{ + "configuration": "default", + "documentId": "3fb6fc43af8407628b8a436e", + "documentMicroversion": "5f27bb53d2c263aa503ee4fb", + "elementId": "8c088a46f41b8780aa1cf914", + "fullConfiguration": "default", + "id": "M77c5kvnmFYX3+E1/", + "isStandardContent": false, + "name": "arm_link_1 <2>", + "partId": "RHDD", + "suppressed": false, + "type": "Part" +} \ No newline at end of file diff --git a/public/upper_body/assets/arm_link_1.stl b/public/upper_body/assets/arm_link_1.stl new file mode 100644 index 0000000..253697f Binary files /dev/null and b/public/upper_body/assets/arm_link_1.stl differ diff --git a/public/upper_body/assets/arm_link_2.part b/public/upper_body/assets/arm_link_2.part new file mode 100644 index 0000000..ac7f54e --- /dev/null +++ b/public/upper_body/assets/arm_link_2.part @@ -0,0 +1,13 @@ +{ + "configuration": "default", + "documentId": "3fb6fc43af8407628b8a436e", + "documentMicroversion": "5f27bb53d2c263aa503ee4fb", + "elementId": "8c088a46f41b8780aa1cf914", + "fullConfiguration": "default", + "id": "MAagFsEi4vOqUYBnE", + "isStandardContent": false, + "name": "arm_link_2 <2>", + "partId": "JvD", + "suppressed": false, + "type": "Part" +} \ No newline at end of file diff --git a/public/upper_body/assets/arm_link_2.stl b/public/upper_body/assets/arm_link_2.stl new file mode 100644 index 0000000..de1a0ef Binary files /dev/null and b/public/upper_body/assets/arm_link_2.stl differ diff --git a/public/upper_body/assets/arm_link_3.part b/public/upper_body/assets/arm_link_3.part new file mode 100644 index 0000000..a5a2916 --- /dev/null +++ b/public/upper_body/assets/arm_link_3.part @@ -0,0 +1,13 @@ +{ + "configuration": "default", + "documentId": "3fb6fc43af8407628b8a436e", + "documentMicroversion": "5f27bb53d2c263aa503ee4fb", + "elementId": "8c088a46f41b8780aa1cf914", + "fullConfiguration": "default", + "id": "MODZ2heuMlDmDK6JN", + "isStandardContent": false, + "name": "arm_link_3 <2>", + "partId": "RRBD", + "suppressed": false, + "type": "Part" +} \ No newline at end of file diff --git a/public/upper_body/assets/arm_link_3.stl b/public/upper_body/assets/arm_link_3.stl new file mode 100644 index 0000000..5f8152a Binary files /dev/null and b/public/upper_body/assets/arm_link_3.stl differ diff --git a/public/upper_body/assets/arm_link_4.part b/public/upper_body/assets/arm_link_4.part new file mode 100644 index 0000000..01bc3d9 --- /dev/null +++ b/public/upper_body/assets/arm_link_4.part @@ -0,0 +1,13 @@ +{ + "configuration": "default", + "documentId": "3fb6fc43af8407628b8a436e", + "documentMicroversion": "5f27bb53d2c263aa503ee4fb", + "elementId": "8c088a46f41b8780aa1cf914", + "fullConfiguration": "default", + "id": "MmEi+ZosIdG9Wp+iP", + "isStandardContent": false, + "name": "arm_link_4 <2>", + "partId": "RwCD", + "suppressed": false, + "type": "Part" +} \ No newline at end of file diff --git a/public/upper_body/assets/arm_link_4.stl b/public/upper_body/assets/arm_link_4.stl new file mode 100644 index 0000000..b7c392c Binary files /dev/null and b/public/upper_body/assets/arm_link_4.stl differ diff --git a/public/upper_body/assets/arm_link_5.part b/public/upper_body/assets/arm_link_5.part new file mode 100644 index 0000000..d6cd31d --- /dev/null +++ b/public/upper_body/assets/arm_link_5.part @@ -0,0 +1,13 @@ +{ + "configuration": "default", + "documentId": "3fb6fc43af8407628b8a436e", + "documentMicroversion": "5f27bb53d2c263aa503ee4fb", + "elementId": "8c088a46f41b8780aa1cf914", + "fullConfiguration": "default", + "id": "MBPP2k1l9Xc6L3QvC", + "isStandardContent": false, + "name": "arm_link_5 <2>", + "partId": "RxCD", + "suppressed": false, + "type": "Part" +} \ No newline at end of file diff --git a/public/upper_body/assets/arm_link_5.stl b/public/upper_body/assets/arm_link_5.stl new file mode 100644 index 0000000..7aec226 Binary files /dev/null and b/public/upper_body/assets/arm_link_5.stl differ diff --git a/public/upper_body/assets/arm_link_6.part b/public/upper_body/assets/arm_link_6.part new file mode 100644 index 0000000..1e9e313 --- /dev/null +++ b/public/upper_body/assets/arm_link_6.part @@ -0,0 +1,13 @@ +{ + "configuration": "default", + "documentId": "3fb6fc43af8407628b8a436e", + "documentMicroversion": "5f27bb53d2c263aa503ee4fb", + "elementId": "8c088a46f41b8780aa1cf914", + "fullConfiguration": "default", + "id": "MIcvuqnQVxIZF1ql0", + "isStandardContent": false, + "name": "arm_link_6 <2>", + "partId": "RyCD", + "suppressed": false, + "type": "Part" +} \ No newline at end of file diff --git a/public/upper_body/assets/arm_link_6.stl b/public/upper_body/assets/arm_link_6.stl new file mode 100644 index 0000000..a019833 Binary files /dev/null and b/public/upper_body/assets/arm_link_6.stl differ diff --git a/public/upper_body/assets/arm_link_7.part b/public/upper_body/assets/arm_link_7.part new file mode 100644 index 0000000..d9554ea --- /dev/null +++ b/public/upper_body/assets/arm_link_7.part @@ -0,0 +1,13 @@ +{ + "configuration": "default", + "documentId": "3fb6fc43af8407628b8a436e", + "documentMicroversion": "5f27bb53d2c263aa503ee4fb", + "elementId": "8c088a46f41b8780aa1cf914", + "fullConfiguration": "default", + "id": "Mv//Etw9ckikOO5Dz", + "isStandardContent": false, + "name": "arm_link_7 <2>", + "partId": "RrCD", + "suppressed": false, + "type": "Part" +} \ No newline at end of file diff --git a/public/upper_body/assets/arm_link_7.stl b/public/upper_body/assets/arm_link_7.stl new file mode 100644 index 0000000..6af8cf8 Binary files /dev/null and b/public/upper_body/assets/arm_link_7.stl differ diff --git a/public/upper_body/assets/body_link.part b/public/upper_body/assets/body_link.part new file mode 100644 index 0000000..f4c910a --- /dev/null +++ b/public/upper_body/assets/body_link.part @@ -0,0 +1,13 @@ +{ + "configuration": "default", + "documentId": "3fb6fc43af8407628b8a436e", + "documentMicroversion": "5f27bb53d2c263aa503ee4fb", + "elementId": "0384359606fafa70e61c4a9c", + "fullConfiguration": "default", + "id": "MdJXCUi9nHtYjnfh4", + "isStandardContent": false, + "name": "body_link <1>", + "partId": "RAQD", + "suppressed": false, + "type": "Part" +} \ No newline at end of file diff --git a/public/upper_body/assets/body_link.stl b/public/upper_body/assets/body_link.stl new file mode 100644 index 0000000..ec67117 Binary files /dev/null and b/public/upper_body/assets/body_link.stl differ diff --git a/public/upper_body/assets/merged/arm_link_1_2_collision.stl b/public/upper_body/assets/merged/arm_link_1_2_collision.stl new file mode 100644 index 0000000..9017e81 Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_1_2_collision.stl differ diff --git a/public/upper_body/assets/merged/arm_link_1_2_visual.stl b/public/upper_body/assets/merged/arm_link_1_2_visual.stl new file mode 100644 index 0000000..9017e81 Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_1_2_visual.stl differ diff --git a/public/upper_body/assets/merged/arm_link_1_collision.stl b/public/upper_body/assets/merged/arm_link_1_collision.stl new file mode 100644 index 0000000..0af1d3f Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_1_collision.stl differ diff --git a/public/upper_body/assets/merged/arm_link_1_visual.stl b/public/upper_body/assets/merged/arm_link_1_visual.stl new file mode 100644 index 0000000..0af1d3f Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_1_visual.stl differ diff --git a/public/upper_body/assets/merged/arm_link_2_2_collision.stl b/public/upper_body/assets/merged/arm_link_2_2_collision.stl new file mode 100644 index 0000000..302804d Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_2_2_collision.stl differ diff --git a/public/upper_body/assets/merged/arm_link_2_2_visual.stl b/public/upper_body/assets/merged/arm_link_2_2_visual.stl new file mode 100644 index 0000000..302804d Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_2_2_visual.stl differ diff --git a/public/upper_body/assets/merged/arm_link_2_collision.stl b/public/upper_body/assets/merged/arm_link_2_collision.stl new file mode 100644 index 0000000..f15e327 Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_2_collision.stl differ diff --git a/public/upper_body/assets/merged/arm_link_2_visual.stl b/public/upper_body/assets/merged/arm_link_2_visual.stl new file mode 100644 index 0000000..f15e327 Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_2_visual.stl differ diff --git a/public/upper_body/assets/merged/arm_link_3_2_collision.stl b/public/upper_body/assets/merged/arm_link_3_2_collision.stl new file mode 100644 index 0000000..57f01ba Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_3_2_collision.stl differ diff --git a/public/upper_body/assets/merged/arm_link_3_2_visual.stl b/public/upper_body/assets/merged/arm_link_3_2_visual.stl new file mode 100644 index 0000000..57f01ba Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_3_2_visual.stl differ diff --git a/public/upper_body/assets/merged/arm_link_3_collision.stl b/public/upper_body/assets/merged/arm_link_3_collision.stl new file mode 100644 index 0000000..8a1237f Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_3_collision.stl differ diff --git a/public/upper_body/assets/merged/arm_link_3_visual.stl b/public/upper_body/assets/merged/arm_link_3_visual.stl new file mode 100644 index 0000000..8a1237f Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_3_visual.stl differ diff --git a/public/upper_body/assets/merged/arm_link_4_2_collision.stl b/public/upper_body/assets/merged/arm_link_4_2_collision.stl new file mode 100644 index 0000000..4569f48 Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_4_2_collision.stl differ diff --git a/public/upper_body/assets/merged/arm_link_4_2_visual.stl b/public/upper_body/assets/merged/arm_link_4_2_visual.stl new file mode 100644 index 0000000..4569f48 Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_4_2_visual.stl differ diff --git a/public/upper_body/assets/merged/arm_link_4_collision.stl b/public/upper_body/assets/merged/arm_link_4_collision.stl new file mode 100644 index 0000000..a2cc8b3 Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_4_collision.stl differ diff --git a/public/upper_body/assets/merged/arm_link_4_visual.stl b/public/upper_body/assets/merged/arm_link_4_visual.stl new file mode 100644 index 0000000..a2cc8b3 Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_4_visual.stl differ diff --git a/public/upper_body/assets/merged/arm_link_5_2_collision.stl b/public/upper_body/assets/merged/arm_link_5_2_collision.stl new file mode 100644 index 0000000..196c86a Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_5_2_collision.stl differ diff --git a/public/upper_body/assets/merged/arm_link_5_2_visual.stl b/public/upper_body/assets/merged/arm_link_5_2_visual.stl new file mode 100644 index 0000000..196c86a Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_5_2_visual.stl differ diff --git a/public/upper_body/assets/merged/arm_link_5_collision.stl b/public/upper_body/assets/merged/arm_link_5_collision.stl new file mode 100644 index 0000000..9215635 Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_5_collision.stl differ diff --git a/public/upper_body/assets/merged/arm_link_5_visual.stl b/public/upper_body/assets/merged/arm_link_5_visual.stl new file mode 100644 index 0000000..9215635 Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_5_visual.stl differ diff --git a/public/upper_body/assets/merged/arm_link_6_2_collision.stl b/public/upper_body/assets/merged/arm_link_6_2_collision.stl new file mode 100644 index 0000000..875d6cc Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_6_2_collision.stl differ diff --git a/public/upper_body/assets/merged/arm_link_6_2_visual.stl b/public/upper_body/assets/merged/arm_link_6_2_visual.stl new file mode 100644 index 0000000..875d6cc Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_6_2_visual.stl differ diff --git a/public/upper_body/assets/merged/arm_link_6_collision.stl b/public/upper_body/assets/merged/arm_link_6_collision.stl new file mode 100644 index 0000000..38249bf Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_6_collision.stl differ diff --git a/public/upper_body/assets/merged/arm_link_6_visual.stl b/public/upper_body/assets/merged/arm_link_6_visual.stl new file mode 100644 index 0000000..38249bf Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_6_visual.stl differ diff --git a/public/upper_body/assets/merged/arm_link_7_2_collision.stl b/public/upper_body/assets/merged/arm_link_7_2_collision.stl new file mode 100644 index 0000000..9343e21 Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_7_2_collision.stl differ diff --git a/public/upper_body/assets/merged/arm_link_7_2_visual.stl b/public/upper_body/assets/merged/arm_link_7_2_visual.stl new file mode 100644 index 0000000..9343e21 Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_7_2_visual.stl differ diff --git a/public/upper_body/assets/merged/arm_link_7_collision.stl b/public/upper_body/assets/merged/arm_link_7_collision.stl new file mode 100644 index 0000000..e71dab0 Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_7_collision.stl differ diff --git a/public/upper_body/assets/merged/arm_link_7_visual.stl b/public/upper_body/assets/merged/arm_link_7_visual.stl new file mode 100644 index 0000000..e71dab0 Binary files /dev/null and b/public/upper_body/assets/merged/arm_link_7_visual.stl differ diff --git a/public/upper_body/assets/merged/body_link_collision.stl b/public/upper_body/assets/merged/body_link_collision.stl new file mode 100644 index 0000000..5da8f47 Binary files /dev/null and b/public/upper_body/assets/merged/body_link_collision.stl differ diff --git a/public/upper_body/assets/merged/body_link_visual.stl b/public/upper_body/assets/merged/body_link_visual.stl new file mode 100644 index 0000000..5da8f47 Binary files /dev/null and b/public/upper_body/assets/merged/body_link_visual.stl differ diff --git a/public/upper_body/assets/merged/waist_link_1_collision.stl b/public/upper_body/assets/merged/waist_link_1_collision.stl new file mode 100644 index 0000000..d425506 Binary files /dev/null and b/public/upper_body/assets/merged/waist_link_1_collision.stl differ diff --git a/public/upper_body/assets/merged/waist_link_1_visual.stl b/public/upper_body/assets/merged/waist_link_1_visual.stl new file mode 100644 index 0000000..d425506 Binary files /dev/null and b/public/upper_body/assets/merged/waist_link_1_visual.stl differ diff --git a/public/upper_body/assets/merged/waist_link_2_collision.stl b/public/upper_body/assets/merged/waist_link_2_collision.stl new file mode 100644 index 0000000..74e1ef4 Binary files /dev/null and b/public/upper_body/assets/merged/waist_link_2_collision.stl differ diff --git a/public/upper_body/assets/merged/waist_link_2_visual.stl b/public/upper_body/assets/merged/waist_link_2_visual.stl new file mode 100644 index 0000000..74e1ef4 Binary files /dev/null and b/public/upper_body/assets/merged/waist_link_2_visual.stl differ diff --git a/public/upper_body/assets/waist_link_1.part b/public/upper_body/assets/waist_link_1.part new file mode 100644 index 0000000..396f7c0 --- /dev/null +++ b/public/upper_body/assets/waist_link_1.part @@ -0,0 +1,13 @@ +{ + "configuration": "default", + "documentId": "3fb6fc43af8407628b8a436e", + "documentMicroversion": "5f27bb53d2c263aa503ee4fb", + "elementId": "384bd645b0ca4a89ac420dd3", + "fullConfiguration": "default", + "id": "MaMIM7xMUAfPCsjBw", + "isStandardContent": false, + "name": "waist_link_1 <1>", + "partId": "R2ED", + "suppressed": false, + "type": "Part" +} \ No newline at end of file diff --git a/public/upper_body/assets/waist_link_1.stl b/public/upper_body/assets/waist_link_1.stl new file mode 100644 index 0000000..fe8d873 Binary files /dev/null and b/public/upper_body/assets/waist_link_1.stl differ diff --git a/public/upper_body/assets/waist_link_2.part b/public/upper_body/assets/waist_link_2.part new file mode 100644 index 0000000..4bc9c33 --- /dev/null +++ b/public/upper_body/assets/waist_link_2.part @@ -0,0 +1,13 @@ +{ + "configuration": "default", + "documentId": "3fb6fc43af8407628b8a436e", + "documentMicroversion": "5f27bb53d2c263aa503ee4fb", + "elementId": "384bd645b0ca4a89ac420dd3", + "fullConfiguration": "default", + "id": "M751ldLqHrvZy5x87", + "isStandardContent": false, + "name": "waist_link_2 <1>", + "partId": "RWFD", + "suppressed": false, + "type": "Part" +} \ No newline at end of file diff --git a/public/upper_body/assets/waist_link_2.stl b/public/upper_body/assets/waist_link_2.stl new file mode 100644 index 0000000..08b8b57 Binary files /dev/null and b/public/upper_body/assets/waist_link_2.stl differ diff --git a/public/upper_body/config.json b/public/upper_body/config.json new file mode 100644 index 0000000..1a65ecd --- /dev/null +++ b/public/upper_body/config.json @@ -0,0 +1,10 @@ +// config.json general options +// for urdf or mujoco specific options, see documentation +{ + // Onshape assembly URL + "url": "https://cad.onshape.com/documents/3fb6fc43af8407628b8a436e/w/97510b712561d1cd4f61c300/e/926f5c272b7ea2919e153a0d", + // Output format: urdf or mujoco (required) + "output_format": "urdf", + "merge_stls": true, + "simplify_stls": "visual" +} diff --git a/public/upper_body/robot.urdf b/public/upper_body/robot.urdf new file mode 100644 index 0000000..d054e5d --- /dev/null +++ b/public/upper_body/robot.urdf @@ -0,0 +1,541 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/server/index.js b/server/index.js index 5cc9864..e122b9f 100644 --- a/server/index.js +++ b/server/index.js @@ -234,7 +234,7 @@ app.post('/api/agv/moveRobot', async (req, res) => { velocity: { vx: req.body.vx, vy: req.body.vy, - vz: req.body.vz + wz: req.body.wz } }; diff --git a/src/views/Address.vue b/src/views/Address.vue index bf1e0d4..2ab0808 100644 --- a/src/views/Address.vue +++ b/src/views/Address.vue @@ -92,7 +92,7 @@ const testConnect = async () => { robotStore.setRobotType(ruleForm.value.robotType) if (ruleForm.value.robotType === 'inspection') { robotStore.setAgvDeviceId('src1100') - robotStore.setAlmDeviceId('huayan_arm') + robotStore.setAlmDeviceId('aubo_arm') robotStore.setSpkDeviceId('spk1') robotStore.setMicDeviceId('mic1') robotStore.setCameraDeviceId('real_cam1') @@ -104,24 +104,24 @@ const testConnect = async () => { robotStore.setCameraDeviceId('real_cam1') } - // const result = await getRuntimeState({ - // ip: robotStore.ip, - // deviceId: ruleForm.value.agvDeviceId - // }) + const result = await getRuntimeState({ + ip: robotStore.ip, + deviceId: ruleForm.value.agvDeviceId + }) loading.value = false - // if (result.code === 200) { - // robotStore.setPosition(result.data.pose) - // robotStore.setBattery(result.data.battery) - // robotStore.setCurrentMap(result.data.current_map) - // router.push({ - // path: '/home' - // }) - // } else { - // ElMessage.error(result?.message || '连接服务错误') - // } - router.push({ + if (result.code === 200) { + robotStore.setPosition(result.data.pose) + robotStore.setBattery(result.data.battery) + robotStore.setCurrentMap(result.data.current_map) + router.push({ path: '/home' }) + } else { + ElMessage.error(result?.message || '连接服务错误') + } + router.push({ + path: '/home' + }) } } diff --git a/src/views/arm/UrdfView.vue b/src/views/arm/UrdfView.vue index ddfca72..66de0bc 100644 --- a/src/views/arm/UrdfView.vue +++ b/src/views/arm/UrdfView.vue @@ -7,26 +7,45 @@