Robot Lawn Mower
I sure a lot of people have done this already but part of the fun is doing it myself. I'm currently planning on using the BASIC stamp microprocessor with the PINK module for internet access to the robot and the GPS module for location. I plan on using two linear actuators to control the two arms of my TORO zero turn mower.
I would appreciate any advise before I begin with this project. Here are some of the things planned.
Most of the settings for the unit will be initially set via the web interface using the PINK module.
My goal is to take the mower out in my yard ( a total of 9 acres that I'm mowing )
maps.google.com/maps?f=q&hl=en&geocode=&q=18745+Canoebrook+Ln,+Toney,+AL+35773&sll=37.0625,-95.677068&sspn=46.36116,82.265625&ie=UTF8&ll=34.82617,-86.814694&spn=0.011802,0.020084&t=k&z=16&iwloc=addr&om=1
and set four reference points that will create a rectangle that will be the bounds for the mower to mow inside of. Once the four points are set you will be able to visit the web interface for the robot mower and get a link to google maps that will show the rectangle box.
mow.applehat.com
The link above is a working interface that currently just displays the last area registered to mow.
One concern is using GPS to keep the robot inside the rectangle. Another concern is the actuator and it's control. I plan on using one that has a potentiometer so that I know where the control arm is at.
Also I'm concern about talking to the GPS and PINK unit at the same time. I'm assuming that they both listen to the data on the serial out and only respond if they recognize it. The GPS is fixed at 4800 baud but I think the PINK module can be configured for 4800 baud. I'm assuming that they both need to be at the same rate.
Thanks for any help on this project.
Post Edited (chunn) : 8/15/2007 4:03:30 AM GMT
I would appreciate any advise before I begin with this project. Here are some of the things planned.
Most of the settings for the unit will be initially set via the web interface using the PINK module.
My goal is to take the mower out in my yard ( a total of 9 acres that I'm mowing )
maps.google.com/maps?f=q&hl=en&geocode=&q=18745+Canoebrook+Ln,+Toney,+AL+35773&sll=37.0625,-95.677068&sspn=46.36116,82.265625&ie=UTF8&ll=34.82617,-86.814694&spn=0.011802,0.020084&t=k&z=16&iwloc=addr&om=1
and set four reference points that will create a rectangle that will be the bounds for the mower to mow inside of. Once the four points are set you will be able to visit the web interface for the robot mower and get a link to google maps that will show the rectangle box.
mow.applehat.com
The link above is a working interface that currently just displays the last area registered to mow.
One concern is using GPS to keep the robot inside the rectangle. Another concern is the actuator and it's control. I plan on using one that has a potentiometer so that I know where the control arm is at.
Also I'm concern about talking to the GPS and PINK unit at the same time. I'm assuming that they both listen to the data on the serial out and only respond if they recognize it. The GPS is fixed at 4800 baud but I think the PINK module can be configured for 4800 baud. I'm assuming that they both need to be at the same rate.
Thanks for any help on this project.
Post Edited (chunn) : 8/15/2007 4:03:30 AM GMT
Comments
One problem to solve is to make it easy to disengage the actuators so that I can use the mower as intended.
I don't think that GPS will give you accurate enough locations for mowing. You will probably need markers of some sort at the periphery, maybe IR beacons or PING looking for specific posts or something like that. GPS may end up being of little use.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Chris Savage
Parallax Tech Support
You have a multi-horsepower lawn mower, a very dangerous machine, operating without direct human control. What happens if it encounters an unexpected object, like a small child? Does it just run over the object? Your brief question doesn't give me confidence you are considering this fundamental issue.
There is a good reason robot mowers use a random movement within a limited area of operation. That's because there is no simple way to provide path control required by a mower. Straight GPS is too slow and inaccurate to provide constant path control. It may be simple to navigate a robot from point A to point B, but a mower also must monitor the path between the two points to achieve the mowing pattern. Achieving that goal is not a trivial pursuit.
Here is one approach: http://www.landscapemanagement.net/landscape/article/articleDetail.jsp?id=169360
Glad to see you're thinking.That's a challenging project to accomplish.
I thought you might like to see a couple shots of my remote control lawnmower.
It's been in full use for 3 years,I don't know how I ever managed to cut the
lawn with out it as my yard is very steep and dangerous to even walk on.
This machine,even with fully functional controls,has been upside down several times,
on it's side,it's even tumbled end over end [noparse][[/noparse]that's the reason for the wheelie and roll bars].
It would seem dangerous beyond imagination to allow something like this to roam around
with nothing controlling it except for a puny silicon brain.Lawnmowers especially are
capable of doing damage and destruction at a moments notice.
Be Careful!! Jim Richey
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Thanks, Parallax!
What if I use the Javalin Stamp? I have one on order and I like the programming structure better. As far as the accuracy of the chip -- Is the accuracy off each time the unit gets a position or Is the unit off for all points during a certain time period. Example would be that today the temperature is hotter and it's cloudy so the reading during an hour period today is off based on the same locations the day before where the atmospheric conditions were different? Am I being clear on what I'm asking?
Jim,
That looks awesome.
Michael
bobledoux,
You are correct. I don't know a lot about the ramifications yet. I do plan on being very cautious because I have small dogs and small children. The unit will be on the riding mower and I will be riding along with it for a long time. Even after that I plan on having a remote control disable so that I can kill it remotely.
I do plan on using some type of random movement. I only want the GPS to keep me in the boundaries even it it means 20 foot inside the polygon defined. I have 9 acres to mow to 20 foot inside is not much to spare if needed.
Even if this does not work it's fun to do. What if it does work???
Thanks,
Michael
The reason for the 2- 12 volt batteries connected in series is that the drive motor is originally from
a handicapped scooter which requires at least 18 volts in order for the electric
brake to operate.The motor,by itself,would run fine on a single 12 volt battery but the brake is
needed quite often in order to to prevent a crash.
Jim Richey
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Thanks, Parallax!