I'm new to this forum. I recently started playing tennis and feel it's really a waste of time to pick tennis balls after practice (it also hurt my back...). I'm thinking to start a side project and build a robot that can navigate on the outdoor tennis court and collect the tennis balls. I have a software engineering background but little in Arduino. Any advice on where to start? Thanks!
Simpler and easier to buy one of those ball pickers. Make one by cutting an X in the bottom of a plastic pail and put a handle on it so you can drop it over a ball and pick it up without stooping. You can pick up a bunch before having to empty the bucket.
Vectoring a motorized cart to a target isn't hard. Identifying targets and scanning is hard. Easiest way would be like a motorized remote control bucket loader. You can't scoop a ball, it wants to roll away, so you have to have some sort of grabber (maybe like a Roomba with just a couple of inward turning spinners.)
Might be more cost effective to pay a kid $5 to shag balls! LOL
There are multiple aspects to it - driving around, picking up balls and navigating. Maybe there could be some robot vision stuff too to locate balls.
Navigation and ensuring full coverage of the court is probably one of the harder bits. I'd be inclined to start with something radio controlled that you steer yourself.
Look at the vehicles they use on a golf driving range to pick up the balls - it might give you clue what the collection mechanism should look like.