Lynx Servo Sequencer

I’ve put together the first version of the Lynx Servo Sequencer which is meant to replace the Lynxmotion Visual Sequencer after its final release.

[size=150]Setup[/size]

Before you can use the Lynx Servo Sequencer you must create a folder name “Flowstone” without the quotes in your personal documents folder on your computer.

The file path should look like this “C:\Users\YourUserName\Documents\Flowstone”

[size=150]The Sequencer[/size]

The Sequencer is set up so that each servo has its own movable box. Each servo box inside the Black Rectangle can be repositioned to anywhere inside the rectangle.

On opening the program it will continuously search for a connected SSC-32 and automatically open the com port and display the version number once one is found. Only com ports 1-20 are searched

Each servo box has a corresponding toggle switch located in the blue box labeled “Servo Enable”
When a switch is green the servo box it represents will show up on the screen, however if the switch is grey then the servo box will be hidden.

To drag the servo boxes around click and drag the blue tab at the top of each box.

The Sequencer flow is controlled via the row of green buttons at the bottom if the program window.
-The < > buttons scroll through the steps in the sequence.
-The = button replaces the current step with any changes currently made to the servo boxes.
-The + button inserts the current servo positions directly after the current step.
-The X button deletes the current step in the sequence.
-The Play button will step through the entire sequence without stopping.
-The Stop button will stop the playing sequence exactly where it’s at and switch off the play loop feature.

The Play Loop switch when On will cause the playing sequence to continue at the beginning when it reaches the end of the sequence.
-Switching off the Loop feature during a play loop will not stop the sequence, instead it will allow the sequence to finish.

Saved Positions

The Saved Positions list enables the user to save any position for later use with a label of identification.

To Add the Current Live Command to the list click the ‘Add’ button. A name prompt will appear and you must type a unique name for the command. Clicking ‘okay’ will add the command with its label to the bottom of the list.

To insert a saved command simply click of the label of the position to insert it directly under the yellow highlighted box in the Commands list.

To Delete a saved command click ‘Remove’ and then select the command you wish to delete. A confirmation prompt will ask if you’re sure and then remove the command and label from the list permanently.

Calibration of the servos

When you first open the sequencer every servo box will have a small yellow caution triangle in the corner. This means that the servo has not been calibrated and is using the default values.

The calibration of your servos is OPTIONAL but is completely recommended if you plan to share your sequences with others or use another person’s sequence.
You need only to calibrate the servos that will be used in the sequence.

To calibrate your servos double click on the caution flag and follow the pictures.
Once you have calibrated a servo the caution flag will turn to a green circle. This circle can be double clicked to reopen the calibration process.
Lynx Servo Sequencer V0_2_3.exe (1.78 MB)
LynxServoSequencerV0_2_3.fsm (484 KB)

Interesting! :smiley:

Are you planning to support the GP player, uploading to the EEPROM, importing and exporting sequences too?
Also several groups (not just A and B) would be useful.

When I find time for it I’ll check out more around your work.

We’ve briefly discussed the EEPROM but I’ve yet to do anything with it as of late. Same thing goes for the GP player.
I plan on adding support for these features though so you can look forward to that in later versions.

I’m not quite sure what you mean by several groups?

MUST we use the path:

The file path should look like this “C:\Users\YourUserName\Documents\Flowstone”

I don’t put files under documents, I prefer to use my own file structure.

Alan KM6VV

For now, yes. As of now Flowstone is not capable of creating new directories so i have to make sure that the path I use is easy for all users to create themselves.

Hi,

Check out page 8 on the SEQ manual and read about the group function.
I would like the option to have more than two groups, 3 groups would help though.

An even better function would be to incorporate different IK modules within the application. That would be a powerful tool for making unique sequences for a biped, quad or a hexapod. Well. that’s the reason for why I made PEP…

I’m working on the groups now. The entire functionality is going to be much more fluid than it was in the seq. I’ll talk to jim about the ik modules. These suggestions are a big help.

Got a newbie question. I downloaded the servo sequencer to play with, to run with the free version of Flowstone. It seems to open fine, but I get an error message that I’m about 24,500 modules over my limit. Is this normal? I’d find it hard to believe that there are that many modules in the sequencer.

the module count in the free version is actually the total count between the primitives and the modules. So things like math operations and string manipulation add up pretty quick. There’s actually a total count of 79259 objects in this program.

hello friends! well, because i have lost my visual seq software (see the topic)
viewtopic.php?f=14&t=7949
i ended up here because innerbreed recommended me that software, but in my case this didn’t work so well, i can’t change the size of that window, then i can’t see the complete window even changing my computer screen resolution… any clues about this graphics failure? and the other issue is about the numbers inside the servo boxes, i can only see some sort of braille code? why?

my computer is a Hewlett Packard laptop Intel core 2 CPU @ 1.7Ghz, 2 GB of ram and a mobile Intel 945GM express chip-set family board. For the video it uses an Intel GMA950 with 128Mb.

about the SO, is a windows XP professional service pack 3.

Thanks for the help.

There’s a new version that will work on screens as small as 1024x768 at lynxmotion.com/p-832-free-download-lynx-servo-sequencer.aspx

thanks wizard dev 5994! :astonished: ill try it now!!! :mrgreen:

you have done a great work!!!, now it fits perfect in my screen, but well, I still have problems, when i try to access to calibration function on the servo boxes (the yellow triangle on the upper right corner in the servo boxes) , it won’t work, but i figure out to open that function by single right-clicking on them (not left double-clicking), but when i goes to the fifth dialog box i catch a blank box, an then it starts again from the beginning. As a result, I can’t go out of this dialog box. i can’t figure out how to get out of that box and I’m stuck here… (see the image below)

:arrow_right: note # 1: there’s a small rounded “X” button on the screen near the channel 0 servo box, i pressed it with no luck.

:arrow_right: note # 2: after i’ve arranged all the servos, i’ve noticed that the braille code attacks again…
(see this: x3b.xanga.com/d56e14543933228085 … 735046.bmp)

http://x42.xanga.com/ec9f862654733280851515/m223734853.bmp

i’ll get right to work on fixing this calibration process.

can you describe the steps you take to recreate the braille problem?

at this moment I’ve spotted three ways to create them:

:arrow_right: step 1: enable necessary servo boxes
step 2: move them to its desired position (sometimes when i try to move the box that is over to another box, i hit the slider button in the rear box and move it instead of the blue bar to move the box) then braille code occurs… :confused:

:arrow_right: other instant when this code attacks is when i save a project, when the program shows the dialog box it makes a screen glitch (i mean the program screen disappear for a very short time, then appears almost instantly, but with the braille code instead of numbers.) :confused:

:arrow_right: other way when the braille code attacks is when i open a project, and in the time while the program opens the document, it reorganizes the boxes then the code braille appears… :confused:

i have a small suggestion: could you make the servo boxes a little smaller? them are still big… please compare the images:
Flowstone seq: x3b.xanga.com/d56e14543933228085 … 735046.bmp
commercial seq: xb6.xanga.com/6f4f96242863028086 … 742213.png

here is it, three ways to create chaos… :smiling_imp: i hope this may help. :mrgreen:

i haven’t been able to recreate the braille problem.

Have you made any changes to your default windows fonts?
Can you recreate the problem on another computer?

no, i didn’t made any changes… and about to recreate the problem ill try this on another computer, and when i make the test ill report the results here.

Hi,

we want to use your program in a school project to show children the state of “real robotics” these days; in contrast the one they know from the movies. Due to the constraints (age, available time) we wanted to use your program, which we believe works best. However, the default speed setting is quite high and we are afraid they might accidentally stab each other’s eye. Would it be possible for you to either provide the current source code or a version with lower speeds (say 250-500 or so). That would be great.

Thanks!

I’m sorry if this is a bit confusing but the speed setting is a tad misleading. The speed setting does not actually set the rate that the arm will move at but the time the arm will take to move. So the higher the speed setting the slower the arm will move. Should probably change the label to time instead of speed :blush:

Ah I see. Would it still possible to get the source or a fixed version that limits the speed (or forces a larger time interval)? It would be nice if this constraint was applied to setting the servos manually, e.g. when recording a sequence. I can hack it myself, but it costs too much time to start from scratch, since your program is already pretty solid.

Thanks!