#
luxiaotao1123
2024-05-10 24972c13d889a6d77d09ef2f158dbdff5255beba
#
1个文件已修改
16 ■■■■ 已修改文件
src/components/agv.jsx 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/agv.jsx
@@ -30,7 +30,7 @@
}
const getLoaderHasBox = (loaderAngle, forkDis, finger1, finger2, finger3, finger4) => {
    console.log(loaderAngle, forkDis, finger1, finger2, finger3, finger4);
    // console.log(loaderAngle, forkDis, finger1, finger2, finger3, finger4);
    if (loaderAngle > 360 - 10 || loaderAngle < 0 + 10) {
        return finger1 && finger2;  // 取货是对的 放货是错的 (右)
        /**
@@ -86,12 +86,22 @@
    return finger1 && finger2 && finger3 && finger4;
}
const forkLengthFn = (param) => {
    if (param < 0) {
        return -800 * 0.077;
    } else if (param > 0) {
        return 800 * 0.077;
    } else {
        return 0;
    }
}
const Agv = (props) => {
    const { agvNo, position, trayList, hasBox, finger1, finger2, finger3, finger4 } = props;
    const theta = -props.theta;
    const height = props.height * 0.0655;
    const forkLength = props.forkLength * 0.077;
    // console.log(props.forkLength);
    // const forkLength = props.forkLength * 0.077;
    const forkLength = forkLengthFn(props.forkLength);
    const loaderTheta = Number(props.loaderTheta?.toFixed(1));
    const [groupPos, setGroupPos] = useState({ x: 0, y: 0, z: 0 });