Can I create a sequencer that includes a graphical representation of my humanoid and then add the sequencer on the bottom of the program ? like some thing similar to the DEMO that comes with flowbotics.
robotshop.com/blog/en/new-ly … shop-11704.
I want to move my humanoid and record his movements using the custom software that I will make, is that possible ?
thanks
Hi,
Here are answers to your questions:
Yes, you can. The FlowBotics Studio software comes with fully functional demo apps for all of the Lynxmotion SES v2 platforms, including 2WD Rover, AL5 arm, BRAT Biped, MH2 Hexapod, SQ3 Quadruped and the SSC32 Servo Sequencer. Since these come with the full source, you can use these to learn how to modify/create the app that you need as required. Please note that creating a full humanoid control app will not be an easy / trivial task.
Yes and no. Please note that the SSC-32U is a RC servomotor controller and therefore only outputs a control signal. There is no feedback send to the SSC-32U from the servomotor. This means that you cannot (with the default setup of RC servomotors / SSC-32U) obtain the position of the RC servomotors.
That being said, people in the past did perform a small modification / hack to their RC servomotors that allowed such position feedback to be available. Since most RC servomotors use a potentiometer connected to the output shaft to determine the position, you can usually simply open the case and connect / solder a wire to the potentiometer output. This signal can then be passed through a simple voltage divider and send to one of the SSC-32U’s analog inputs.
Of course, even with this done, you still have a few other issues to contend with, such as:
]Adding recording of positions is also not trivial, on top of the humanoid control./:m]
]The SSC-32U only has a few analog inputs, so it is probably not enough for a humanoid (usually 10 or more servomotors)/:m]
Another option would be to wire all these analog signals to a small microcontroller instead and have that handle the processing of the position feedback signals.
Sincerely,
Thank you.
How can I draw objects in the flowbotics ? And can I edit the demos ?
I was looking at the DEMO it seems complex, also, it looks like a code might be needed, since I have zero knowledge of the any programming language, I prefer to use the graphical language instead.
I was looking under the Legacy software on lynxmotion website, and I found some thing called viual sequencer, lynxmotion.com/p-443-lynxmot … eq-01.aspx. is this a better option and alternative to flowbotics studio , keep in mind my goal initially is to move the humanoid to do basic movements like walking and such, or should I stay with flowbotics and expand my knowledge ?
Yes, the system has a full support for drawing objects. Actually, in the demo apps, that is how the robots/robot parts are shown.
You can fully edit the demos and re-use most of their code. Please note that you will need to code things in Ruby, which is used as a scripting language in FlowBotics Studio.
You can read more about it here and here.
Sincerely,
Concerning the Visual Sequencer, please note that it is discontinued and can no longer be obtained.
so Ivgot to learn the RUBY programming language? I was under the impression that Flowbotics is a graphical language which does not required a programming codes knowledge to begin with !
It is a graphical programming environment. But, if you wish to add custom functionality, such as drawing custom robot graphics that represent a humanoid, you will have to use Ruby.
The graphical component of the interface allows to easily visualize the interactions of various modules in the app, since it is a data-flow programming environment. Please understand that a graphical programming environment is still programming. Data-flow programming simply allows for easier concurrent processes to happen (important in robotics), which is normally much more difficult to achieve using the procedural programming paradigm.
Of course, if you limit yourself to the modules and examples already available, you can do many things without ever writing a single line of Ruby. But, in your case, you wish to do something very advanced (control of a full humanoid robot) and therefore the level of complexity scales up accordingly.
Since you have no programming experience, we would recommend learning with a simpler project at first to get help get you started.
Sincerely,
okay, I think I know I need to do now, please correct me if I am wrong, I have already ordered the servo brackets and servo to build the mechanical humanoid body, since I have skills in building mechanical things (from my RC Helicopter experience) I can do that just fine, then I will jump into the free sequencer that you guys have for free in the website. then after that I can either try to learn RUBY language so I can design my own software and expand the robots capabilities , what do you think ? do you think the sequencer can get my robot walking and moving his arms ?
Yes, the sequencer can certainly get everything moving. Of course, it would be easier with a custom interface, but as a starting point, this software would be sufficient to get basic motion going and see how the humanoid performs.
PERFECT, thanks alot for your guide !