概述书写机器人在实际生产线中的效率不如打印机,并且没有得到广泛使用。但是,由于其结构简单,成本低廉且符合人类手写风格,因此它们在学习阶段非常有价值。编写机器人的设计包括常见的电机运动控制算法,例如路径规划,线性插值,加速和减速控制,软件中还使用了G代码生成工具,例如DXF文件解析和openCV图像处理。深入研究激光切割机,雕刻机,3D打印机等大型设备具有良好的铺装效果。因此,我的工作以写作机器人为主题,分享我的生产过程和学习经验,希望对所有朋友的学习有所帮助。开发环境硬件:ART-PI,arduino,TM4C123GXLRT-Thread版本:3.14开发工具和版本:MDK-ARM5.31,VSCodeRT-Thread使用概述内核部分:线程调度,资源分配,同步通信,设备驱动程序框架组件:DFS文件系统,UART串行异步通信,CAN通信其他:UDP通信,cJSON编码和解码硬件框架,软件框架描述在编写机器人的设计中,我将其分为三个部分:图像处理模块负责文本图像和照片图像对该文件进行预处理以去除噪声,然后使用合适的算法对图像进行二值化以突出显示主要信息,然后提取轮廓骨架以适合机器编写。 G代码生成模块将图像轮廓序列化,然后执行路径规划,选择合适的加工精度,然后根据CNC加工常用的G代码规范生成NC加工文件。此外,对于标准DXF文件,G代码是通过文件分析生成的。运动控制模块是书写机器人中最复杂的模块,负责每个运动机构的精确和快速运动。接收到G代码指令后,有必要将前后指令信息进行组合,以生成当前指令的适当初始速度和最大工作速度,根据运动轨迹执行线性插补点,最后向电机发送脉冲根据SPTA梯形加减速算法。示范效果