Hello, since my Wifi SSC-32 robot is moving now. I wonder if we can add some customer assign buttons on SEQ to control the robot move forward, turn-left, turn-right and back something like this. It is good to move the robot walk around the room with a video on-line. It will be great.
great idea,
i will add a control panel, like the one in RIOS to control a robot with the mouse, allowing to assign a sequence by button.
it will be in next V1.03 update !
iām adding the final touch to the new SEQ version,
thereās a complete support for the GP sequencer (with the new SSC-32 firmware)
the ācontrol panelā with button to assign to sequences
a socket server support to allow an external application to control SEQ
a socket client to allow controlling a robot other LAN or WWW
i think i need a week to finish this new versionā¦
to use SEQ or RIOS with RobotRealm, i need to add another socket client to connect and ask the RobotRealmās socket server/API some variables and i must add a configurable interface to decide what to do whith these variables, run this sequence, set this output high etcā¦
A very interresting feature anyway i think i will add this in a next update.
When I first started looking at roborealm I did consider contacting you about what could be done. Then I sat down and wrote a list of things I thought I would need and tried to also add some things others might ask for.
The list got so long and complex I decided not to bother you with it.
I personally think that the idea of running an intermediate application which was controlling roborealm thru one socket and your app through another is the ideal as there are no preconceived rules we have to abide by.
Your latest mods allow us the ability to not only run sequences thru SEQ but to also run them from the bot or down at the lowest level of adjusting the individual servos.
Although some form of decision processing would be amazing inside SEQ would it not make it somewhat unwieldy.
As much as I hate to say it (linuxguy is everywhere) python scripting would achieve whats needed⦠(Now I have to go wash my mouth out).
One of the benefits of this if my thinking is right is that Linux users could work the same way. (im sure someone will point out my errors there though)
I agree. This would be the ideal way to go, and it would lighten the load on SEQ a lot. I think of RoboRealm as an external subroutine, but a very powerful one, to be used by a robot. SEQ would be an external control subroutine. The two would be tied together by another program which would use the capabilities of each to their best advantage. RoboRealm could be given direct control of the robotās servos for tracking purposes, while the robot moves along, processing sensor input, and taking back control when required.
I agree. I donāt think this is where SEQ would be best used. SEQ no doubt does what it does very well, so lets have that not change so it doesnāt get bloated like some other software I have seen. Let SEQ do what it does best, RoboRealm do what it does best, so se can do what we do best - tie everything together into an extrordinary robot.
Here I am again⦠This would be the ideal place for Python, and other scripting languages. Python has the advantage of being available for all platforms (or at least the most popular ones), including Windows.
This is exactly how it has worked for me. So far, I change a single line in my Python SSC-32 code, and it transports between Linux, FreeBSD, and Windows without any other changes, at least not yet. Windows does require an additional Python module, but otherwise doesnāt need anything else the other platforms donāt also need.
Each platform has the same version(s) of Python available. Some platforms may require additional Python modules others do not require, but this should not be a problem as I have already shown. This is just one reason I chose Python for my main scripting language, and I have not been let down so far.
I will definitely be doing some work with SEQ and RoboRealm when I get SEQ and wireless connection sfor my robots. I will be using Python to āglueā SEQ, RoboRealm, and my robot(s) together.
Is it the new SEQ new update 1.12 verion is what you are talking about or is what Iām waiting for? pls let me know BY RETURN. I have download the new update but not try yet.
On Jimās recommendation I thought I would add a thought or two.
Yes, using an intermediate program like Python to provide the glue between RR and SEQ would definitely work. There may be some synchronization/timing issues but that can probably be worked out.
When Laureatus releases the SEQ protocol (Iām actually not sure if it is out yet??) we can also easily add in a client socket connection (we already have a couple for other specific RR protocols) so that would be an easy extension to add if it makes any sense. Likewise, SEQ could so the same thing back into RoboRealm.
I guess this is a very rare case when you have two applications that are actually willing and able to connect to each other. In contrast to having to āhackā together an integration. Works out great for all you guys!
Nevertheless, we will wait for the release (or pre-release) for SEQ and see what makes sense ⦠unless the amazing SEQ programmer (Laureatus) beats us to it!
And at least now that Iāve posted here I can keep tabs on what is being discussed. Please keep the ideaās coming ⦠I think I speak for both Lynxmotion and RoboRealm when I say that we are listening!
The new SEQ is out and has both client and server sockets.
I have run basic tests and both and the connectivity works.
He has defined some incoming commands so that an external app can run sequences etc stored on the SSC but as yet the outgoing connection is only capable of running the SSC over an IP connection (only he says as if thats no mean feat).
Which was why we have been discussing the possibility of using an intermeddiate app or scripting (python).
It would be unreasonable to expect Laureatus and yourselves to modify the software each time a new mod appears in the connecting software and when someone has a new idea to implement.
This was why we thought the intermediate app would be the ideal place to do all this work.
I know the API is available for this but not everyone is comfortable or has access to the programming languages to achieve it.
This is an informative post to mention that we have just released a new RoboRealm module that provides an interface to the Seq program. Using this interface you can now trigger Seq actions based on what your webcam sees.
Note that this is an initial implementation and weāre looking for suggestions for improvements.