
yatakitombi
Philippines
Asked
— Edited

Hi Sir DJ, im asking if the EZ-B v4 Camera can also identify Shape and Color of the object... i really need some information about your product before buying it...
It would be very difficult to sit and type on how to use the EZB4 camera with such a broad based question... However, the simple answer is yes the camera (ARC) has colour, facial (with a plugin written by a member on here called EZ-Face) and object recognition... I learned by reading the above and when I got my EZB it made it much easier to get the camera up and running... Reading in the "Learn" section of this web site is a really good start... If you have any further specific questions after that we will be able to help you out...
Cheers
Color is no problem. You an track as many colors as you want and what ever color you want.
The EZB4 connects via wifi to one of these devices, which is where the programming logic executes. The EZB4 is used basically as a gateway to the sensors, motors, cameras and other components in your robot. Because of this, if the robot needs to be fully self contained, you would need a small form factor PC or an Android or Iphone to handle the programming logic side. This makes for a very powerful robot that can handle a lot more than the tasks mentioned above. It also allows you to program in any of the .net languages if there is something that the ARC software will not handle right now.
This thread will help you understand.
The Link
Having the robot arm pick up shapes and colors is also easy. The colors can be programmed individually. The shapes (long as they aren't very detailed, ie plain colored blocks work great or a yellow duck, etc).
Many people are new to object recognition here and have attempted to train their robots with complicated detail shapes. If you ever watch a robot video that demonstrates shape detection, they use plain shapes like a rubber duck or cups or blocks.
Everything you asked for can be done with a few clicks of the mouse in ARC.
right now, i really dont have any idea how to do it in EZ-Robot 'cuz i do not have it and i watch series of video about EZ-Robot, but many of them only show the output of their work they didn't show how they did it... btw, i have knowledge about the PIC16F877A but its kinda old if i use this for my implementation and i want something new to upgrade my knowledge in robotics... i found out EZ-Robot is powerful of solving my problem but i still have many questions how to do it... my whole concern is about purchasing the product it is quite expensive and hard to buy because it is only available in Canada that is why im asking here like a NOOB actually im really new about robotics
CHEERS!
I do not fully understand why they are not letting the robot pick up the balls though?
In my robot i want to add 2 more objects (which is cylinder, and cube) with 3 different colors(yellow, blue and red)...
i need more tips/advice from ROBO People....
Cheers!
What hardware do you want to integrate? EZB4 has wifi, and serial in and out so it can talk to a lot of devices...
i want to add another camera/hardware device which is good for object recognition (or buy ordinary camera and use image processing) because right now im still looking a better solution to solve my problem before implementing and buying materials and maybe you watch the video below because if you have any idea to help me it would be great...
the robot inside the arena will collect the objects and segregate and there is a bin beside the arena to put the objects collected...
Here is an idea for you. If you find that the camera processing in EZ-Robot cant handle what you are looking to do, you could also incorporate RoboRealm into your project. Variables can be passed between RoboRealm and EZ-Robot. The auto positioning in EZ-Robot would make it easy to pick up the items. Additionally, you could add many more sensors like ir for example, that could be used to identify where objects are. When you find an object, you can use the camera to identify the object and make a decision on if you should pick up the object or not. While this is happening, you could be scanning for the next object using IR. Another idea is that you could build a robot that has 2 arms. One could be identifying the objects that need to be picked up while the other one is picking up the objects that have been identified.
EZ-Robot gives you so much flexibility that you would be able to build a robot that would be far better than the one in the videos. You have the ability to do many things at once while exchanging information between multiple functions within the application. I believe that what you are looking at doing would not be an issue for EZ-Robot. If it is, the addition of RoboRealm would definitely allow you to accomplish this task.
what i need to do now is to make a design for the prototype of my robot and list down the materials...
Richard
but pls answer me if i have some questions for my implementation...
Thx to you guys...
First Question: What is the estimated time for one Heavy Duty servo will drain the 7.4v LiPo battery power or make the battery empty? the servo will run continuous...
Second Question: How long the LiPo Battery Balance Charger can fully charge the LiPo battery power? in this case if the LiPo battery is empty...
Third Question: For one LiPo battery power up to how many Heavy Duty servo motor can support?
Fourth: I want to add a homemade hardware and integrate it with EZ-B v4 WiFi Robot Controller... if yes, in what way?
Fifth Question: I want to add more Lipo Battery because in my robot i will put many servos, cameras and other EZ robot parts.... if yes, how? or any idea what will happen...
Sixth Question: what is the implementation for EZ-robot line follower? because i cant find an example for EZ-robot line following...
Seventh Question: What EZ stands for in EZ-Robot...
i hope you could help me to answer all my questions to make my design better and avoid many problems during implementation... Thank You!
You can use just about any homemade or store bought hardware. There are Serial / Uart ports to send and receive Serial commands through, i12c Ports to control i12C devices, ADC ports to monitor voltage changes and Digital ports that turn on and off low volt (no amp) pins and also can be used for sending (only) serial commands through. There are some built in controls in ARC already to take advantage of these features and you can also write scripts in both EZ Script and SDK that can customize control over your devices.
EZ stands for Easy. It's as simple as that (and it is).
Batteries are based on volts and amps. The amps side will tell you how long the battery will last. The servos will draw a certain number of milliamps. Well, all of your electronics will draw a certain number of milliamps from the battery. The battery will have a milliamp hour rating. The ones sold here are 1300mAh batteries. This is the number of milliamps you can expect to get from the battery for an hour. Multiple batteries can be run together to either increase volts or amps, or technically both. You should look this up on google to see how to do this. Doing it wrong can kill your batteries or the electronics in your Bot.
roborealm can be downloaded and tested to make sure it does what you want. It is free for 15 days I think. ARC is free, and the EZ-SDK is free. If you haven't downloaded them yet, I would get these apps and explore them. Also, you will be able to see what sensors have been setup to be supported by ARC. I did this and stuck with these sensors so that I knew that they would work. That doesn't mean that others won't work, but using the ones that will work may save you some headaches.
@DJ: Hi Sir good evening... im here again to ask series of question about the EZ-Robot accessories because i finally made a decision to use your products for my project... but for now im still working the design...
First Question: What is the estimated time for one Heavy Duty servo will drain the 7.4v LiPo battery power or make the battery empty? the servo will run continuous...
Dave and I dont know the answer to this and didnt try to answer this one.
Second Question: How long the LiPo Battery Balance Charger can fully charge the LiPo battery power? in this case if the LiPo battery is empty...
Dave and I dont know the answer to this and didnt try to answer this one.
Third Question: For one LiPo battery power up to how many Heavy Duty servo motor can support?
This depends completely on how long you want the battery to last and how many amps are being pulled from the battery. It would be possible to connect 24 of these to a single EZ-B v4 though, and you would be able to use all of them at one time. Your battery solution would have to handle the load...
Fourth: I want to add a homemade hardware and integrate it with EZ-B v4 WiFi Robot Controller... if yes, in what way? You can connect homemade hardware that uses digital, analog, I2C, or Serial communication. As I explained, it would be best to get ARC and look at the sensors and components that have already been programmed to work with ARC and use those, but its up to you.
Fifth Question: I want to add more Lipo Battery because in my robot i will put many servos, cameras and other EZ robot parts.... if yes, how? or any idea what will happen...
As stated earlier, you can add more batteries to prolong the time that the robot will run, or you can add more batteries to get more power. By combining these, you would get more power and more runtime. Please see http://www.youtube.com/watch?v=wdgq1-o1_8g for a brief explanation of how to do all 3 of the above. It is with a different type of battery, but the same applies for any battery.
Sixth Question: what is the implementation for EZ-robot line follower? because i cant find an example for EZ-robot line following...
I haven't done this yet so I didnt answer. I have seen this in RoboRealm but haven't used it yet. DJ has said that this is possible in ARC.
Seventh Question: What EZ stands for in EZ-Robot... Grin
Easy as Dave mentioned above
i hope you could help me to answer all my questions to make my design better and avoid many problems during implementation... Thank You! Smile
This isnt an official statement from EZ-Robot or anything, but please understand that they are trying their hardest to get the products shipped out the door right now, while also supporting the existing platform and also updating the software regularly to handle peoples requests for new features. I am sure that DJ and others would see the question about the servo power consumption if it were in a new thread instead of on an existing one that is entitled Ez-robot Ez-b V4 Camera (i Need Help For My Project). I would post a new topic with the title of something like Please provide specs for Heavy Duty Servo.
As far as RoboRealm, I am very new to it and am trying to figure some stuff out on it myself. I have messed with some of its features but I haven't had time to really dig into it to make something work well. I have seen how to pass variables back and forth between EZ-Robot and RoboRealm, and DJ is releasing another new feature to ARC soon that will pass all variables from ARC instead of individual ones. I would love to provide a sample, but I will be working on other projects and probably not get back to messing with RoboRealm much for about another month or so. I will be happy to try anything and see if I can get it working to help you out, but you will have to give me some time to be able to get to it.
I hope this helps more.
the video link you gave is error... your reply help me alot but i will make a new thread about my questions in battery to get more ideas... im sorry if i asked alot because i really need to ask before buying... im only a student and my budget is not big enough that is why i need to make sure how it works... i hope you can answer more questions soon about my design... im still making my design thats why if i saw i problem for my future implementation i ran here and ask hoping to get answer from awesome people like you...
but if you found something that cant help me and you have enough time... pls dont forget to reply my topic...
Wiring Batteries
I hope this helps you out.
This depends on the servo. Find out the running current draw of the servo (should be in the datasheet) and divide the batteries capacity by the current draw of the servo. This will be only for the servo though, you will need to take in to account everything else being powered by the battery.
This will depend on the battery capacity and the charger. This is calculated easily. For instance, if you have a 1Ah battery and your charger is charging at 1A it will take 1 hour to charge. If you charge at 2A it will take 30 minutes, 4A will take 15 minutes. Etc. Care must be taken not to charge with too much current through, different batteries will vary. Always check with the manufacturer of the battery.
The load of the servos will be required as will the output of the battery. a 30C lipo battery will output 30 times it's capacity, so if it was a 30c 1Ah LiPo it could provide a constant 30A, it wouldn't last very long through. This will also be limited by the fuse between the battery and the servos. The EZ-B V4 has a 20A fuse therefore you are limited to pulling 20A from the battery.
The rest has been answered.
To the op.... you need to just take the plunge and figure some of this out yourself.... we can't answer some of your question... You need to try it out and see.... I do promise you, you will love EZ Robot...
Just while we are on the whole "give a man a fish" thing, @Richard R is a prime example of why I teach to fish. I'm sure he will agree when I say that his time on these forums has increased his knowledge tenfold (and seeing him teaching to fish now is just awesome).
please mark this as answered if it was, and mark the person that helped you the most as the person who answered the question.
Thanks
and BIG THUMBS UP to sir Rich and other people...