| | |
| | | } |
| | | |
| | | const getLoaderHasBox = (loaderAngle, finger1, finger2, finger3, finger4) => { |
| | | // console.log(loaderAngle, finger1, finger2, finger3, finger4); |
| | | if (loaderAngle > 360 - 10 || loaderAngle < 0 + 10) { |
| | | return finger3 && finger4; |
| | | return finger1 && finger2; // 取货是对的 |
| | | } |
| | | if (loaderAngle > 180 - 10 && loaderAngle < 180 + 10) { |
| | | return finger3 && finger4; |
| | | return finger3 && finger4; // 放货是对的 |
| | | } |
| | | if (loaderAngle > 270 - 10 && loaderAngle < 270 + 10) { |
| | | return finger1 && finger2; |
| | |
| | | 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 }); |