SG-Lib
SG コーディング言語(SGCL)
SG-Lib ツールボックスと並行して、2018年から コーディング言語 が開発されています。これは、機械アセンブリ — 幾何形状・運動連鎖・その駆動と制御 — を文字列から「自動的に」構築するものです。狙いは、知的なロボットによって知的なロボットの開発を可能にすることです。
SG-Lib ではコマンド SGofCPLcommand が、SGCL 記法の文字列を直接、構築へと変換します。短いコマンドだけで完全な部品を記述できます:
SGofCPLcommand('c 4,h 5') % 半径4、高さ5の円柱
SGofCPLcommand('g 5 21, h 3') % 歯車(モジュール5、歯数21)+穴あき
この言語は、3Dプリント技術のブレークスルーの助けにもなるはずです。Tim Lueth の言葉を借りれば、3Dプリンタは存在するのに「3Dプリンタのための『言葉』」がまだ欠けている、というのです。何を作るかを簡潔かつ形式的に記述することこそ、アイデアとプリンタをつなぐ失われた環(わ)です。
同じ思想が自然言語インターフェースを支えています。平易な文章による 設計課題(「40 mm の平歯車」「コーヒーマグ」)を、検証済みの SG-Lib コードへ、そして印刷可能なジオメトリへ翻訳します — 英語とドイツ語でテスト済みです。
言語を学ぶ には SGCL チュートリアル A–E をどうぞ(A–D は SG-Lib Rel. 4.5、E は Rel. 4.6 が必要)。以下の例は Yilun Sun により生成されました:
