吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 919|回复: 3
收起左侧

[求助] 全路径轨迹算法

[复制链接]
d199212 发表于 2023-12-21 10:40
大佬们,我现在想前端实现一个不规则地块内模拟生成无人机飞行轨迹的算法,现有代码如下:
[JavaScript] 纯文本查看 复制代码
function buildTest(boundary)
        {
            // 创建多边形
            let polygon = turf.polygon([boundary]);

            // 作业宽度(单位:米)
            let width = 5;

            // 创建网格
            let grid = turf.pointGrid(turf.bbox(polygon), width, { units: 'meters' });
            console.log("grid.features", grid.features);

            // 无人机速度(单位:米/秒)
            let speed = 10;

            // 轨迹点集合
            let path = [];

            // 遍历网格的每个点
            grid.features.forEach((feature, index) => {
                // 如果点在多边形内
                if (turf.booleanPointInPolygon(feature, polygon)) {
                    // 计算时间
                    let time = index / speed;
                    // 添加到轨迹点集合
                    path.push({
                    infoTime: parseInt(Date.now() / 1000) + time,
                    info: {
                        LON: feature.geometry.coordinates[0],
                        LAT: feature.geometry.coordinates[1]
                    }
                    });
                }
            });

            console.log(path);
            return path;
        }

现在有个问题,就是这个轨迹不是蛇形往复运动的,有办法解决吗,跪谢

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
tl;dr 发表于 2023-12-21 11:03
提示: 作者被禁止或删除 内容自动屏蔽
sai609 发表于 2023-12-21 11:04
 楼主| d199212 发表于 2023-12-21 14:18
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-29 16:30

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表