DrawingWithMachines

从代码到画笔,打造你的第一台绘图机器

DrawingWithMachines 是卡内基梅隆大学(CMU)同名课程的教学资源库,面向艺术与设计背景的学生,旨在探索机器与绘画的交叉领域。项目以 JavaScript 为主要技术栈,汇集了课程讲义、代码示例、硬件清单和项目灵感,帮助学生从零开始构建能够绘制物理作品的机器。它解决了艺术创作者在编程和机械制造方面的入门门槛,通过模块化的教程和可复用的代码片段,让用户快速上手控制步进电机、伺服电机、绘图笔等硬件,并结合 Processing、p5.js 等工具生成矢量路径。核心能力包括:提供多种绘图机器(如绘图机器人、线描机、水彩机)的参考实现,涵盖从概念设计到实际组装的全流程指导;同时鼓励实验性创作,将算法生成与物理输出结合,培养跨学科思维。该资源库适合教学、个人学习和创意编程工作坊,是连接数字设计与物理世界的实用起点。

开源 free 设计创意
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 155
维护状态 维护中
是否开源 是
定价模式 free

项目数据

分类设计创意
开发团队golanlevin
所属国家
官网地址
定价模式free
价格说明开源课程资源,完全免费,无付费版本。
访问状态
是否开源是
开源协议
主要语言JavaScript
技术栈/模型axidraw,cmu,course-website,creative-coding,curriculum,drawing,generative-art,generative-design,p5js,pen-plotters,plotter-art,processing,syllabus
GitHub 星标★ 155
30天Star增速
HF 下载量
上线时间2021-05-27 00:00:00
最近更新2026-09-23 00:00:00
维护状态维护中
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数1

使用教程

核心亮点

  • 源自CMU课程,教学体系完整,案例丰富,适合系统学习
  • 提供多种绘图机器实现方案,涵盖硬件选型与软件控制
  • 代码示例基于JavaScript,易于上手,与创意编程工具链兼容

不足之处

  • 文档/社区待观察
  • 项目处于早期,部分示例可能依赖特定硬件,通用性有限

适用场景

  • 高校设计或艺术课程教学
  • 个人创意编程与艺术创作实践
  • 创客空间或工作坊的动手项目

替代项目

DrawingBots、AxiDraw、PlotterArt

项目介绍

DrawingWithMachines 是学习教育领域的开源项目,由 golanlevin 开发,2021 年首次发布。

它收录于学习教育分类,该分类目前共有 430 个项目,GitHub 星标数为 155。

项目仍在小幅维护中,最近一次代码更新于 2026-09-23。开源课程资源,完全免费,无付费版本。

它主要面向的使用场景是:高校设计或艺术课程教学。同类可对比的替代方案包括 DrawingBots、AxiDraw、PlotterArt。

同类项目推荐

awesome-awesome-ai 开源

一站式导航AI资源,告别收藏夹吃灰

An awesome list for collecting awesome lists related to AI.

★ 136 2026-08-09
machine-learning 开源

免费学AI,从入门到实战,社区共建资源库

Learn AI together, for free. AI learning and teaching resources for everyone.

★ 231 2026-08-09
groundhog 开源

拆解 Cursor 原理,手把手教你造 AI 编程助手

Groundhog's primary purpose is to teach people how Cursor and all these other coding···

★ 405 2026-08-09
notebooks 开源

跟着最新视觉模型教程,边看边跑代码,快速上手实战

A collection of tutorials on state-of-the-art computer vision models and techniques.···

★ 9686 2026-08-10