Just last week, Google released ARCore to keep up with Apple. Last night, I read about it in this review by Matt Miesnieks.
I was impressed at Mr. Miesnieks' technical depth and breath in this area. His comments about the difficulty of multi-player AR struck me as spot on, and would have normally disheartened me. But thankfully, I reached a mini-milestone: I collected a 2-minute calibration session data from my wife's and my phone, and put it through the 1st stage of the AR map alignment algorithm I have been working on, as you can see below:
least squares based 2nd stage of the alignment algorithm, this is encouraging! And here is the result of 10 iterations of nonlinear least squares (which I explained in a previous blog entry), which shows that I am on the right track!
Residual innovation (measured vs. predicted) after 10 iterations of nonlinear least squares. |
- Expand the model to add at least another 3 states (maybe even 6) to the currently 3 states I am estimating.
- The possibility that at least some of the estimates may have to be updated even after the initial convergence.
Although this is supposed to be a tough problem, I've been learning and reviewing many things I learned in school in this hobby project. I am curious whether I can actually pull off an algorithm that is as difficult as Mr. Miesnieks suggests; I'll find out in the next couple of months.