Thank you for your quick reply! I will look into it this weekend.
My story is a long one 😉 so I will make a short one.
a few years ago I built a robotic lawn mower, which does not use a boundary wire. Instead I used real-time kinematics, which gives me a position around 2 cm and 100% localization.
This opens a lot of doors...
First, as you may or may not know a robotic lawn mower cuts your lawn in a random pattern, meaning it never knows when your lawn is finished, so it cuts and cuts and cuts, eventually everything is cut and all looks fine.
However, with 100% localization, you can now cut your lawn in a systematic pattern. This means for my 500 sqm lawn, its completely done in 2 hours. And I can look at my phone how much is left etc... In an event of power failure, unwanted weather condition, it will save the position and head home. When everything is good again it will go back to the position and continue the program.
So, last summer I made a small video on my phone, put it on linkedin, then it exploded. I got around 600K views, and companies started to approach me. In the end I created a company, signed a deal with a robotic lawn mower company.
So, why do I need a camera? Well, in random pattern you bump into something and go backwards, turn around and go in a another direction. Simple and it works.
In a systematic program, you can´t do that. You have a pattern to follow, and if you bump into something you need to find a way around the obstacle, this is where the camera comes in, to identify the object, how big is it? what side can I go around it etc....
So right now we have two possibilities, use a camera or use a radar. Radar is easier, costs less etc.. but a camera can do so much more, so I need to explore this possibility.
Drop me an email at: calle at lanstep dot com if you want to see it in action.
Thanks, and I´m sure I will get back to you with more questions 😉
Edit: oh, no ROS is getting into my robots, I write everything myself for total control.