Inmoov Gesture Creator & a short introduction of myself

A programm for an easier creation of Inmoov-Gestures! - UPDATED 30.08.2014

Cause this is the first post I am writing here, altough I am a member here for nearly 5 months and visit the site for 3/4 - 1 year, I want to use this to short introduce myself.

I'm a german pupil on a high school, very interested in robots, programming & similar things.
I have started with Java about 2 years ago (~ 1/7 of my life!), by then I discovered more and more and now I am writing mainly in Java, but also a bit Python (loose enough for my needs), Lua (advanced basics - altough I need it never), JavaScript (andvanced basics - rarely used), C (a bit - the similarities to Java are good).

But now to the actual topic.

The programm itself was easy, altough the gui is bad, get it into MRL was the hard part.

It should now be easier to make new gestures and show them in videos, or am I wrong at this point?

Keep the power cord handy, altough normally with good min max settings shouldn't get something wrong, but I don't want to be responsible for broken servos! ; )

Thank you very much, a tribute out of your mouth (keyboard) is a great credit for me.

My JavaScript is not good, but I can ~ advanced basics, I got a book from 1997 (it's older than me! - it was my first book in programming, etc., followed by one of my Java books) as a present, because it wasn't used anymore. Than I began to (try to) work with it, but at this point I didn't get it really. A few years later, I should design a website as a classwork, all things allowed, only website-builders not. I worked in the meantime sometimes with this book and/or JavaScript and used it in this project at many points, besides other "things". It was one of the best websited in my class - not so surprising, when two of the best pupils work on it ... ; ).

working on an InMoov? - Yes, but it is more waiting that the sold out servos come back into the store, so the whole project stagnates for a few months - I stopped printing, because I couldn't persuade my parents to further invest into something they don't think that I ever will get it to work . I started looking around for replacement-servos for the HK15298B - maybe anyone a recommendation?

I have used your creator already and it worked without a hitch. Really Nice work.

Maybe you show these files to your parents and Gaels comments and they will realize you are helping many people. Then they may feel that letting you continue to build your own InMoov is worth the effort and expense.

Thanks, responses from "real" users (they, who can test it on a real InMoov) are great, so I know that it actually works on a real InMoov.

My parents ... they let continue me, but only if I complete on section good and without servos this is really hard (first I waited a few months on servos, which were sold out, then I got bad servos, I wonder what will happen the next time (hopefully nothing).

Now it's very nice because when we test the full gesture it works at the actual speeds.

What makes this gesture creator a nice thing also, is that for testing gestures, one don't need to restart MRL everytime, so adjusting a gesture is much faster.

Since Ma.Vo ask for suggestions:

-We could have a button to "detach" parts or all at once (I personaly do that through voice command, it avoids keeping the robot in a position and getting the servos to warm up)

-Importing a gesture would be nice, this way we could re-use already made gestures and modify them.

-Although the GUI tabs, you've made, that includes various servos(for example the RightHand) is already a must have for creating gestures, I wonder if we couldn't benefit of the blank space on both sides. If the sliders were vertical instead of horizontal, we could highlight more then one tab at once. (I know you mentionned playing with GUI is difficult, but maybe someone else is good at it, hey)

-The export button doesn't seem to export. The solution I found for now is to copy and paste into the script, but python being so nyfty with indentation, I have to re-indent each line manually.

I answered your question roughly yesterday at the shoutbox already, but I want to do it here again (to save it):

-detach/attach: should be easy, I'll try to do it when I get a big change in right.

-import: this is actually included in my thought of a "big change"

-gui: I have included a picture down here - better - it actually needs a bit more than 1 of my 2 screens ...

-export: this button export's the code in the textarea below it, not nice but this is my first try of a service in MRL ... - will be changed in the "big change"

here's the picture - the black area is unused area, because my first screen is not as tall, but wider than the second ...

[removed picture to try to post this]

I always pointed out a "big change" here, so here is a little pre-description:

I will change the section "export" (bottom-left) to a control area so you can easier change gestures in your python script (load it, save it, update it, etc.) - let me see - how it comes out!

------------------------------------------

@GroG: This is my second try to post this, my first ended up in a screen full a warnings with "MySQL has gone away" ... - it added more a while, but lastly it stopped - I copied the text, if you want it, I'll send it to you.

-> not all are implementing all Parts (Some only Hand, or not the Torso)

-> then there are different calls in which are not all Servos moved (for Example in the Head: Often only 2 of 5)

The First is already solved (it was the easiest), but the Second and third are Bad, a simple and not so Good Solution would be to Take the latetst value for the position, this would require a Manual Work After it.

Aditionally I placed a few stones for other functions (add gesture, update gesture, remove gesture) - should be pretty straight-forward to get them work.

save script - this one will need a bit more work, currently it looks like this will get a new window with more export options.

detach/attach - it will be added, but I need to find space for it ; ) - one other button will need to get a new place, too ... - now it is making the gui expand one row in the other half of the screen and this is the cause why the GUI looks pretty bad now ...