自动化立体仓库 - WCS系统
#
Junjie
2023-08-02 88a1fbd68cfb38c921fbf83c92d17b38a4a5975a
src/main/java/com/zy/common/utils/NavigateUtils.java
@@ -244,6 +244,21 @@
        return allDistance;
    }
    /**
     * 检测路径是否可用(可走)
     */
    public static boolean checkPathIsAvailable(List<NavigateNode> path, Integer shuttleNo, Integer lev) {
        NavigateSolution solution = new NavigateSolution(NavigationMapType.DFX.id, lev, null, Utils.getShuttlePoints(shuttleNo, lev));//获取无白名单地图(该地图包含小车坐标)
        int[][] map = solution.map;
        for (NavigateNode node : path) {
            int value = map[node.getX()][node.getY()];
            if (value != 0 && value != 3) {
                return false;
            }
        }
        return true;
    }
    public static void main(String[] args) {
        //计算路径
        List<NavigateNode> calc = calc("1000901", "1800201", NavigationMapType.NONE.id, null);