I had the Pi running off of the official CanaKit power supply and it was shutting down several times per day.
I pulled the Pi off of the robot, and now it has been running all day on my desk, so it is going to be a fight to sort out what the problem is.
Fortunately, I was able to pull another Pi 4 out of another project, and I'm installing the Arlobot code on it now, so at least now I can see if they two behave differently.
This provides a lot of testing for the setup procedure anyway. :-D
I'm already discovering that this setup script isn't really ideal for a Pi, which makes sense, as I never got as far as testing it for Pi on purpose. It is nice that it works as well as it does, but I'm going to improve it.
---
I definitely need to look into the alternative boards you mentioned, although since I play around with so many things, it is nice to just have one consistent hardware platform.
For instance, when one of my boards gives me trouble, it is nice that I have others around. :)
---
I will keep you posted as I go along. Once I feel good about my Pi setup and the Pi on my Arlobot, I'll see about rigging up a Roboclaw to one of them. Fortunately I do have a few of those already. I don't technically need to build a full robot to start toying with the ROS Roboclaw nodes. I just need to slap the hardware together on my desk.
I realized I also have some old "lidar" scanners in a box that I can use for testing. They aren't great, but all they have to do is prove the concept while I sort out ROS and Roboclaw.
I agree that the A3 is a bit expensive. Because I have already purchased 3 cheap lidar units before I discovered RPLIDAR I was determined not to cheap out a gain, so I spent some months saving up to get the A3. In hindsight, the A2 seems fine. At some point I hope to pick up a couple of the A2 units when I find myself flush with cash again, as they seem like a good compromise, although I should evaluate how well Slam Toolbox works with some of the other even cheaper units too.
So many ideas. At some point I need to post some information about the other "robotic" project I'm working on, but it is technically more "animatronic" than robot. My goal though is to merge that project with this one to create a sort of easy setup framework for making your own robot/remote control device. Although the donkey-car project looks like it may already cover a lot of what I had in mind, so we'll see.