Beginners: please read this post and this post before posting to the forum.
0 Members and 1 Guest are viewing this topic.
Once you get yourself a decent base for your future robots, it'll be easier in the future. If you buy an off the shelf ready robot base you'll be programming even quicker.like this one:http://www.acroname.com/technology/104/abstract.html
Set up a plan and if possible coordinate with other people on projects so that way the work is shared. Is it a problem of not enough time or not enough inspiration to go further?
i go through the same crap.i get stuck on one issue which eats all my time and its delaying the advancement of my skills in robotics.
It is amusing because I go thought the same thing, though more often with software development. My boss says that programmers are terrible about getting lost in the details and losing sight of the big picture. We will spend days working on one small little feature that isn't doesn't progress the project at all and is just cool. The following is advice I have been given that should work with robotics as well.1. List your goals. What do you want to get done or learn, like AI or GPS.2. Determine whether what you are working on is getting you closer to completing one of your goals. If what you are working on isn't getting you closer to one of your goals, like perfecting wiring, then put it to the side until you have some time to waste. Do the minimum with something like wiring to get what is needed done and then move on.3. If what you are doing is not getting you closer to your goal but takes two minutes or less, then get it done.I know these are fairly basic rules, but you would be surprised how many times I have thought about what I was doing to find out it wasn't helping me achieve my goals.Mark Brown
my first suggestion would be to dump vista lol!! just kidding. ...I am very easily side-tracked also but I've conditioned myself to take a reality check every once in a while to determine if what I'm doing is really necessary or not (or if I'm jumping into a more complex project than I am prepared for). It's frustrating though when you have a million ideas running around in your head and your doing the "mundane" work. I like to take that time, while I'm doing the boring stuff, and plan.... like how I'm going to handle what's next on my list!
If you are a student with no money, which seems to be most people on this site, and you want to learn the advanced stuff like AI, keep in mind you don't need a robot, at least to start with. There are an unlimited number of things to do with AI that have application to robotics, but without the robot. Image processing for example. I recommend starting with still images and some problem in object detection and recognition. There are some very sophisticated AI problems that can be experimented with just using still images. Take a camera and take 100 pictures of the road in front as you drive 10 miles through a varied landscape. Try wiritng a program to pick out the edges of the road that works on all 100 pictures. Not easy.
Well I hate to rain on every one's parade but, if you get a job working in the robot industry, It won't be much different unless you work on huge projects with tons of people (meaning no 'ownership' of what you do) or on well establish projects (meaning all the fun stuff is already done).My suggestion is to learn some YAGNI skills so you can get on with fun, and if you need something go back to it. Also learn how to reuse what people have already done. I think I remember you using AVR so that would mean AVRlib and the like, even if it's just for code examples of how to do stuff.
Quote from: Rebelgium on September 02, 2008, 04:32:59 PMOnce you get yourself a decent base for your future robots, it'll be easier in the future. If you buy an off the shelf ready robot base you'll be programming even quicker.like this one:http://www.acroname.com/technology/104/abstract.htmlLooks good - but with a starting price tag of $1,500 then its probably beyond the means of most people on the forum. Learning to drive - buy a Ferrari
But what if you do. Murphy's law always ends up being that you needed it. You have to account for that somehow in your design.
I wonder if there is a demand/market for a sub $200 indoor robot which would enable one to move to above mentioned advanced topics.Probable specs would be1) Differential drive2) Encoder feedback3) Microcontroller board with built in H-bridge and encoder feedback interface.4) Software which implements the PID and does all the grunt work.5) Software interface for common sensors. Not talking about just a library call to get ADC value. But software that is calibrated to the sensors so that it gives the output directly in centimeters or inches. Which would be a lot of help in case of most commonly used Sharp IR sensors. Basically to remove all the grunt work in calibration and to convert the sensor outputs to distances.6) Interface to zigbee for wireless command and control.7) Bioloid like bus interface for additional modules and expansion capability.Out of the box it should be ready to run...in the sense.1) Provide max velocity and acceleration.2) Send command to move x centimeters, it should move that distance within a x% of error.All the PID implementation, PID constant tuning, handling interrupts, PWM etc...take care of.Guess such a robot would be ease your life if you wanted to move onto more advanced stuff.
Would you be interested in collaborating on a LADAR project? Perhaps designing an inventive low-cost alternative for small robot platforms?
Vidam, et al...Would you be interested in collaborating on a LADAR project? Perhaps designing an inventive low-cost alternative for small robot platforms? I have no pre-conceived ideas other than I once thought about using IR and a LLTV camera to detect distance. It was a fleeting thought because I have a supercircuits PC-164 camera. They are quite awesome. I use mine to detect asteroid occultations of faint stars as well as timing lunar occultations (yeah..I'm an astronomy nerd).
at the risk of derailing this topic... (sorry Vidam)QuoteWould you be interested in collaborating on a LADAR project? Perhaps designing an inventive low-cost alternative for small robot platforms? here's my approach:http://mrdunk.googlepages.com/sensorsit works quite well.unfortunately i have not worked on that project for a while. it's more of a winter project...back on topic,we did start talking about a series of module designs a while ago.http://www.societyofrobots.com/robotforum/index.php?topic=2765.0the idea was that anyone could just build and bolt together the modules thereby saving on development time. unfortunately while loads of people had ideas on what they wanted someone else to design, very few people contributed any designs of their own.this seems to be a large problem with all community projects...Vidam, a comment on your development time woes: it gets easier.the more you play with this stuff the quicker you get at it.dunk.