|
Post by Poundy on Feb 24, 2005 10:13:41 GMT 10
Dingo, I reckon you need a section on the forum to talk about software cheers Poundy
|
|
|
Post by Dingo on Mar 1, 2005 19:10:01 GMT 10
Software in general? or just software that runs inside robots? or both?
|
|
|
Post by donburch on Jul 24, 2006 23:32:03 GMT 10
I agree that a Software section would be appropriate ... after all robotics is a combination of electronics and mechanics, but your robot wouldn't do squat without programming (software).
I personally would like to know more about: - Robot OSes - incluning linux and the new "Microsoft Robotics Studio" (http://msdn.microsoft.com/robotics/) - Programming robots in Java, including available libraries - tools and libraries concerned with vision
Cheers, Don Burch
|
|
|
Post by Bones on Jul 25, 2006 15:05:45 GMT 10
Hi, I have just started learning java and it looks pretty powerfull. It's basicly along the format of C but different functions. I have looked at the book on java robots and it looks powerfull. Machine recognition, voice recognition. etc all built in. and will work on any machine.
Bones
|
|
|
Post by donburch on Jul 25, 2006 15:51:43 GMT 10
Yes, Java is similar syntax to C - but for me the benefit is that Java does more run-time error checking. Wiith C it is possible for an errant program to overwrite your OS because the programmer made a mistake with pointers ! I have looked at the book on java robots and it looks powerfull. Machine recognition, voice recognition. etc all built in. and will work on any machine. Which book is that ? There are so many crap books on the market these days, and most are over-rated by the publishers, making it difficult to find the good ones.
|
|
|
Post by Bones on Jul 26, 2006 11:01:34 GMT 10
Hi Don, The book is named. Apress The Definitive Guide to Building Java Robots. It looks pretty good.
Bones
|
|
|
Post by bender on Jul 26, 2006 20:12:41 GMT 10
what about python is that any good? i was thinking of having a go at it.
|
|
|
Post by Bones on Jul 27, 2006 10:35:21 GMT 10
Hi, I'm told Python is good. But I'm not sure how much is out there for robotics. You will find most people use C . And you use it for microcontrollers too. Seems as though it is a standard for most stuff.
Bones
|
|
|
Post by donburch on Aug 3, 2006 10:57:10 GMT 10
Thanks Bones, I'll look that book up ! Bender, I haven't used Python, so I won't comment on it. If you don't have any programming background then I would recommend starting with a fairly simple project or two - such as the various kitsets available. These will come with their own programming language and development environment. While these kits are great to get people started, they processors they use don't have a huge amount of memory or speed, so if you are interested in doing something fairly complex, you will eventually need a more 'professional' setup including high-level programming tools. This is where the choice of hardware can determine programming language (or vice versa), and having access to code which others have already built up can be a tremendous advantage. For example, I'm looking at machine vision (see www.roborealm.com/machine_vision.php for a quick overview), and so I'm currently researching what free code libraries are already available, since there is no way I could hope to start from scratch. My own programming background is in BASIC (including VB and ASP) with some Java - but there aint much already available for VB. Also, that would require building a Windows PC into my robot, which might not be practical. If you are asking about Python because you are familiar with it, then google for 'python robot' and variations. But as Bones says, most of the available software seems to be in C because it allows excelent control of hardware and produces efficient machine code ... but that doesn't mean you have to use it. Cheers,
|
|