Click here to Skip to main content
15,891,657 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
hi
i want to work on image processing and artificial intelligence field and generally robot programming. but i dont know which language,which IDE , which compiler and which OS is best for me . i see the newest mini-computers have ARM processors and they have android opration system. but in large projects we have intel processors and linux or windows os . i am confused :(

i want to reach master capability in robot programing
Posted
Comments
Sergey Alexandrovich Kryukov 9-Feb-13 1:29am    
It depends, really. It's a huge area. By the way, during last years, more and more products are developed in .NET, which you kinda did not want to get into...

No, it's not possible to give definitive answer. It all depends on too many factors...
—SA
hor_313 9-Feb-13 1:34am    
yes i know , but i am looking for BASE of them . example i think C++ is a base language on robotic or image processing with open-cv and other real-time programing , but i cant choice a appropriate IDE or compiler or opration system for it
Sergey Alexandrovich Kryukov 9-Feb-13 2:12am    
You always repeat rather strange question about IDE. You should consider IDE separately... Hear of Separation of Concerns?

Anyway, no matter what you say, definitive answer is impossible. You should learn a huge set of fields. If you need to start with something, you first need to examine hardware opportunities. If you start with something certain, it will cut out some irrelevant areas, but you might need to learn the later...
What you really need would be general knowledge in programming and hardware. In robotic, the most difficult things is servo control. It all depends on what part will you personally do, as you can possibly use something ready-to-use, but it might be not enough if you need to make a really working well-tuned system...

I'm not even sure that you are ready to enter this area. Are you very comfortable with threading? Real-time processing (which you may or may not need to know well personally, but robotic systems are all based on real-time, totally; at least, you should understand it)? Differential equations? General mathematics (not at high school level)? Theory of stability? Computer vision? Optics?..

—SA
hor_313 9-Feb-13 3:06am    
yes dear . i know about all of them (except of optic?)and i tried all by c# and some parts like microcontrollers programing by c++ . i used VS , netbeans,eclipse,codeblocks,borland turbo c , dev c++, jcreator etc.

but i want to switching from c# to c++ completly and do everything that i done by c# in c++.
Sergey Alexandrovich Kryukov 9-Feb-13 3:09am    
This is very good already. But still, it's a lot of things involved. And anyway, it's impossible to choose anything for certain based on your information...
As to migrating from C# to C++, note the the industry generally migrates in the opposite direction. However, it very much depends on what you are going to do...
—SA

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900