このページの内容

Awesome Plotters

Plottersを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

はじめに

ペンプロッターを始めるための短い資料集です。

ハードウェア

プロッター

製作・購入可能なペンプロッター、歴史資料、修復プロジェクトです。

  • AxiDraw - Evil Mad Scientistのペンプラッター
  • NextDraw - 新しいAxiDraw、現在はBantam Toolsから販売。
  • ArtFrame - Bantam Toolsのしっかりしたフラットベッドペンプラッター
  • Line-us - かわいい小さなKickstarterによるロボット描画アーム
  • Drawing Robot - Arduino CNC Shield制御回路でgrblファームウェアを実行する3D印刷可能なAxiDrawのクローン
  • 4xiDraw - また別の3D印刷可能なAxiDrawのクローン、Arduino CNC Shield制御回路でgrblファームウェアを実行
  • WaterColorBot - 水彩ペンで描くためのXYアートロボットとソフトウェア
  • EggBot - 卵型や球型の物体に適したペンプラッター
  • HP Pen Plotters - HPGL標準を創出した開発者のヴィンテージデスクトップおよび床置きペンプラッター。モデル7475Aは非常に一般的で、通常eBayで見つかる。
  • Roland Pen Plotters - ヴィンテージフラットベッドHPGLペンプラッター。eBayで”roland dxy”を検索。
  • Blot - Hack Clubから提供されるオープンソースDIYペンプラッター。生成アート用のブラウザベースエディタを備えている。
  • BrachioGraph - 棒、サーボ、Pythonを実行するRaspberry Piで作る安価でシンプルなプロッターです。制作者によるvideo of a BrachioGraph talk at PyCon UKもあります。
  • Arduino CNC Drawing Machine - 比較的シンプルな3D印刷されたAxiDraw風のプラッター。良好な動画説明が付いている。
  • PlotterXY - エクストルージョン、3D印刷部品、安価な3D印刷制御ボードから構成されたコアXYプラッター。
  • NextDraw - 人気のAxiDrawペンプロッターを継承するBantam Tools製品です。
  • openBrushograph - 自動ブラシとペン描画に適したオープンソース3D印刷可能なXYギャンティとZステージ設計。
  • Lego-Pen-Plotter - LEGOで完全に構成されたペンプロッター。PyBricksとPythonでプログラムされている。
  • Makelangelo 5 - 壁・窓・台の上に描画できるポールグラフロボット。
  • Reviving the Apple 410 Color Plotter
  • Apple-410 - Apple 410 Color Plotterのドキュメンテーション、ドライバー、ROMのダンプファイル。

モーターコントローラー

ステッピングモーターを駆動し、ペンプロッターを制御するハードウェアです。

  • grblShield - Arduinoをgrblファームウェア対応のG-codeモーションコントローラーにするためのステッピングモーター制御ハードウェア一式です。 adafruit
  • TinyG - より多機能で堅牢な6軸G-codeモーション制御ハードウェアです。 adafruit
  • Arduino CNC Shield - Arduino用のグリブ対応ステッパーモーター制御シールド。grblShieldに類似。
  • Raspberry Pi CNC Hat - ラズベリーピーに追加されたボード。ステッパー制御回路とgrblを実行するマイクロコントローラを備えている。Piのシリアルピンとインターフェース。
  • EBB Driver Board - USBベースのダブルステッパーモーター制御ボード。元々EggBot用に設計されたもの。

アクセサリー・アダプター

ケーブル、シリアル変換器、交換部品です。

ペン

ペン用アダプター、取付部品、推奨情報です。

ソフトウェア

HPGL

HPGLは、多くの旧型ペンプロッターと新しいビニールカッターで使われるテキストベースのプロトコルです。

  • Chiplotle - HPGLを生成し、シリアルプロッターとインターフェースするためのPythonライブラリ。
  • Chiplotle3 - ChiplotleのフォークがPython 3.xとの互換性を更新されたもの。
  • HPGL Reference Guide - HTMLベースのHPGLリファレンス。
  • HP 7475A Interfacing and Programming Manual - HPGLリファレンスを含むスキャン済みPDFマニュアル。
  • djipco/hpgl - HPGLに適合するプロット機やプリンターと通信するためのNode.jsライブラリ
  • hp2xx - HPGLをその他のベクターやレタスフォーマットに変換するGNUツール。X11でのプレビューとしても使用可能
  • vec - HPGLを生成するためのCコードの例(タートルグラフィックスインターフェース付き)
  • d3-hpgl - HPGLの生成、変換、送信、機器制御に利用する資料・実装です。 D3
  • HPGL Viewer - JavaScriptとHTML5キャンバスを使用したHPGL閲覧ツール
  • HPGL Sender - HPGLのプレビューおよびプロット機への送信を可能にするウェブインターフェース
  • HPGLGraphics - HPGLファイルを書くためのProcessingライブラリ
  • processing2hpgl - Processing内でHPGLペンプロット機と直接通信できるProcessingライブラリ

G-code

G-codeはCNC機械を制御するテキストベースの標準です。産業機械向けに設計されましたが、多くのホビー向け3Dプリンターファームウェアで採用され、小規模DIYでも広く使われています。

  • grbl - Atmega 328マイクロコントローラおよびArduino向けの高パフォーマンスGコード解釈ファームウェア
  • cncjs - grbl、TinyG、または他のGコードベースのファームウェアを実行するCNCマシンを制御するウェブインターフェース
  • node-gcode - Node.jsによるGコード解釈とシミュレーター
  • svg2gcode - Node.jsのコマンドラインツールでSVGをGコードに変換
  • svg2gcode - Pythonによる高速SVGからGコードへの変換ツール
  • jscut - ウェブベースのSVGからGコードへの変換ツール
  • Universal-G-Code-Sender - Javaベースのgrbl対必のクロスプラットフォームGコード送信ツール
  • ChiliPeppr Hardware Fiddle - Gコードの可視化とハードウェア制御を可能にするモジュラリーベースのウェブインターフェース
  • gcode-generative-for-processing - シンプルな形状からGコードを作成するためのProcessingライブラリ。(Creality CR10との使用を想定)
  • gcodeplot - SVGおよびHPGLを3軸CNCマシン向けのGコードに変換するPythonツール
  • fabnodes - Blenderの拡張機能で、Geometry NodeツールパスをGコードにエクスポート

プロッター制御

プロッターハードウェアを制御するソフトウェアです。

  • axidraw - Inkscape向けの公式AxiDraw拡張
  • axi - AxiDraw v3向けの非公式Pythonライブラリ
  • bCNC - グリブのためのクロスプラットフォームGコード送信ソフトウェアおよびCNC制御ソフトウェア
  • xy - マケブロックXYプロッタロボットキット用のユーティリティ
  • LaserGRBL - グリブ制御器向けのレーザー最適化されたWindows GUI。ソレノイドを用いてペンの上下を制御するDIYペンプロッタにも再利用可能
  • Line-us Inkscape Plugin - インクスケープから直接Line-usプロッタに図形を送信
  • Line-us API Examples - Line-usプロッタのGコードベースAPIの例コード
  • @beardicus/line-us - ノードまたはブラウザからLine-usマシンを制御するJavaScriptライブラリ
  • PenPlotter - リピーターファイアウォークを使用するポラログラフ制御ソフトウェア
  • Makelangelo-firmware - マケルアンゴロのポラログラフロボット用ファイアウォーク
  • RoboPaint - ウォーターカラーボット用ソフトウェド
  • AxiTurtle - AxiDrawにおけるプロセスのチュートリアルグラフィックス
  • GRBL-Plotter - SVGおよびDXFのインポートと柔軟なペン上下制御を備えた、グリブ制御器向けプロッタ最適化されたWindows GUI
  • saxi - AxiDrawのドライバーおよびライブラリ。定常加速度運動計画を用い、自動的に紙サイズに調整。
  • MP2300-Tools - HPGLをグラフテックのGPGL形式およびグラフテックプロッタペンアダプタ用CADファイルに変換するソフトウェア
  • Inkcut - 2Dプロッタ、カッター、エングラバー、CNCマシンを制御するアプリケーション
  • plottie - SVG入力でシルエットプロッタおよびカッターを制御するコマンドラインツール
  • py_silhouette - シルエットプロッタおよびカッターを制御するPythonライブラリ
  • pypenwriter - SVG図形をパナソニックペンライター系列のタイピングプロッタに変換・送信するPythonスクリプト

ベクター作成

ベクター作品を一から作成するか、他形式から変換するツールです。

  • Inkscape - 人気のあるクロスプラットフォームオープンソースベクターグラフィクスエディタ
  • p5.js - “アーティスト、デザイナー、教育者、初心者向けにコードを簡単に使えるJavaScriptライブラリ”
  • Paper.js - “ベクターグラフィクススクリプティングのスイス軍刀”
  • ln - Goで書かれたベクターベースの3Dレンダラー
  • autotrace - ビットマップ画像をベクターグラフィックスに変換
  • stipplegen - ビットマップ画像から点描画を生成します。 blog post
  • SquiggleDraw - “SquiggleDrawは画像からSVGファイルを作成し、明るさをサイン波の振幅に変換する”
  • svgurt - WebベースのPNGからSVGへのクリエイティブなノードラー
  • maptrace - レターグラフィックスをトレースすることで、水密な多角形ベクターマップを作成
  • Drawbot_image_to_gcode_v2 - ドローボット用のGコードを生成
  • blackstripes - PNG画像をSVGラインドローイングに変換
  • penplot - JavaScriptでプロッター芸術を実行する開発環境
  • penkit - PythonでラインベースのSVGグラフィックスを作成するライブラリ
  • generativeExamples - 生成型アートを生成するProcessingコードの例
  • Let’s make map - MapzenタイルからSVGマップをエクスポートできるウェブツール
  • LineDream - PythonでSVGをエクスポートできる生成型アートライブラリ
  • SuperformulaSVG for web - 生成型ラインアートのウェブアプリ
  • scribbleplot - Processingでのスクリッブリーマージン変換
  • Maker.js - CNCおよびレーザーカッター機に使用する2Dベクタードラインの作成ライブラリ
  • Turtletoy - ブラウザベースのJavaScriptのチュートルグラフィックスAPI(SVGエクスポート付き)
  • cozyvec - プロッター芸術およびツイートプロット用のウェブ/スタンドアローンターミナル環境
  • makio135/plotter - プロッター向け作品を多数収録したObservableノートブック集です。
  • PlotterFun - SquiggleDrawに類似するブラウザベースの画像からSVGへの変換ツール
  • SVG.js - SVGの作成・操作・アニメーションを行う、依存関係のない軽量ライブラリ
  • Components AI - 生成空間を探索するための実験的な計算設計プラットフォーム
  • DrawingBotV3 - 画像を線描画に変換するためのクロスプラットフォームソフトウェア
  • linedraw - 画像をスケッチ風ベクターライン描画に変換するPythonツール
  • plotter.vision - STLファイルの隠れた線除去を実行し、可視化可能なSVGファイルを生成するインタラクティブウェブサイト。また、レッド/ブルー3D眼鏡に対応。
  • plotting-maps - オープンストリートマップのSVGマップを作成できるシンプルなウェブツール
  • ThreadPlotter - 「X-Yプロッターを用いた細かいパンチニードル刺織の設計および製造に用いるツールキット」
  • PINTR - あなたの画像から生成される可視化可能なランダム線描画
  • REVDANCATT Plotter Tools - SVG出力を持つウェブベースのペンプロッターツールの集合体
  • Flow Lines - SVGパス/多角線を用いて流れ線表現を生成するツール
  • UJI - SVGエクスポート付きのウェブベース生成芸術ツール
  • Rad Lines - SVGエクスポート付きのウェブベースの放射線ベクターツール
  • Peak Map - 地図データからリッジ線チャートを生成するウェブベースツール

ベクターユーティリティ

ベクター形式を操作・最適化するツールです。

  • svgsort - SVGファイルのプロッティング用のパス計画により、ペンを上げた状態での移動時間を削減
  • svgoutline - SVGからストロークと輪郭を線分として抽出するPythonライブラリ
  • svgo - SVGファイルを最適化するためのNode.jsベースツール
  • Polargraph Optimizer - ポラグラフ用の描画計画を最適化するツール
  • penkit-optimize - 車両ルート最適化アルゴリズムを用いてプロット時間を最小化するSVG最適化ツール
  • svg-crowbar - Chrome専用のブックマークレットでHTMLドキュメントからSVGを抽出
  • vpype - SVGの生成および操作(スケーリングやパス最適化など)を行う、プロッターに特化したPythonベースのCLIツール
  • SVG Cropper - SVGを異なるプリミティブ、カスタム形状、または他のSVGで切り抜くためのブラウザベースツール

フォント

単線ベクターフォント、いわゆる「彫刻フォント」です。

着想・解説・研究

ブログ記事、チュートリアル、ギャラリー、動画等です。

マニュアル・印刷物・論文・特許

スキャン済みプロッターマニュアル、販促資料、学術論文、特許です。その多くを公開するInternet Archiveに感謝します。

マニュアル

企業名・製品名のアルファベット順です。

印刷物

旧来の広告、マーケティング資料、販促動画です。

論文

ペンプロッター、アート、関連分野の学術論文です。

特許

プロッター技術に関連する特許です。

講座

プロッターと生成アートを詳しく扱う講座・チュートリアルです。

コミュニティ

他のプロッター・ドローボット愛好者と交流できる場所です。

販売中のプロッター作品

プロッター作品をオンラインで販売する作家です。

その他のAwesomeリスト

さらに探索するための関連Awesomeリストです。