Hi guys,
You can skip the italic if you don't want to know the project back ground
I'm new to the forum and haven't build any robot since I used lego mindstorms in high school (9 years ago).
I'm currently designing a robotic lawn mower for my new house. On the mover side im fine. Fabricating a frame, got (3) 500 watt scooter motors (2 drive and one for mower blade). got some motor controllers for them and brakes. Got a few agm batts. basically i have a battery powered mower that works with RC helicopter servos controlling the speed controllers. I want it to be autonomous. I know several companies that make auto mowers, but they all use random pattern which i feel is waste of my energy. They are also really slow. This mover can mow at 5-8 mph with mower on depending on grass height, and up to 15 with blade off. Much faster than the ones you can buy.
Since I don't know any actual programming I was considering using the NXT. I've used the RCX in the past and found it to be quite powerful for a non programmer. I know there are more powerful brains out there, but I'm an idiot who only knows how to use mindstorms programming from back in the day. So, the NXT can control 3 motors and by using 2 NXT, I can control brakes as well. With the right voltage adapters I hope to wire the NXT right into the motor controllers instead of using a servo to control the controller, but it can be done either way.
So anyways, navigation is the obvious problem. They make a gps unit for the NXT, but GPS isnt accurate enough for mowing. My question is, does the accuracy have a consistent offset over the course of an hour or is it constantly changing? Could I just program in the offset each time before I mow? would it stay accurate for an hour? I'd like it to mow a specific path so it mows perfectly (within 3 inches) of trees and shrubs.
If GPS is out, what about local positioning system. I've heard a lot of talk but not much action. This would be the holy grail for automated moving. I thought about using IR for this, but the range is to short and it not super reliable, especially in sunlight. Plus things like trees block it. I've heard of using bluetooth, but haven't seen any one actually do it. Is there tech out there that could make local positioning system work?
If neither of those work, what about a wire for it to follow? I could add 2 wing mowers to my design giving it a width of 60 inches. I would have to run wire every 5 feet staked into ground (or buried an inch) and could easily route it perfectly around trees. If I go this route set up is a lot more pita, but I think it's the most reliable method. Question is, how do I make it follow a wire? What kind of current needs to run through the wire, and what kind of sensors can pick it up? I know robomow follows the wire for edges, but I don't know what kind of sensor they have on it.
So, Any ideas for an idiot that needs a crash course in robotics?
Thanks,
Cody