That seems to work a little better for me in terms of accuracy. This approach is different in that this is using a fixed eye position and overlay measure on the camera image and then working out the arctangent etc. Clever.
As did I, quite some time ago. I found it did a poor job with rooms that had actual stuff in them, -particularly the corners. Seemed cool but I discarded it as an option even without an alternative. RoomScan has been making its way around the blogs and I tried it out the other day. It did a great job of capturing my non-rectangular kitchen (after I failed at my first attempt by ignoring the instructions to touch each wall, then the 1st and 2nd wall once more, then ending). Roomscan > for spaces with stuff and/or narrow spaces, or Magic-Plan > for empty spaces more wide open was basically my experience.
Quite disappointed - was hoping this was done through computer vision. Aren't there are apps that do this? By the time I've 'scanned' a room the way it's shown in the article, and if that method doesn't even give me heights, doors, windows and outlets, and is only accurate to within half a foot - by that time I've measured it with my laser tape measure 3 times over.
I was a residential contractor until a few years ago. This would be great for estimating. Nice way to replace a pad of paper with less than stellar drawings on it. When estimating I'd still take pictures of the rooms to help me recall what it looked like.
For most projects a measurement to within half a foot is fine for estimating. If the total width of a room is close to 12 or 15' (standard carpet roll widths), get an exact number to know if your carpet sub needs to seam two pieces of carpet together.
Door heights are standard on most houses. Electrical heights are usually standard. Windows are usually dropped the height of a header.
For estimating many projects (painting, flooring, non-custom trim jobs), this app would be more than adequate.
When you get the job and go back to do the work, I'd suggest a Bosch LASER tape measure. Accurate to within 1/16" or better. It's great for trim work.
Yes, I have a Bosch. From the looks of it, this app isn't faster, nor does it add any other significant advantage. You still need to measure the location of windows and doors, width etc. And you need to manually add that to the plan. Or, what I usually do (although I'm a developer, not a contractor), is write down areas directly. I'm still not convinced, and if they're targeting the professional market, I am part of their target group. YMMV etc., obviously, and if they manage to build a business out if it, more power to them.
This app seems valuable to non-professionals who may want a digital floorplan of a room. Since you are a professional with 20 years of experience, you have an established workflow, and know how to deal with the variations.
Experts will often be able to out-perform automated solutions, which is fine. Those automated solutions are for non-experts.
I don't think you're giving his argument enough credit. Since he's a pro, he probably knows what he's talking about.
I've tried Magic-Plan, and yeah, it was frustrating and too inaccurate to be useful.
Start at the use case: Why would you need this? As a home-owner who's done it, I can't think of any except remodeling. Wether you're replacing the carpet, getting rid of a half-wall, putting in a new beam, measuring out a bathroom for a remodel, you need good, accurate measurements for this stuff.
If just eyeballing it was good enough you wouldn't need the tool in the first place. Guess. Look at your 1' floor tiles, count 'em, and you've got a probably better read on everything.
What would've really helped me out when doing this was a great, simple to use tool to help me build floor plans. Most of what I found on the App Store for the iPad was pretty shoddy, or just difficult to use effectively. Like I want snap-to-grid. But once I put a wall in the exact location I want the option to lock position. Or lock length.
So I dunno. I feel like he/she has a point. When approaching this problem, and needing to make a compromise, you don't compromise on accuracy or you've made your tool irrelevant. If they'd just focused on a really great floor planning tool that would have been the better compromise.
That said I haven't tried it yet, so maybe that's there. I'm gonna give it a shot.
How to start a startup: Find a process that requires tedious work with lots of different tools, and make that process simpler and easier. Start with something that works well enough to be of value to some people, and improve until the old process is laughably complex.
For only $15 ? I know a few people doing CAAD technical drawing, all day long. Often just recreating the sketches the structural engineer draw on a piece of paper.
Are you offering to do that manually (prolly outsourcing) ? You know, those paper drawings aren't 4 lines with 2 measurements :-)
Or are you looking into automating that ? That would be a very interesting side-project ... but that would be really hard to do character recog. on hand-written numbers that are all over the place :-/
This argument depends on specifics, not the overall form. Just because another argument with a similar form was made and it was wrong doesn't mean anything about this one.
No, absolutely nobody ever said that. The only con of a laser measure is the price (compared to a foldable analog one), but apart from that (and for the purpose of measuring rooms and buildings), a laser measure is superior in every way.
You can't see the laser dot in sunlight at a distance > 10m and for some measurements keeping the point steady is important but hard to do without a tripod. In both cases the laser can be inaccurate as you can't be confident in what you have measured. Obviously laser theodolites can solve these problems but are about 1000 times more expensive than a reel tape.
It could send a photograph of a floorplan, but it wouldn't be editable unless there's some interpolation of the image you photograph. When your original floorplan begins in digital form, it's more-flexible for editing.
I don't think we're quite at the point where a mobile CPU would be able to pull this off, however filming and uploading a well shot video to a server for further processing should be a workable way to make a full model. I think a big challenge there is a several-minute feedback loop to learn if it worked and if you need to try it again.
Probably for some version of done - download VisualSfm and give it a shot yourself if you want: http://ccwu.me/vsfm/ or for a purely mobile approach try http://seene.co/
What I imagine to be a real productivity boost would be a combination of both: A laser tape measure paired via blutooth to take exact measurements and an app using the accelerometer/camera for the general outline. In a best case scenario the app could even locate the laser tape measure to detect which measurement is taken.
Would Leap Motion or Kinect be able to do something like this? They basically detect physical objects in space so shouldn't they be able to 3D map a space? I know the current Leap device has a limited view area but I understand that's just a design decision for that particular device.
Very nearly. Google's project Tango. After you are finished oogling at real time SLAM using vision running on a phone, I invite you to check out Google's Project Ara. Both were spawned from Motorola ATAP - post google aquisition - and retained by Google after the sale to Lenovo.
This seems to be in the neighborhood of Johnny Lee's thinking in Project Tango: https://www.google.com/atap/projecttango/ ... a lot of the information collected by the increasingly precise sensors is going to allow for next level of... something... I think Project Tango is an example of not knowing what the future is in sensing and looking for network effects to fill in the gap.
Yeah, I couldn't really get it to work either. The preview seemed to be more or less accurate, but it wasn't able to generate the layout. I was trying to double tap to modify the dimensions manually, but it looks like the free version doesn't allow for it. I guess it's a hit or miss.
Structured light cameras like Project Tango or Occipital's Structure sensor that project a textured pattern would work well here. Stereo algorithms like the one you linked that use the regular phone camera are likely to struggle here, because flat, blank walls are a worst-case scenario for them (yes, they're using the accelerometer to assist, but the reconstruction still needs texture).
I applied with an idea very similar to the OP, except I'm interested in capturing GIS coordinates and video to automatically capture engineering drawings for central offices, head ends and data centers that include racked equipment.
I haven't seen even an e-mail confirming they received my application, so I don't know whether I was rejected or never entered.
I was actually beginning work on a similar project. Essentially, it's using a combination of the accelerometer and the gyro to get the phone's position in 3D space. That is, when the accelerometer capture lateral velocity, it knows it's moving in a certain direction at a certain speed (until, of course, it receives an opposite velocity, at which point it stops).
It's unlikely to be standard inertial navigation, mems sensors drift with dead reckoning integration pretty quickly, even applying more sophisticated kalman filtering may not improve things indoors without GPS (or sufficient travel for GPS even if you could receive it consistently)... But, if you were to add "room-like" assumptions it might improve things pretty well, eg. when integrating a rotation, fit it to a 90 degree corner, similar with traversal, fit it to travel along a wall. With those basic assumptions, I'm guessing you can correct a lot of the raw integration drift. If this is true, my guess is it would start break down in unconventional rooms - octagonal rooms, non parallel walls, etc...
I wondered about doing something like this a while back - and it was the very quick cumulative error from double integration of acceleration data that stopped me from even trying.
Clever idea getting the user to place the phone on the walls - as you say that would correct a lot of the errors. But also, as you say, unconventional room layouts get you back to square one so to speak.
I haven't played around with the latest generation of sensors, but if the time/distance error growth is small enough, maybe you can get model corrections down to the nearest 45 deg. If you can hit that threshold, you might end up fairly functional with possibly the next largest segment of non-rectangular rooms.
Supposedly, there's a rule of thumb that says that dead reckoning by integrating readings with a MEMS sensor is about as good as walking around with your eyes closed. I didn't even get mine working that well when I tried, but I'm sure it's possible if you get the pre-integration noise filtering right.
Lately I've seen a lot of app notes and open-source code written by/for amateur drone guidance developers, which I suspect would have helped me a lot.
I've tried this a while ago. Did not work very well at all on an iPhone 4S, it would either tell me to re-try or come up with a plan that was completely off.