Raspberry Pi Autonomous Mower

acredsfan

New member
I have been working on my own version of a Raspberry Pi powered lawn mower after printing and running the software from PiMowBot. I found that the PiMowBotIt software did not quite fit my needs as I wanted a way to geofence the robot and implement some other features. Hardware wise, I've mostly followed the instructions on the PiMowBot site with the exception of removing the relay and using two IBT-2 motor drivers for the wheel instead of the L298N as I could not get it to work consistently.
Software wise, I have started from scratch to create code that controls the mower and runs a web based user interface utilizing python, html, css, and js. So far I have most, if not all of the individual components working, but have not yet successfully implemented path planning and the main.py code to pull it all together.
While I have a basic understanding of coding, I'm far from an expert and am open to anyone who wants to contribute to the project or finds any of this useful. My github repository is here: https://github.com/acredsfan/autonomous_mower. I will post pictures of my mower at a later date if anyone is interested, but it's an early version of the one referenced here: http://pimowbot.tgd-consulting.de/
 
I have been working on my own version of a Raspberry Pi powered lawn mower after printing and running the software from PiMowBot. I found that the PiMowBotIt software did not quite fit my needs as I wanted a way to geofence the robot and implement some other features. Hardware wise, I've mostly followed the instructions on the PiMowBot site with the exception of removing the relay and using two IBT-2 motor drivers for the wheel instead of the L298N as I could not get it to work consistently.
Software wise, I have started from scratch to create code that controls the mower and runs a web based user interface utilizing python, html, css, and js. So far I have most, if not all of the individual components working, but have not yet successfully implemented path planning and the main.py code to pull it all together.
While I have a basic understanding of coding, I'm far from an expert and am open to anyone who wants to contribute to the project or finds any of this useful. My github repository is here: https://github.com/acredsfan/autonomous_mower. I will post pictures of my mower at a later date if anyone is interested, but it's an early version of the one referenced here: http://pimowbot.tgd-consulting.de/

Hi acredsfan
seems that we are working with the same intension with the different I dont use the 3d printed Case, i use an existing case.
do you use the origin DC Motoros? I use brushles Motors and since 2 Days I have the right controllers available.
What is path_planning doing in your project?
 
Hi acredsfan
seems that we are working with the same intension with the different I dont use the 3d printed Case, i use an existing case.
do you use the origin DC Motoros? I use brushles Motors and since 2 Days I have the right controllers available.
What is path_planning doing in your project?
I am not using brushless motors, I am using these for the wheels: https://a.co/d/5VqXz99
As far as path_planning, it is my attempt to add an algorithm that allows for machine learning to improve the efficiency in which the mower navigates. It should get more efficient over time and also plots the locations of obstacles in the yard on a grid. It's untested/new so I hope to be able to test it soon.
 
I have been working on my own version of a Raspberry Pi powered lawn mower after printing and running the software from PiMowBot. I found that the PiMowBotIt software did not quite fit my needs as I wanted a way to geofence the robot and implement some other features. Hardware wise, I've mostly followed the instructions on the PiMowBot site with the exception of removing the relay and using two IBT-2 motor drivers for the wheel instead of the L298N as I could not get it to work consistently.
Software wise, I have started from scratch to create code that controls the mower and runs a web based user interface utilizing python, html, css, and js. So far I have most, if not all of the individual components working, but have not yet successfully implemented path planning and the main.py code to pull it all together.
While I have a basic understanding of coding, I'm far from an expert and am open to anyone who wants to contribute to the project or finds any of this useful. My github repository is here: https://github.com/acredsfan/autonomous_mower. I will post pictures of my mower at a later date if anyone is interested, but it's an early version of the one referenced here: http://pimowbot.tgd-consulting.de/
Hi acredsfan,

I'm interesting in your approach. Could you share some more details about your experience of using your robot and some real photos?

How many hours does it work per day?

What square can it mow from your experience?

How many hours it is needed to fully charge battery?
 
Hi @mikhail,

Sorry for the long time to respond, life got in the way of me working on this project but after talking with @TCIII over on the Github page, I am hoping to get back into actively working on this project. As of this point, I've not been able to let it loose so I can't answer your questions yet so I'll update as we move along. I will also post pictures along the way, but the shell is basically the model C on this project: http://pimowbot.tgd-consulting.de/

I will say that I would love for this project to be a collaborative effort, as I'm not particularly strong in robotics but wanted to build my skills while creating something that could be replicated for homeowners with lawns that are not fenced in. @TCIII has already given me great advice on integrating RTK GPS positioning in order to have more precision and some suggestion on upgrading some components so there will be changes in short order on that aspect.

Thanks,
acredsfan
 
It's good that you're moving on, sometimes you just lack motivation and family comes first.
Perhaps I can briefly draw your attention to this PCB?
That would be a good basis, wouldn't it?
The Sunray software already works with RTK, you can also integrate a camera through the Pi and expand/rework the software or rewrite it for the RPI.
 
Back
Top