Society of Robots - Robot Forum

General Misc => Misc => Topic started by: krej on October 26, 2009, 05:33:59 PM

Title: I want to focus more on the software part than the mechanical or engineering par
Post by: krej on October 26, 2009, 05:33:59 PM
I really want to build a robot and be able to program it. I think it'd be awesome if I could get it to navigate around my room on its own, and do a bunch of other cool stuff with it. One thing that I thought would be really cool would be attach a camera to the robot so it could see where it is, and whats around it.

I realize this is getting ahead of myself, and first I should just make a simple robot that can move, but I'm majoring in Computer Science and think I'd have more fun programming the robot rather than actually building and designing it.

So my question is, is there anyway I can still build a robot without having to build or design it, so I can focus more on the programming of it? I found Lego Mindstorms, but that seemed really expensive. I couldn't find anywhere to buy it on their site, so I went to ebay and it was like $350 for a kit. I don't mind spending some money, but I would prefer not to go over $150.

So can someone help me figure out a way to make robots without having to do as much building? I know this is a weird question, since most of making robots probably revolves around building it, but I really would like to be able to focus on the programming aspect more.
Title: Re: I want to focus more on the software part than the mechanical or engineering par
Post by: offy on October 26, 2009, 05:41:39 PM
I had the same problem. I enjoy programming much more then building. What I first did, was built a version of the $50 robot (but with better parts, like the roboduino instead of the build your own board) then I just put some stuff together on a P.O.S. plastic chassis I bought for like $10. So, you could just get a peice of wood, buy servos and mounts. Mound the servo to the wood, and then program. Make a simple 3 wheeled robot. 2 drive, 1 free wheel (swivel wheel)

have fun programming.
Title: Re: I want to focus more on the software part than the mechanical or engineering par
Post by: Razor Concepts on October 26, 2009, 06:11:20 PM
The Pololu 3pi is an incredibly designed robot for under $100, the good thing about it is that it is built precisely... so it is only limited by what you can program, unlike homebuilt robots which have mechanical factors that mess things up.

(http://www.active-robots.com/products/robots/pololu-robots/3pi-robot-500.jpg)
Title: Re: I want to focus more on the software part than the mechanical or engineering par
Post by: offy on October 26, 2009, 06:26:48 PM
If you want to get into large programming projects, and harder code for a challenge, you most likely going to have to build a robot that has the sensors you want, or you have to get together with a person into the hardware side, and work with them.
Title: Re: I want to focus more on the software part than the mechanical or engineering par
Post by: Soeren on October 26, 2009, 06:58:16 PM
Hi,

I'm majoring in Computer Science and think I'd have more fun programming the robot rather than actually building and designing it.
The concept that really makes applied robotics such a great pass time is that it takes three distinct engineering disciplines: Mechanics, Electronics and Software.
If you only want a slice of the pizza, either hook up with someone that only want the other parts, or consider if applied robotics really is your thing.

Personally, I find that it's the fusion of the three that that makes it exciting for me - or rather, to make the three go up in a higher unity.
You never hear a chef saying "I'm only in this for cooking potatoes" either ;D
Title: Re: I want to focus more on the software part than the mechanical or engineering par
Post by: dellagd on October 27, 2009, 04:35:51 PM
You also never see a house builder say "oh sorry, I only build roofs"
But you could always consider getting a pre-made bot.
But if you want to go somewhere with robotics, Your gonna have to build a bot sooner or later
Title: Re: I want to focus more on the software part than the mechanical or engineering par
Post by: Webbot on October 27, 2009, 04:40:26 PM
I'm with you. Checkout my WebbotLib (see my signature) for robots.

All open source so it may give you some ideas and you are more than welcome to contribute.
Title: Re: I want to focus more on the software part than the mechanical or engineering par
Post by: GearMotion on October 28, 2009, 05:36:23 AM
My opinion may not be the popular one, but I'd say if you want to take the first steps and only do the programming for now, please do. Perhaps once you have had fun/experience with programming, then perhaps you will take small steps into other areas as you get comfortable.

Nobody is judging you (or shouldn't) for learning the parts that you want to learn.
Title: Re: I want to focus more on the software part than the mechanical or engineering par
Post by: Asellith on October 28, 2009, 07:44:10 AM
For me the conceptual design and electronics are the fun part. The mechanical/software is the sticking point for me. Mechanical construction is my down side. I just don't have skills and I expect more precision then I am able to obtain now. however I am enjoying this current build because it is challenging me and I am trying to spend the time to do it right. I have been cheating a little by using some tools at work like cutting some aluminum channel at with a chop saw took me 2 minutes instead of 2 hours with a hack saw.

I am always trying to better myself and learn new things thats why I got into robotics because it is the combination of so many elements. If you want to stick with prebuilt robots and work on software for them then more power to you. Build some great robots and add to open source elements like webbots lib. We are a community and each person can contribute to make us all better. Thats why I want to see projects like OSCAR and webbots library succeed.

The important point is to have fun its a hobby so treat it like one. If you wanted to go professional with it you would have the crazy tools that Admin and others have access to (ie CNC and plastic prototyping machines) and teams of people who are experts in the other aspects and if you get good enough at software then no need to ever really get into the mechanical or hardware side of things.
Title: Re: I want to focus more on the software part than the mechanical or engineering
Post by: Gertlex on November 16, 2009, 08:51:20 PM
Well you could purchase a camera for a robot... and just start doing camera recogonition software.

Then purchase a simple robotic arm.  And program that.

And build a $50 robot with slightly more robust materials, and program that.

Then put the three together and program that.

The only mechanical electrical stuff you need to do is to build one robot platform, and then just improve that robot.  The coding will be far more time intensive in the long run.

Admin uses pretty much the same approach:
http://www.societyofrobots.com/robotforum/index.php?topic=1218.0 (http://www.societyofrobots.com/robotforum/index.php?topic=1218.0)
Title: Re: I want to focus more on the software part than the mechanical or engineering par
Post by: AtomicWaste on November 18, 2009, 04:25:23 AM
I've worked with the handyboard a couple times in the past. http://www.handyboard.com/ (http://www.handyboard.com/)
Easy to program and extremely powerful. Pretty much just plug and play. It has a built in motor driver and servo ports. Plenty of analog and digital inputs. Built in rechargeable battery.  Built in LCD screen. A built in input potentiometer and a few buttons. Built in inferred transmitter.Programming software is free and easy to work with and the firmware gives you easy access to all the features.

I also recommend getting the expansion board too, as this will give you even more abilities.
Title: Re: I want to focus more on the software part than the mechanical or engineering
Post by: Hadamard on November 18, 2009, 10:55:14 PM
A really easy robot to build which is very flexible and widely used is the Boe-Bot made by Parallax. It will run you $160 and can be found here (http://www.parallax.com/Store/Robots/RollingRobots/tabid/128/CategoryID/3/List/0/SortField/0/Level/a/ProductID/296/Default.aspx).

The only downside is you have to program in PBasic which isn't too fun. Instead I use the Parallax Javelin Microprocessor because it runs Java. The Javelin costs $90 and can be found here (http://www.parallax.com/Store/Microcontrollers/JavelinStamp/tabid/517/CategoryID/13/List/0/Level/a/ProductID/5/Default.aspx?SortField=ProductName%2cProductName).

The Boe-Bot comes with photo-resistors, infrared sensors and whiskers. Once you have mastered those sensors you may want to start using a ultrasonic rangefinder or a camera to do more complicated tasks. Both of which can also be found on parallax's website.

I know I probably sound like a person working for parallax but in reality I am just a frequent user of their products who has had a really good experience. Their processors and sensors seem to be supported very well and are easy to use.
Title: Re: I want to focus more on the software part than the mechanical or engineering
Post by: yann on November 27, 2009, 03:22:10 PM
Well, the best thing to do would be to buy an Arduino board, and the mechanichal stuff is very fun!
P.M. me for more details!