技能要求:
经验要求:
5-10年经验
工作描述:
项目编号:【189079】
轻量级激光雕刻控制脚本/软件开发
目标:用最精简的架构打通“图片输入-数据转换-机器执行”的全链路,实现雕刻机“能动、能烧出图案”的最小可行性产品
开发一个最简单的核心程序,实现以下功能循环:输入图片/矢量图 ➔ 转换为特定机器格式 ➔ 通过串口/网络发送至机器 ➔ 机器成功移动并烧刻出目标图案。
注:本阶段不追求完美的UI界面和高级图像特效,一切以“链路打通”和“硬件跑通”为第一优先级。
软件功能需求与核心效果
第一步:画布与图形导入
输入支持:允许用户导入单张位图(图片)或 SVG 矢量图。
虚拟映射:将导入的图形渲染在虚拟的“雕刻床”画布上,建立软件与机器的映射。
坐标提取:准确获取并计算图形的绝对坐标(X, Y)以及物理尺寸(长度、宽度、高度/边界)。
第二步:图像处理与数据转化
位图(照片):通过一定的算法规则,将其转化为像素点阵路径。
矢量图(SVG):解析 SVG 路径节点,将其转化为连续的线条矢量路径。
编码生成:通过核心生成器算法,将上述空间坐标与路径实时转化为机器可识别的编码(如某种特定自定义固件指令)。
第三步:数据传输与控制
连接建立:软件端与机器的通信链路。
协议传输:按照既定通信协议,将转换好的编码数据流式发送或整体传输给机器。
实时读取:确保机器能够实时、稳定地读取数据流并做出物理响应。