My friends 3d printed a humanoid, but he's controlled by an exoskeleton.
I want to automate him
Plugging a windows laptop onto him will be adding too much weight.
Beaglebone is better imo. Easier to replace, Lighter, Less power, Can also control some servos. And you dont need a monitor to control it, but if you want, there is an hdmi hole for it. It can also, asily be controlled over the internet, through telnet, http...etc.
Here's Toby, . They won the national competition in usa, and were finalists in the world this year for the model.
First, we aren't talking about a laptop. We are talking about an 8" windows tablet that weighs very little (1.1 pounds according to http://www.engadget.com/products/acer/iconia/w3/specs/ I'll weigh mine tonight, because I think that might be shipping weight, not actual weight.
However, other ideas...
The Python library still requires the EZ-SDK, which is dotnet, so still needs Windows.
The OpenBot is open source, so IF it doesn't support WiFi connectivity today (I am pretty sure it does not), you could modify it (assuming you are a C+ programmer).
Looking at your diagram above, is the "Main Brain" computer always on? Have you already selected or already own the 4G device?
If the 4G device supports port forwarding, and the "Main Brain" is an always on windows computer, you don't need any on-board computer. Just connect the ARC on the "Main-Brain" to the EZ-B's through the 4G router (although you will need to know the current IP of the 4G router).
If you do already have the 4G device, maybe it would be easier to use the Beaglebone as a router/DynDNS machine behind the 4G just to pass data between ARC on the Main Brain and the EZ-Bs.
In this kind of architecture, you wouldn't need a portable keyboard and screen, instead you could use your Windows CE device or any tablet that can run a web browser or TeamViewer to connect to the main brain to send interactive commands.
I'd be interested in seeing if you're able to get the beaglebone to send commands to the ez-bs. I don't think it will be easy - as others in this thread have said, all the ez-robot software is really meant for Windows (or Android). There's not much (or any) support for Linux with it - it's .NET-based. It's meant to run with a Windows computer handling the heavy-lifting. If you can't get it working, I'd recommend picking up a cheap Windows tablet, it will do the trick and has a monitor built in.
With that said, I think your project is awesome! I want to see what you're able to do with that setup!
@Chrissi, - Thanks, your positive view on this is inspirational.
I really dislike windows, I get enough of it at work. We are trying to not use it. If This project works, this should open up your customer base.
I've seen an old meme online regarding the different operating systems and what they are good for:
Linux - Servers / Data Processing
Mac - Multimedia
Windows - Solitaire
@ Alan.
A. The 'Main Brain' / Mother / Central Hub - May or may not be on.
For autonomous functions, it should not be required. the robot should function without a link. It should check back periodically for new changes / commands / updates ..etc.
B. Yes, We have the Portable wifi deices already, and they work as described.
C. We do not want to route it (It might open up security issues.
D. We am trying to avoid running it from the main hub, because it will defeat the point of being 'Free Roaming'
i:e. - In the bigger picture when it powers a vehicle, and the vehicle goes inside a tunnel and the Wireless connection is cut out. We dont want any accidents, thus it should run as a standalone. (Not saying that is what im doing with my current setup, but eventually we will be testing these types of prototypes, so we would like to start with a standalone model instead of altering it in the future)
The 'Main Brain' should function as a Hub for all nodes (robots) that want to connect to its network (This of this as the ezcloud - in a way)
If we have multiple robots mapping an area at once, we would like them all to have access to each other's maps, faces..etc.
Here is a funny picture that pseudo-represents the overall picture.
OK, looks like OpenBot is going to be the only solution without a Windows tablet or other mini windows computer, and you may need to modify the source if using V4 EZ-B (I notice from your RC Car picture in the other thread, you have a V3, so that should work with OpenBot as is, just not all new features that have been introduced since it was released).
Let us know how that works out. Not many who post on the forum have used it, so you will be a bit of a pioneer.
Because of the size, obviously, and because i already purchased a few beaglebones.
Either way,
I'm not scared of trying new things.
If several people got ezb running on python, or openbot, then there shouldn't be a reason why I cant take it a step further.
My friends 3d printed a humanoid, but he's controlled by an exoskeleton.
I want to automate him
Plugging a windows laptop onto him will be adding too much weight.
Beaglebone is better imo. Easier to replace, Lighter, Less power, Can also control some servos. And you dont need a monitor to control it, but if you want, there is an hdmi hole for it. It can also, asily be controlled over the internet, through telnet, http...etc.
Here's Toby, . They won the national competition in usa, and were finalists in the world this year for the model.
First, we aren't talking about a laptop. We are talking about an 8" windows tablet that weighs very little (1.1 pounds according to http://www.engadget.com/products/acer/iconia/w3/specs/ I'll weigh mine tonight, because I think that might be shipping weight, not actual weight.
However, other ideas...
The Python library still requires the EZ-SDK, which is dotnet, so still needs Windows.
The OpenBot is open source, so IF it doesn't support WiFi connectivity today (I am pretty sure it does not), you could modify it (assuming you are a C+ programmer).
Looking at your diagram above, is the "Main Brain" computer always on? Have you already selected or already own the 4G device?
If the 4G device supports port forwarding, and the "Main Brain" is an always on windows computer, you don't need any on-board computer. Just connect the ARC on the "Main-Brain" to the EZ-B's through the 4G router (although you will need to know the current IP of the 4G router).
If you do already have the 4G device, maybe it would be easier to use the Beaglebone as a router/DynDNS machine behind the 4G just to pass data between ARC on the Main Brain and the EZ-Bs.
In this kind of architecture, you wouldn't need a portable keyboard and screen, instead you could use your Windows CE device or any tablet that can run a web browser or TeamViewer to connect to the main brain to send interactive commands.
Alan
Hey @Perses!
I'd be interested in seeing if you're able to get the beaglebone to send commands to the ez-bs. I don't think it will be easy - as others in this thread have said, all the ez-robot software is really meant for Windows (or Android). There's not much (or any) support for Linux with it - it's .NET-based. It's meant to run with a Windows computer handling the heavy-lifting. If you can't get it working, I'd recommend picking up a cheap Windows tablet, it will do the trick and has a monitor built in.
With that said, I think your project is awesome! I want to see what you're able to do with that setup!
@Chrissi, - Thanks, your positive view on this is inspirational.
@ Alan. A. The 'Main Brain' / Mother / Central Hub - May or may not be on.
For autonomous functions, it should not be required. the robot should function without a link. It should check back periodically for new changes / commands / updates ..etc.
B. Yes, We have the Portable wifi deices already, and they work as described.
C. We do not want to route it (It might open up security issues.
D. We am trying to avoid running it from the main hub, because it will defeat the point of being 'Free Roaming' i:e. - In the bigger picture when it powers a vehicle, and the vehicle goes inside a tunnel and the Wireless connection is cut out. We dont want any accidents, thus it should run as a standalone. (Not saying that is what im doing with my current setup, but eventually we will be testing these types of prototypes, so we would like to start with a standalone model instead of altering it in the future)
The 'Main Brain' should function as a Hub for all nodes (robots) that want to connect to its network (This of this as the ezcloud - in a way)
If we have multiple robots mapping an area at once, we would like them all to have access to each other's maps, faces..etc.
Here is a funny picture that pseudo-represents the overall picture.
OK, looks like OpenBot is going to be the only solution without a Windows tablet or other mini windows computer, and you may need to modify the source if using V4 EZ-B (I notice from your RC Car picture in the other thread, you have a V3, so that should work with OpenBot as is, just not all new features that have been introduced since it was released).
Let us know how that works out. Not many who post on the forum have used it, so you will be a bit of a pioneer.
Alan
Thanks.
If you set your bar high, you will achieve great things.
Also, Chrissi, Android is sort of linux based.