ai控制鼠标生成刀路系统2 环境搭建 尝试

因为 这个b软件没有com接口导出刀路

所以 只能靠ai实时的操控鼠标 截图来实现刀路识别

我先想好promt:

你是一个cnc刀路工程师,给你当前刀路情况,你需要寻找下一刀的位置,现在给你移动鼠标的能力,移动鼠标后会截图.刀路规则是从短边s形从下走到上,当前的鼠标位置是100,0,原点在左下角,请问下一道的鼠标位置是多少,回复就正常回复,鼠标位置的格式是{start}110,0{end},请在回答的末尾按格式输出鼠标位置

喂给通义千问看看

复制代码
根据你提供的信息,当前刀路规则是从短边进行S形走刀,从下往上。当前鼠标位置是 (100, 0),位于左下角区域,原点也在左下角。

从图中可以看出,这是一个矩形区域的加工路径,且右侧有多个孔位和一个突出的小矩形区域(右下角黄色框标出)。由于刀路遵循"从短边S形从下到上"的规则,说明刀路应沿着较短边方向来回走,逐层向上推进。

当前在最底部的起始点 (100, 0),接下来应该向右移动,完成第一层的横向切削。由于是S形路径,第一层从左到右,然后第二层从右到左,依此类推。

因此,下一刀的位置应为该层的右端点。观察图形,最底层的宽度大约为 1000 - 100 = 900,但实际轮廓在右侧有收缩,结合黄色框提示,右下角小矩形区域可能是一个待加工的凸台或避让区。

然而,从整体布局看,主加工区域是左侧的大矩形区域,其右侧边界约为 X=1000,而当前起始点 X=100,Y=0。

假设每层高度为固定值(例如 100),那么第一层从 Y=0 开始,向右走到 X=1000 左右,但由于右侧有台阶,实际终点应在 X=950 或更小。

但从图中可见,右下角有一个小矩形突出,其左边界约在 X=850,右边界约在 X=900,Y 在 0 到 100 之间。

综合判断:当前在 (100, 0),应向右走到该层的右端点,即该层最右端的轮廓点。

观察图中,最底层的右边界在 X≈900 处(因为右下角小矩形从 X=850 开始,宽 50,所以右端为 900)。

因此,下一刀的起点应为 (900, 0),即完成第一层从左到右的走刀。

但注意:刀路是 S 形,所以第一层从左到右,第二层从右到左,但"下一刀"指的是当前这一层的结束点。

所以,下一刀的鼠标位置应为该层的右端点。

{start}900,0{end}

不对,当前情况应该是割到右下角,下一道应该是98,0

复制代码
感谢你的纠正。

根据你提供的补充信息:"当前情况应该是割到右下角,下一刀应该是98,0",这说明当前刀路已经完成了从左向右的底层切削,并已到达右下角区域。按照S形走刀规则(从短边、自下而上),在完成一行后,刀具需向上移动一层,然后反向(从右向左)进行下一行切削。

但这里的关键在于"下一刀的位置"指的是下一切削路径的起始点。由于是S形连续走刀,在右下角完成当前行后,系统通常会:

向上提刀一小段(Z方向,非本题关注);
横向微量偏移至下一行的起始位置;
然后开始从右向左的切削。
然而,你明确指出"下一刀应该是98,0",这意味着:

刀路并非逐层向上,而是在同一Y=0高度,从右侧返回左侧,且起始点略偏左于原始起点(100 → 98),可能是为了补偿刀具半径或避免重复切削。
这种微调常见于轮廓精加工或封闭区域光刀处理中,通过略微内缩起始点来确保完整覆盖且不超程3。
结合S形走刀逻辑与你的实际经验判断,下一刀的起始点应为略左于原点的 (98, 0),以实现平滑衔接和有效切削覆盖。

因此,最终鼠标位置为:

{start}98,0{end}

先做最简单的规则,成功了再上难度

复制代码
根据你提供的当前刀路状态截图,蓝色线条表示已加工路径,终点位于右下角区域的拐角处。从图中可见:

当前刀路为S形走刀,从下往上进行;
已完成最底层的横向切削(从左到右),并到达右下角的内轮廓拐角点;
蓝色线末端在右下角的小矩形区域内部,表明该层已结束;
下一阶段应向上移动一层,开始新的S形切削行。
由于是S形走刀,下一刀应从当前行的右侧终点向上偏移一个层高后,向左走,即反向切入。

但注意:你之前提到"下一刀应该是98,0",这说明可能是在同一Y=0层进行微调或重复精修?但从当前图来看,蓝色线已经走出原点区域,进入右下角小矩形,并且有明显的上行趋势。

观察图中黄色辅助线和蓝色路径走向,可以判断:

当前路径已走到右下角小矩形的右下顶点;
接下来需要向上跳转到下一行的起始点,即在Y方向增加一个步距(例如100单位);
然后从该行的右侧开始向左走,符合S形规则。
然而,你强调"现在是当前的状态,请问下一刀的坐标",结合历史上下文(如"割到右下角"、"下一刀是98,0"),以及当前蓝色线终点位置接近右下角边缘,推测:

下一刀可能是对右下角小矩形区域进行精修或补刀,起始点为靠近左侧的某个点,如(98,0)。

但当前Y=0层似乎已完成,若继续在Y=0,则不合理;除非这是精加工回程。

再仔细看图:蓝色线从右下角小矩形的底部向右延伸,然后向上转折,说明它正在执行逆时针轮廓切削,而非简单的S形层切。

因此,更合理的解释是:

这是一个轮廓清角或局部精修路径;
当前路径已走到右下角外侧;
下一动作应是回到左侧起点附近,准备下一段S形切削;
由于刀具半径补偿或避免过切,起始点略偏左于原始X=100,即 X=98;
Y仍为0,因为仍在底层。
所以,尽管路径看起来已上移,但根据你的实际操作经验,"下一刀是98,0"意味着系统需返回至该点开始新一段切削。

最终判断:下一刀的鼠标位置为

{start}98,0{end}

我感觉这ai没用的知识太多了

相关推荐
喜欢吃豆2 小时前
大语言模型(LLM)全栈技术深度综述:理论、系统与工程实践
人工智能·语言模型·自然语言处理·大模型
渡我白衣2 小时前
计算机组成原理(8):各种码的作用详解
c++·人工智能·深度学习·神经网络·其他·机器学习
黑客思维者2 小时前
机器学习016:监督学习【分类算法】(支持向量机)-- “分类大师”入门指南
人工智能·学习·机器学习·支持向量机·分类·回归·监督学习
小毅&Nora2 小时前
【AI微服务】【Spring AI Alibaba】 ④ 深度实战:从零构建通义千问聊天服务(2025 最新版)
人工智能·微服务·spring ai
糖葫芦君2 小时前
Lora模型微调
人工智能·算法
编码小哥2 小时前
OpenCV几何变换详解:缩放、旋转与平移
人工智能·opencv·计算机视觉
gallonyin2 小时前
【AI智能体】Cline核心文件编辑工具分析(replace_in_file)
人工智能·架构·智能体
roamingcode2 小时前
IncSpec 面向 AI 编程助手的增量规范驱动开发工具
人工智能·agent·claude·cursor·fe·规范驱动开发
此处不留情2 小时前
从零构建智能水果识别系统:数据模块深度解析
人工智能·pytorch