Society of Robots - Robot Forum

Software => Software => Topic started by: fireintheit on June 27, 2013, 10:17:01 PM

Title: Beginner
Post by: fireintheit on June 27, 2013, 10:17:01 PM
Hi

I am new to robotics and I am looking for some basic software tips. Does any one no a good program library to start programing. I think C/C++ might have some libraries but I am not sure.
Title: Re: Beginner
Post by: mviljamaa on June 28, 2013, 04:17:28 AM
What kind of libraries? One picks libraries depending on what one's needs are and sometimes you also pick the programming language depending on what your needs are.

Most programming language learning starts with using and getting to know what's in its standard library (the one that comes with the programming language and contains basic and common data structures and procedures).

If you're starting to learn programming, then I would suggest starting in a higher level language than C, e.g. Java or Python, and possibly not touching C++ at all until you've learned another object-oriented language before that. Doing that should make learning less frustating and you'll grasp a language e.g. Python that will be very helpful for writing programs fast or testing out ideas, before writing practically the same thing in e.g. C for possible additional benefits (speed, libraries, hardware support).
Title: Re: Beginner
Post by: fireintheit on June 28, 2013, 12:50:45 PM
I am not beginner programmer I know C/C++ very well. I was wondering if there were any natural language processing libraries.
Title: Re: Beginner
Post by: jwatte on June 28, 2013, 06:14:55 PM
What does "natural language processing libraries" have to do with "robotics"? Anyway, that's a great search term. Try plugging that into Google!

http://lmgtfy.com/?q=natural+language+processing+libraries (http://lmgtfy.com/?q=natural+language+processing+libraries)

Note that any library in any language is callable from C/C++, worst case with judicious use of pipe() and fork(), but usually much easier than that.
Title: Re: Beginner
Post by: greywanderer012345 on June 28, 2013, 07:36:58 PM
If you're looking for ways to program atmel MCUs, the software set suggested by admin is great. Plenty of members here also use Webbotlib and arduino. Those latter 2 are higher level, and seem to be geared toward those less experienced with C. I started with only C++ experience, and definitely prefer WinAVR and AVRStudio. Here's the link to admin's Software page with the download links:
http://www.societyofrobots.com/step_by_step_robot_step4.shtml (http://www.societyofrobots.com/step_by_step_robot_step4.shtml)
Title: Re: Beginner
Post by: itsjustgame578 on July 16, 2013, 11:54:54 AM
How about msp430 for specific actuators and aggregate IC programming? Try the launchpad and you can code in C!
Arduino is also the GO-TO source for learning electronics and simple power electronics. Great libraries too!