
Linux robot 92
Repost due to either accidental deletion by me or error :
So I know that pydroid 3 can control arduino micro controllers viva Bluetooth dongles like ezb3 used to use, but is it possible to run pydroid threw the ezbv4 micro controller by arduino software or some other software instead of ez builder on a Linux Ubuntu pc with Android box, running multiple scripts? I'm asking becuase i would rather run on ez-robot micro controllers and accessory add one's like camera's, sensors and servos, becuase of ez-robot products and accessories that made well optimized for many needs of robotic operations and so readily available. Plus I'd rather not have to track down every arduino equivalent parts to ez-b parts and add on accessories.
This is not an ezrobot product support forum. EZ-Robot has their own website at www.ez-robot.com. This website (synthiam.com) is for the Synthiam software that controls many different robot controllers, with ezrobot's ezb v4 being one of them.
I can say the reason EZ-Robot controllers exclusively use Synthiam software is because no other software can take advantage of the features their hardware provides. So if you're asking to run the hardware on software with less features, then the answer would be no. Arduino, nor that software you referenced can do very much, which is why everyone uses Synthiam software.
To expand on that... The awesome features that enticed you to consider purchasing EZ-Robot hardware is actually due to the Synthiam ARC software. The reason the EZ-Robot controllers have so many impressive features (camera, vision tracking, streaming audio, etc) is because of the Synthiam software.
Even the Arduino's that connect to the Synthiam ARC software can suddenly do more than they could if using Arduino software. Check out the Getting Started section of this website to see what controllers are supported by Synthiam ARC, and their capabilities.
You'll have to start watching some tutorials to get familiar with what Synthiam's software offers. The questions you're asking about are very low level, which is an old way of programming robotics. Let me elaborate...
When you're talking about "programming" a robot from scratch, you're actually talking about something like ROS. Where you're writing thousands of lines of code to make wheels turn, or designing a framework for the robot to turn or stop. The analogy with, say, your computer is having to program your own web browser every time you want to check your email.
The fact is, computers have programs. And those programs perform different tasks. Such as a web browser, which allows you to view web pages. You don't have to write programs to use a computer. You don't have to use C++ to use a computer.
Well, that's the approach Synthiam has - which is similar to using a computer. You use pre-built little programs that do things for you. If you want the robot to have a camera and detect your facial emotion expressions, use a program. If you want the robot to walk with 2 legs, use a program. If you want the robot to listen to voice commands, use a program.
Those programs are called skill controls. And they each perform a very specific function. Look in the Products section of this website to see the different skill control programs.
Combine all of those programs into one thing to make your robot do something incredibly. Unlike programming something with ROS or Arduino, a Synthiam robot actually does real cool stuff - and kind of upsets the ROS guys a lot. So we avoid that topic....
But anyway, the idea of Synthiam is you can still write code - and your code is how the different skill control programs talk to each other.
Since you're starting out, i think the EZ-Robot product line is up your alley. I believe you should start with a robot like the JD humanoid or Six hexapod. Mainly, because they include a ton of servos, the controller, battery, charger and camera. That way, when you're used the EZ-Robot education to understand how to program a robot, you can use those parts to make a custom robot of your own
You'll find The Robot Program episodes on the LEARN section of EZ-Robot's website