knee-koh / MarIOnette

Blender plugin for controlling Arduino-based microcontrollers over Serial.
GNU General Public License v3.0
264 stars 19 forks source link

Excellent project! A few questions... #12

Closed Aiki-bot51 closed 3 months ago

Aiki-bot51 commented 5 months ago

First off, what an exquisite open source piece of software! This is exactly what i have been searching for years

As for the questions, i am planning on using an i2c module. I assume you are using that for the spider robot in the demo. What modification and where to apply to use it?

I am very intrigued about the unreleased feedback-function on the puppet demo.... that is exactly the thing i was looking for. I assume that is done using a modified mg/sg90s servo using a potentiometer? Or is that just potentiometer? It would be great if you would release that feature, with support for modified servos using potentiometers!

I hope this gets more traction so people can fork and CD functions

knee-koh commented 3 months ago

Hi, apologies for the late reply and thanks for your interest in the project!

For the spider robot, I am using UART bus servos though this module. They have built-in positional feedback similar to Dynamixels, and that's what you're seeing in the "puppeteering mode" on the main page in the "Coming Soon" section. These types of servos usually communicate over a Serial port, so you'll have to choose a microcontroller with a few onboard like the Arduino Mega, ESP32, or Teensy 3.2 and up.

Modified servos are a great idea as well, once I figure out the right implementation of "puppeteering mode" I can add other inputs that MarIOnette can use to drive bones in the viewport and record animations.