Android app for leveling a pool table and lean/roll estimation
play.google.com/store/apps/details?id=com.poo...Posted May 23, 2014, 3:13 AM UTC
Posted May 23, 2014, 3:13 AM UTC
Will test tonite :)
Let me know. I'm working on some updates to it currently. There are some issues regarding the accelerometer readings and there are obvious issues with the gradient display...
2 issues... The first is that the instructions are not there. An introduction screen would be a big help.
Anyway, i figured it out but when i would push on a pocket or the number it would take for ever for the scan to start. Took forever to do corners 1-3 and #4 never worked... So we laughed about it and i didn't finish the test - our games were more important* - no offense.
Which leads to the last issue, when you press on the screen or button, sometimes you push harder to get a response which probably compresses the felt and gives you a wrong reading... This was done on a tight simonis cloth but you still get that compression... Maybe a calibration before starting would be useful to average the errors.
No offense taken! Thanks for the feedback. Good luck in the Luxemburg championship.
I set my phone on a (non-pool) table at work. The camera sticks out of the back of a Note3, so my phone isn't level to the table. I didn't move the phone between double taps. It shows different adjustments for the "low" side, even though the phone didn't move.
I feel, considering the inaccuracies of my compass, for example, that the only way to level a table accurately is slow rolling a cue ball, over and over. The only level that I have ever seen work better cost more than a good cue. A phone's sensors just aren't accurate enough.
I really appreciate you taking the time to try it out.
Although this may never be a useful tool, I'm going to continue working on it for fun. I'm a software engineer by trade, and I'm using this project to learn Android development (and refresh myself on some basic math and physics).
I'm going to integrate a calibration mode which will calculate roll and pitch offsets for the phone -- that should help with protruding camera-type issues. As for the inaccuracies of the sensor, I am going to implement a filter (Kalman filter) to improve the data. In theory, sensors in most phones should be accurate enough to provide at least a rough estimate. We shall see. Should have the app updated by the end of the week. I'll take it down for now.
Leave it up with a disclaimer about phone having a level back side! I really like the concept, and won't be uninstalling it. I'm the only guy that levels the tables at two of my local bars. I will be testing it some more, hopefully with something to make the bottom of the phone level with the camera bump at the top.
One other thought. On a single piece slate, you should really only need 2 or 3 randomly placed measurements with the phone in the same orientation. The slate isn't going to bend. This app Would be nice for each piece of a 3 piece slate, though it would need a slightly different setup.
I definitely need to look into slate setups on pool tables. I am planning on allowing the user to put the phone anywhere on the table for leveling and have any number of measurements.
Nice idea for app, but on my HTC Desire X i guess it cannot correctly access/read the accelerometer/g-sensor, because it always shows 0.0. G-sensor app on phone works and shows how level i keep the phone.
Will look into this. Working on it in my spare time this week.
In the interest of full disclosure, this is my app and it's free. I would like some help improving it. It's the first release and I'm sure there are plenty of features that should be added and bugs in existing features.
Let me know what you would like to see! Thanks!