
PJ_Dtechy
Hello guys,
EZ-B is a very powerful softwares, without it I would had never gotten started with robotics. Now that I have learn the basic of robotics building,, I would like to push the envelopes a little bit further by moving on to the EZ-B SDK, Most likely I will use C++ or Matlab, but most likely C++. I already downloaded and visual Studio and Matlab.
I want to know who is willing to advance with me with the SDK and have some fun. DJ already have a lots on his plate. I think it will be nice if the community start accessing the SDK.
And also myself, along with @rich and @robotmaker have been debating on a way to create a more advance virtual assistant software using free tools to fabricate a more advanced Jarvis that does not look to jeezy.
Feel free to throw out ideas on ways to create Jarvis like system and advancements with the SK
@robotmaker... software is very important and EB solves that to a large extent.....Those who want more try scripting(Thanks Rich) and others more advanced languages. Now C# ! I wish I knew that one because thats the language , I believe, Kinect uses!
I also agree with @irobot58. Its really cool righting the code and watching it work. What PJ wants to do is a big project, but its no bigger to him then building your very first bot. The project looked monsterous. I would also like to learn C# or something like that too, and maybe down the road I will. But with EZ-B I can do everything I can think of to realize my robot dreams as the biggest 10 year old you'll meet
Sorry if my little rant bothers some people. I just think we should all swing for the fence in our projects even if you can buy it some what made already. I like PJ's idea and damn even going for a PHD too. Good luck bud.
And AI software design is going to take a very long time,even toymaker said it took 12 guys to make the robot he is selling and bet it took maybe a year on the software just think how long it will take to make AI software in C# OR C++ will take,plus the person programming it also building their robot design.
BUT the two together will make a super AI CONTROLLED ROBOT.
Who is to say what Jarvis is? My version of Jarvis has elements of AI. It knows when to carry out tasks. It compensates heating levels based on external temperatures and recorded heat up times. It knows what to enable and disabled based on occupancy of my home. All of that is AI.
It knows if it needs to allow my phone to ring, it knows who is calling, it knows if it needs to pause the TV, mute or do nothing based on it knowing what I am watching, listening to, where I am, what time it is and who is calling. That is AI.
It knows what genre films I like to watch, it knows which TV shows I am watching, have watched and haven't watched. It knows which artists and genres of music I like to listen to depending on what it is I am doing. I can tell it to play a movie and it will pick one, I can tell it to put a TV show on and it will pick up from where it knows I got to in seasons and episodes. I can ask for music and it will choose artists and genres based on the activities it knows I am doing in the house. And soon it will know which TV to use and which speakers to activate. That is AI.
But let's not make it look like all I am doing is saying you are wrong. Keep in mind that this entire post is brain storming. It is ideas. It is opinions. There is no right, there is no wrong. What is your definition of AI, what is your definition of Jarvis?
PJ it seems may be we cant interface the SDK software to ARC ,waiting on the expert DJ on the answer
SO to get AI to work with EZB .SEEMS MAY BE IT WONT WORK
i am looking for real AI LIKE HOW A BRAIN thinks and works
It's best to just bypass these parts and continue on. There's only so much you can do to explain things or clarify things. I wont say more than that as I know what will happen if I do *eyeroll*
Keep on with the SDK etc. it's good to read your posts.
ONLY HOPE ITS FAST and very good AI and that i think will take a very long time i think
Since the idea of using AI software came up in many posts and still nobody found a answer yet and i heard DJ TRIED TO MAKE ONE WORK AND STOP ON IT
@robotmaker please don't be offended at this, but is english your first language? I am just asking cause maybe that is where I sometimes get a little confused on what you are trying to say.
never ever did i do any writing so try to understand this ,most here understand what i am saying because they answer me if they didnt they would say something ,not all my grammar is .
AND my girlfriend understands me very well and some posts that i show her she understands it,most i see that dont understand me are from other countries
And rural geek i am never offended by anyone opinion
IF YOU CAN point out witch sentence or sentences that has bad grammar and how you would say it ,great it might help
PLEASE DO
THat goes with everyone
This stupid thing call real world get in the way, haven't had much time to play with EZ-B and the SDK as much as I would like to. But interfacing it is not really an issue, programming it is not an issue for me. I just wanted to have the community collaboration and create a friendly Jarvis type of A.I that everyone can benefit from, without it being too cheesy and lame.
I was able to use dragon naturally speaking 12, with a Bluetooth mic, ez-b sdk, ARC and the A.I SDK, all link together via Visual studio express 2013. I am not trying to re-invent the wheel, not trying to modify EZ-B. I simply want to have a more realistic feel to my robots virtual intelligence.
it's fun learning how to program while watching your codes come to life inside your robots.
You may have comms issues with too many EZ-Bs on one PC. It's not recommended to have more than 5 or 6 bluetooth devices connected at once to a PC anyway, I think the actual limit is 7 devices.
But can you really see any robot requiring more than 100 digital ports? Can you imagine the load on the PC when switching, reading or writing to 100 digital ports? If your robot is that big it would need multiple PCs, multiple copies of ARC and would increase the number of boards that can be used.
@Rich oh yeah I forgot about the bluetooth rule of 5. Plc's have hundreds of inputs and outputs but they have a different hierarchy to solving logic. That is where i get a little messed up. I'm so used to programing them that is how think it works with a pc. Sorry about the brain farts.
For extending the I/O ports on the EZ:1 robot the head has a single PIC microcontroller that controls all the head functions via an I2C link. The 14 I/O lines required in the head only cost 2 port lines (I2C bus) on the EZ-B controller. Whats also great about this is that the head PIC takes some of the processing load off the EZ-B so its a double win solution. More details here.
www.ez-robot.com/Community/Forum/posts.aspx?threadId=3288&page=3