added motion simulator feature
This commit is contained in:
@@ -181,6 +181,7 @@
|
||||
"workspace": {
|
||||
"tab_axes": "Axis debug",
|
||||
"tab_sequence": "Test sequence",
|
||||
"tab_finger": "Finger debug",
|
||||
"tab_sensor": "Sensor",
|
||||
"tab_surface": "Surface map",
|
||||
"tab_points": "Calibration points",
|
||||
@@ -189,6 +190,54 @@
|
||||
"reserved_surface": "Multi-point calibration sensitivity will be drawn as a colour map on the sensor's 3D surface here: each point's sensitivity interpolated and coloured, with a legend and range.",
|
||||
"reserved_points": "The calibration point table and capture controls will appear here: platform coordinates, reference load, sampling statistics and the resulting sensitivity."
|
||||
},
|
||||
"finger": {
|
||||
"title": "Finger calibration-point debug",
|
||||
"bundle_path": "Export bundle",
|
||||
"load": "Load bundle…",
|
||||
"reset_view": "Reset view",
|
||||
"initial_view": "Initial view",
|
||||
"textured": "UV texture: {name}",
|
||||
"untextured": "No UV texture: showing the shaded layout map.",
|
||||
"texture_missing": "No texture at {path}: showing the shaded layout map.",
|
||||
"flat_title": "Flat image (click to pick)",
|
||||
"readout_title": "Readouts",
|
||||
"preview_title": "3D preview",
|
||||
"points_title": "Picked points",
|
||||
"select_hint": "Click a point on the flat image to pick a calibration point.",
|
||||
"no_bundle": "No export bundle loaded.",
|
||||
"no_surface": "Pixel ({x}, {y}) is not on the sensing surface (UV gap).",
|
||||
"row_sensor_point": "Sensor point (mm)",
|
||||
"row_sensor_normal": "Surface normal",
|
||||
"row_platform_point": "Platform point (mm)",
|
||||
"row_pose": "Pose X / Y / yaw / pitch",
|
||||
"row_residual": "Alignment residual",
|
||||
"row_frames": "Frame mapping",
|
||||
"row_bundle": "Bundle",
|
||||
"bundle_summary": "{vertices} vertices · {triangles} triangles · {extent} mm · {scale} mm per unit",
|
||||
"plate_thickness": "Mounting plate",
|
||||
"tool_offset": "Tool offset x,y,z",
|
||||
"clear_points": "Clear points",
|
||||
"point_count": "{count} points",
|
||||
"residual_value": "{residual}° — {verdict}",
|
||||
"reachable": "this normal can be aligned with Z",
|
||||
"unreachable": "this normal cannot be aligned with Z (yaw travel limit)",
|
||||
"reach_summary": "Alignable surface vertices {aligned}/{vertices} ({share}%), worst {worst}°",
|
||||
"preview_legend": "Surface colour = alignment residual (green aligned, red not) · yellow is the tool axis · X/Y are the table, Z the tool travel",
|
||||
"show_axes": "Show motion axes",
|
||||
"sim_play": "Play motion",
|
||||
"sim_stop": "Stop",
|
||||
"sim_hint": "Play the solved motion: the stages rotate the normal onto the tool axis, then the XY table moves. Pick a point first.",
|
||||
"preview_no_gl": "No OpenGL context: {error}",
|
||||
"preview_draw_failed": "Drawing failed: {error}",
|
||||
"preview_solve_failed": "Solve failed: {error}",
|
||||
"col_x": "x", "col_y": "y", "col_z": "z",
|
||||
"col_nx": "nx", "col_ny": "ny", "col_nz": "nz",
|
||||
"col_X": "X", "col_Y": "Y", "col_Z": "Z",
|
||||
"col_yaw": "yaw", "col_pitch": "pitch", "col_residual": "residual(°)",
|
||||
"loaded": "Bundle loaded: {vertices} vertices · {extent} mm",
|
||||
"load_failed": "Load failed: {error}",
|
||||
"picked": "Picked: residual {residual}° · yaw {yaw}° · pitch {pitch}°"
|
||||
},
|
||||
"sequence": {
|
||||
"title": "Test sequence design",
|
||||
"profile_title": "Point generation",
|
||||
|
||||
@@ -181,6 +181,7 @@
|
||||
"workspace": {
|
||||
"tab_axes": "轴调试",
|
||||
"tab_sequence": "测试序列",
|
||||
"tab_finger": "手指调试",
|
||||
"tab_sensor": "传感器",
|
||||
"tab_surface": "表面分布",
|
||||
"tab_points": "标定点",
|
||||
@@ -189,6 +190,54 @@
|
||||
"reserved_surface": "多点标定的灵敏度将在此以色图叠加在传感器三维表面上:每个标定点的灵敏度经插值着色,并给出色标与范围。",
|
||||
"reserved_points": "标定点列表与采集控制将在此显示:平台坐标、参考载荷、采样统计与灵敏度结果。"
|
||||
},
|
||||
"finger": {
|
||||
"title": "手指标定点调试",
|
||||
"bundle_path": "导出包",
|
||||
"load": "载入导出包…",
|
||||
"reset_view": "复位视角",
|
||||
"initial_view": "初始视角",
|
||||
"textured": "UV 贴图:{name}",
|
||||
"untextured": "无 UV 贴图:当前显示的是着色布局图。",
|
||||
"texture_missing": "未找到贴图 {path}:当前显示的是着色布局图。",
|
||||
"flat_title": "展开平面图(点击选点)",
|
||||
"readout_title": "读数",
|
||||
"preview_title": "三维预览",
|
||||
"points_title": "已选标定点",
|
||||
"select_hint": "在展开图上点击一点以选取标定点。",
|
||||
"no_bundle": "尚未载入导出包。",
|
||||
"no_surface": "像素 ({x}, {y}) 不在传感面上(UV 空隙)。",
|
||||
"row_sensor_point": "传感器坐标 (mm)",
|
||||
"row_sensor_normal": "曲面法向",
|
||||
"row_platform_point": "平台坐标 (mm)",
|
||||
"row_pose": "位姿 X / Y / yaw / pitch",
|
||||
"row_residual": "对齐残差",
|
||||
"row_frames": "坐标映射",
|
||||
"row_bundle": "导出包",
|
||||
"bundle_summary": "{vertices} 顶点 · {triangles} 三角面 · {extent} mm · 每单位 {scale} mm",
|
||||
"plate_thickness": "安装板厚度",
|
||||
"tool_offset": "工具偏移 x,y,z",
|
||||
"clear_points": "清空标定点",
|
||||
"point_count": "共 {count} 点",
|
||||
"residual_value": "{residual}° — {verdict}",
|
||||
"reachable": "该点法向可与 Z 轴对齐",
|
||||
"unreachable": "该点法向无法与 Z 轴对齐(受 yaw 行程限制)",
|
||||
"reach_summary": "曲面可对齐顶点 {aligned}/{vertices}({share}%),最差 {worst}°",
|
||||
"preview_legend": "表面颜色 = 对齐残差(绿=对齐,红=不可对齐)· 黄色为工具轴 · X/Y 为工作台,Z 为工具行程",
|
||||
"show_axes": "显示运动轴",
|
||||
"sim_play": "播放动作",
|
||||
"sim_stop": "停止",
|
||||
"sim_hint": "播放该点的求解动作:先由转台把法向转到工具轴上,再由 XY 工作台移动。请先取点。",
|
||||
"preview_no_gl": "无 OpenGL 上下文:{error}",
|
||||
"preview_draw_failed": "绘制失败:{error}",
|
||||
"preview_solve_failed": "求解失败:{error}",
|
||||
"col_x": "x", "col_y": "y", "col_z": "z",
|
||||
"col_nx": "nx", "col_ny": "ny", "col_nz": "nz",
|
||||
"col_X": "X", "col_Y": "Y", "col_Z": "Z",
|
||||
"col_yaw": "yaw", "col_pitch": "pitch", "col_residual": "残差(°)",
|
||||
"loaded": "已载入导出包:{vertices} 顶点 · {extent} mm",
|
||||
"load_failed": "载入失败: {error}",
|
||||
"picked": "已选点:残差 {residual}° · yaw {yaw}° · pitch {pitch}°"
|
||||
},
|
||||
"sequence": {
|
||||
"title": "测试序列设计",
|
||||
"profile_title": "标定点生成",
|
||||
|
||||
Reference in New Issue
Block a user