#
luxiaotao1123
2024-05-09 400f4d2ff4444e311713d762201274d8983b4621
#
1个文件已修改
49 ■■■■■ 已修改文件
src/components/agv.jsx 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/agv.jsx
@@ -32,16 +32,57 @@
const getLoaderHasBox = (loaderAngle, finger1, finger2, finger3, finger4) => {
    // console.log(loaderAngle, finger1, finger2, finger3, finger4);
    if (loaderAngle > 360 - 10 || loaderAngle < 0 + 10) {
        return finger1 && finger2;  // 取货是对的
        return finger1 && finger2;  // 取货是对的 放货是对的
    }
    if (loaderAngle > 180 - 10 && loaderAngle < 180 + 10) {
        return finger3 && finger4;  // 放货是对的
        return finger3 && finger4;  // 放货是对的   取货是错的
        /**
         * 放货 (左边)
         * 34agv.jsx:33 180 false false true true
warehouse.jsx:29 do
35agv.jsx:33 180 false false true true
warehouse.jsx:29 do
32agv.jsx:33 180 false false true true
warehouse.jsx:29 do
39agv.jsx:33 180 false false true true
warehouse.jsx:29 do
34agv.jsx:33 180 false false true true
warehouse.jsx:29 do
38agv.jsx:33 180 false false true true
warehouse.jsx:29 do
agv.jsx:33 180 false false true true
36agv.jsx:33 180 false false false false
warehouse.jsx:29 do
30agv.jsx:33 180 false false false false
warehouse.jsx:29 do
37agv.jsx:33 180 false false false false
warehouse.jsx:29 do
4agv.jsx:33 180 false false false false
warehouse.jsx:29 do
36agv.jsx:33 180 false false false false
         *
         *
         * 取货(左边)
         * 180 false false true true
warehouse.jsx:29 do
30agv.jsx:33 180 false false true true
warehouse.jsx:29 do
31agv.jsx:33 180 false false true true
warehouse.jsx:29 do
4agv.jsx:33 180 false false true true
32agv.jsx:33 180 true true true true
warehouse.jsx:29 do
34agv.jsx:33 180 true true true true
warehouse.jsx:29 do
2agv.jsx:33 180 true true true true
         */
    }
    if (loaderAngle > 270 - 10 && loaderAngle < 270 + 10) {
        return finger1 && finger2;
    }
    if (loaderAngle > 90 - 10 && loaderAngle < 90 + 10) {
        return finger1 && finger2;
        return finger1 && finger2;  // 放货是对的
    }
    return finger1 && finger2 && finger3 && finger4;
}
@@ -51,7 +92,7 @@
    const theta = -props.theta;
    const height = props.height * 0.0655;
    const forkLength = props.forkLength * 0.1;
    console.log(props.forkLength);
    // console.log(props.forkLength);
    const loaderTheta = Number(props.loaderTheta?.toFixed(1));
    const [groupPos, setGroupPos] = useState({ x: 0, y: 0, z: 0 });