
jamesabrannan
Confused. I searched the forum, is the TCP designed to handle simple commands? So Node.JS is not running on the EZ-B4's web server correct...it appears you run it on your server/client and it connects to EZ-B4.
I have a robotic head that I want to call from my Mac where I have CMU-Sphinx and FreeTTS, and Program AB to create a chatbot that uses voice. It's a college project...so I know there's probably a control that does all that ;-) .
All I really need to do is a simple way to call commands from the Java program to move 8 different servos and to perhaps allow eye tracking. Is that possible? The documentation doesn't seem to have anything on this, though perhaps I just couldn't find it.
I suppose I could go java ---- node.js --- ez-b4 but that seems a waste. Can't I just make calls directly from java via TCP?
Thanks.
You can connect directly to the EZ-B, but not the scriping interface. In post#3 DJ directed you to an example open source application and gave specific instructions for moving servos.
To access the full EZ Script functionality, you need to be running ARC connected to an EZ-B. You can either use ARC, or telnet to ARC and issue any script command (or use simple tcp ascii commands in your app as if it was a telnet session) . Post #5 provided full instructions for that.
Neither requires you to sit through a video to follow the instructions, although DJ provided videos to make it easier to follow the instructions.
Alan
Funny, every user-based forum is full of guys who attack anybody venturing into their sandbox like Alan. Funny, everybody is so up in arms when someone brings up the obvious, like, ahem, insufficient documentation. Must of written and rewritten this reply a dozen times. But in the end, I'll let the documentation stand on its own. Thanks for the help.
Was my last response helpful? I provided written code in Java that should be useful. I haven't written Java in a while, hopefully it's a good start.
I am not attacking. You seemed to still he asking questions, I was pointing back to the answers you appear to have missed.
I too prefer written documentation, and if this was a mature company that had been in business for many years, I would expect more. But EZ-B is a startup with only a few employees and they all are doing what they can to improve the documentation as they can. But they also need to put their energy where there is he most benefit. The vast majority of users will be using ARC, so that is where the majority of the documentation is focused. A year ago there were only videos because that is what DJ was comfortable with creating. After I and many others complained, we got the written tutorials, which are of very high quality, but focused on what most customers will be using.
Developeers who want to expand beyond that are expected to be resourceful enough to search a bit for answers. There are a lot of source code examples in the SDK, as well as the other references provided.
Alan
Not what you implied Alan. I was gonna write a long defensive email, but I'm done with it. If you want to defend the documentation, then go for it. You certainly aren't helping DJ Sures one bit by doing so. I mean, let this page stand for itself.
https://synthiam.com/Tutorials/Help.aspx?id=48
I was not commenting on the help offered through the forum on this thread. I had already assumed that I'd have to go through the ARC TCP interface via scripting. But when I looked for the documentation, I got an outdated cookie-monster video.
Common...just admit it, emperor ain't wearing any clothes. Nobody is doing ARC any favors by playing apologist for the documentation.
DJ, yes, very helpful. I should be able to connect to the ARC via script interface. With more time I'd certainly be able to figure out the C# examples, as there are a lot of them. But when I originally queried about perhaps writing a book on the programming interface, and was pretty much met with jeers, left a bad taste in my mouth. I still maintain your missing out of the college market by not supporting programming more, but perhaps that's not your target market.
It's a great product, but I'm very disappointed in the documentation. It left me, a programmer with over twenty years experience, frustrated and cantankerous. I wanted answers without having to watch a video or figure it out on my own. The whole reason I bought this product was it appeared like it would be easy and have answers easily obtainable. The stuff is cool, and with enough time, I could figure out all the controls on my own. But I shouldn't have to, the documentation should tell me exactly how to do it, in detail. I paid for the product after all. Now, I'd really like to be removed from the forum, but I didn't see the option.
If you'd like to help create documentation - that would be very useful to others and yourself. There are only 5 of us at ez-robot. It's not easy to maintain documentation.
We are community centric - which means it's community helping community. When you choose to ask for assistance, the little option with the red exclamation mark - that notifies others, such as Alan to come in and help. The correct answer gets paid in money to spend in our store. All of that information is available and public for you to read about. It's included in every email you receive as well.
What you're doing is what the product and community was created for - asking the forum for assistance. You get your answer, and it's tailored to your question.
As for being removed, that's up to you. Simply click on your name on the top right and UNCHECK the Receive Notifications option.
Take care! And best of luck. Hope my code example sets you on the right path
Often a problem with any internet forum. It is hard to express or understand the nuances of written conversation compared to verbal. Probably made worse since I was answering from my phone so trying to be more succinct than when answering from my computer. I was honestly just trying to point you to the answers to the questions you seemed to still be asking, and adding a little extra detail to clarify those answers.
I always try to assume that a poster had the best intentions until it is absolutely clear that they do not.
Another example is
I just re-read the thread. Numerous people expressed their opinions that they had considered writing a book, and explained why they abandoned the idea or didn't think it was feasible at this stage of ARC development. You are the one who started the thread down an argumentative direction in post #11. Before that, it was a polite group of people expressing their opinions.Alan