2次元軸で2つのモーターを使用して、円または曲線に近いもの(たとえば正弦波)を描画しようとしています。基本的に、ラズベリー Pi と Adafruit モーター HAT を 2 つの nema17 ステッパー モーターで実行しています。
「滑らかな」何かを達成したいのですが、本当に「エイリアスされた」結果しか得られないようです。(しかし、3D プリンターはステッピング モーターを使用し、いくつかの良い結果が得られると思います)
いくつかの計算を行うと、各モーターの速度を計算できます。X = R cos(t) および Y = R sin(t) したがって、Vx = -R sin(t) および Vy = R cos(t)
しかし、ステッパーモーターで速度を駆動できるかどうかわからないが、ステップ間で遅延が発生するだけなので、これが最善のアプローチであるかどうかはわかりません。
曲線のすべての x 位置と y 位置を計算することも考えましたが、ビルドの精度が十分に高いかどうかはわかりません。
完了するために、私は Adafruit ライブラリ : https://github.com/adafruit/Adafruit-Motor-HAT-Python-Libraryを使用しているため、ハードウェア コードを実際に掘り下げるのではなく、ライブラリが提供する機能を使用しているだけです。基本的に、各モーターを x ステップ分だけ個別に実行できます。これがステッパーカードです: https://www.adafruit.com/product/2348
ビルド (これは非常に DIY です) : https://www.youtube.com/watch?v=uqSTZiI4KuY