High Accuracy Indoor Location Tracking? 92
aletterman asks: "I am looking for technology that can allow my company to track the position of a fork lift as it moves around a warehouse. This would allow us to factor out one problem situation - where the lift was when the driver dropped off the product. Based on the width of our warehouse locations, we need a resolution of about +-1ft. Standard GPS can't get that accurate or work well indoors. The fork lifts already have a VT220 terminal running 802.11b, so adding another device would not be difficult. I am currently looking at a product that can triangulate via the RSSI of the 802.11b network, but I am concerned the changes in the product mix and density of the corrugated boxes will change the RSSI and introduce a mis-positioning of the locations. I would prefer that the device transmit a position either serially or via our 802.11b network. Our warehouses are fairly large (300,000+ sqft) and have a large of amount of corrugated boxes. Any suggestions are greatly appreciated!"
Grid (Score:5, Interesting)
Hockey Puck (Score:5, Interesting)
Here [vistadevelopment.com] is an oversimplified diagram, but enough to get you pointed in the right direction.
Re:Grid (Score:3, Interesting)
Re:Grid (Score:3, Interesting)
Re:Grid (Score:2)
dead reckoning (Score:2)
If you could the speed and direction information along with known beacons placed in the warehouse, you should be able to have the forklift know where it's positioned at all times.
Re:dead reckoning (Score:5, Funny)
Comment removed (Score:4, Funny)
Re:dead reckoning (Score:1)
A plane that wants to fly overseas routes like the atlantic routes to europe needs to have 2 of these.
I doubt that it's appropriate to adapt a device meant for objects traveling a high speeds over huge distance to something traveling in a small relative area at low speeds.
I think one of the floor grid suggestions might be workable. It reminds me of the old style optical mice that required the mirrored mouse pad with the grid l
Re:dead reckoning (Score:1)
That particular system advertises 0.01G body acceleration detection. That's 3.86"/s/s (or 9.8cm/s/s). So, if you're not accelerating at at least 4" or 10cm per second it won't even register. Depending on the behavior of the driver, the system won't even know you're moving. Even in the best case, the system is limited to velocity intervals of +/- 4" or 10cm
Re:dead reckoning (Score:5, Informative)
Encoders (Score:4, Informative)
Add 'bar codes' that run the width of the major isles, and point optical encoders downward on the fork lift so that as it drives over them, it can 'reset' its position and eliminate any errors that build up while using dead reconing.
Try to place them so that the fork lift is expected to run over a bar code every 5-15 minutes or so (depends on errors that you measure in encoder accuracy, and the resolution that you need).
Hook them up to a PIC that kicks out the counters for dead reconing as well as any known location events via serial to your computer on which the 802.11b is located. An AVR butterfly will do the job.
Re:Encoders (Score:2)
Any bar codes or anything else on the floor will wear out unevenly and after a few years, will require a constant cycle of painting to keep up with it.
Re:Encoders (Score:1)
Re:Encoders (Score:2, Interesting)
YOu need to measure wheel rotation with these encoders. This will give you distance traveled. And mount a gyroscope and integrate to give you absolute angle.
This method will work. Only one thing is, at certain positions, the thing will have to reset. For example, if the fork lift has a specific parking spot, have a reset button set the co-ordinates at that location to (0,0) or whatever.
Fork Lifts skid... (Score:3, Interesting)
Re:Encoders (Score:2)
The point of that excerise what to use the fact that the distances between 4 points on a line has the same ratio independently of the location of the viewer. IIRC given points a, b, c, d then (b-a)/(d-c) will always be the same (it was a while since I looked at this and the math isn't my strong point anyways).
This was used in a system where goups of 4 marks were placed on the walls of room. A vehicle which moved i
"Tri"angulation doesn't have to be. (Score:4, Interesting)
Let me know how this works out. (Score:3, Funny)
iButton/RFID (Score:3, Interesting)
Each location (shelf/floor area) has a tag, RFID or iButton would both work i think. Each item/pallette has a similar tag. When dropping an item off he scans them both in with a mobile reader, uploaded to central, linking the two in a database.
Are you looking for the sexiest solution, or one that works?
Re:iButton/RFID (Score:1)
Implant RFID-esque tags in the floor by the dropoff points, and install a reader loop on underside of the forklift.
If he really needs more accuracy between dropoffs, they could sprinkle a grid of the things at a 2ft spacing or somesuch.
Re:Infrared (Score:1)
A friend of mine is using it in his ph.d. project. Unfortunately, I don't have any links to the things he's done (don't think he has much online) so unfortunately I can't be more specific
Re:Infrared (Score:2)
The article is looking for something about three times as accurate.
Loads of Money.... (Score:4, Interesting)
Money is stored in cassettes in a fully automatic warehouse. The actual warehouse uses an automatic system, (if you have seen a storage robot, it isn't a whole lot different). However money is shipped from the loading/unloading dock to the procssing stations and then from the processing stations to the warehouse loading/unloading station using robot forklifts.
The forklift control system was German, but I can't remember whose. They used a pulsed transmission system and used the arrival time for navigation. The main control computer knew where the forklifts were to the centimetre and gave them orders.
RFID (Score:5, Insightful)
Re:RFID (Score:3, Insightful)
If you find one... (Score:2, Funny)
So far, I have yet to see a solution presented in the comments that would work for my situation.
Re:If you find one... (Score:1)
you already bought a solution (Score:2, Funny)
This would allow us to factor out one problem situation - where the lift was when the driver dropped off the product.
Why not ask the driver?
Triangulate On A Light (Score:4, Interesting)
That might cause a problem with employees and their clothing, so you could even use two lights on a forklift, each a different color, so one lift is identified by red and green, or maybe several lights so it shows up as a large blob, bigger than any employee. You won't have to worry about echo or other problems that come from a radio signal in a large warehouse (which is probably made of metal).
Re:Triangulate On A Light (Score:2)
Cameras are dirt cheap now -- you can get USB cameras, and have a number of them tied into an old system (also mounted on a ceiling) that does nothing but forward their data over ethernet. Or you could use other cheap cameras that aren't usb -- there's options. With them being so cheap. you could mount a large number on the ceiling, so it would be easy to keep it in sight of a camera.
I don't trust floor sensors (things can fall on th
Cyberfork (Score:2)
Re:Cyberfork (Score:3, Informative)
Re:Cyberfork (Score:2)
-WS
Computer Vision (Score:2)
Step 2) Put cameras around the area frequently taking stills, and using edge detection (with color filter masks) to locate balls in the camera's 2-D space.
Step 3) Read a book about computer vision and how you can recover the 3-D posotion of something, given it's 2-D position from multiple cameras (5 cameras per ball is best).
Re:Computer Vision (Score:2)
Odometry and the EKF (Score:3, Interesting)
Careful odometry should get you within a foot or so, assuming you start from a known point. Yet, odometry coordinates inevitably degrade with time as errors build upon themselves.
There exists an algorithm, however, called the Extended Kalman Filter, that can help correct this. Using just a few sonar/iR sensors, corrections can be made to the coordinates.
Basically, as you move your forklift, its margin of error in position keeps increasing. Every once and awhile you fire off a handful of distance measurements from your sensors. Using the EKF, you can use this data along with a map of your warehouse to reduce your margin of error. The more measurements and the more accurate the readings, the closer you can properly position your forklift.
low tech (Score:3, Insightful)
Re:low tech (Score:2)
Barcodes (Score:2, Informative)
In that case, why don't you just attach barcodes to all shelves and add a barcode reader with a long coilable cord to the forklifts?
When making a drop, the driver would scan the boxes to be dropped, and then the location they were dropped. To make a pickup, he could scan the box to be picked up, and then a special "pick up" barcode on a label somewhere on the forklift.
Ideally with a system such as this, a user
Re:Barcodes (Score:2)
smart dust (Score:2, Informative)
Otherwise, I think you're going to have to go with a bunch of cameras and some image processing. Maybe by taking pictures of the celing.
Cameras (Score:2)
Paint a unique code on the roof of the forklift (something like a DataMatrix code or one of the other 2-D symbologies).
Put several cameras on the roof; fix them so they don't move; and calibrate them. You can probably use the WiFi cameras from Axis to not have to run cable.
Found it! (Score:4, Interesting)
This [att.com] is what you need: the "Bat Ultrasonic Location System", developed at ATT Cambridge labs (former).
From this page:
BTW (Score:2)
The concept is similar to how GPS works, except that with ultrasound, your clocks don't need to be nearly as accurate and you can use MUCH lower frequencies.
Has been done before (Score:5, Informative)
I remember a professor here at CMU saying that you could do localization for forklifts by pointing a camera at the floor. Most warehouse floors have enough scratches and marks on them that as you wander around, you can get a pretty good idea of where you are by comparing them to a map (using techniques like Monte Carlo localization---google it!). Combined with encoders on the forklift wheels, you may be able to get the resolution you need.
Here is a paper describing technology like this [cmu.edu]. In the results they say they get accuracy down to a millimeter.
So, those talking about painting a grid on the floor have the right idea---but perhaps you don't even have to do that!
Re:Has been done before (Score:2)
> you could do localization for forklifts by
> pointing a camera at the floor.
You could use the guts of an optical mouse for that.
Re:Has been done before (Score:2)
No you couldn't.
Google "optical flow" and compare that to what this CMU research is about (digital object/pattern matching as applied to Monte Carlo localization).
These two techniques are WORLDS apart. Optical flow might not even be good enough to accurately measure location of a vehicle traveling in a straight line unless the surface contains no similarly aligned repeating elements or was specially patterned to allow for flow measurements across
Re:Has been done before (Score:2)
Another alternative would be relative position device* such as a gyroscope based nav system like those used on commercial aircraft. These are certainly available commecially, and even if you only buy the hardware and write your own code you should have few problems.... just take care to avoid that divide by zero if you use eigen matrices to do the rotation sequences
If you really do get stuck
Differential GPS (Score:4, Informative)
http://www.gpsworld.com/gpsworld/article/articleD
Re:Differential GPS (Score:2)
I think he needs products - not design ideas (Score:2, Informative)
Re:I think he needs products - not design ideas (Score:1)
RF solutions will not work indoors to the accuracies that you require (1ft). Too many problems with multi-path.
Vision-based solutions can be implemented, but robust commercial versions are expensive.
If you can dot the ceiling with paper targets and survey them, then use the new IS1200 from intersense (or contract them for a custom 2D version of their vision s
First part of any successfull solution (Score:4, Informative)
If you just look at the highlighted words you first get the requirement "track position forklift warehouse" So he wants to know where the forklifts are in a warehouse. Okay. But WHY?
Second set of words is "where driver dropped product. Ah. I was wondering. Who gives a toss where the forklift is? Oh I worked in enough warehouses to know they are sometimes a pain to find if people don't return them or use them as a portable chair to take their break outside BUT it would be cheaper just to buy another one then set up a tracking system.
So we just got a case of a user making it not very clear what he wants. All of the answers so far have focused on trying to keep track of the forklift. Some intresting solutions and some stupid ones (measuring wheel spin on a forklift forgets that these things slip OFTEN).
However none of you have so far questioned why he wants to do this NOR wondered if this was indeed the real requirement.
More likely he wants to keep tracks of the goods. In practice goods are often misplaced in warehouses. If something is in the wrong rack it can be a pain to find it. Or worse you only notice it when the wrong thing is sent to the customer because items were mixed up.
IF this is the real problem, tracking goods, then all the given solutions are at best incomplete and at worst totally and utterly wrong to a degree that explains why so many it projects are overtime and overbudget.
But surely knowing the location of the forklift whill help tracking goods? Nope. Why? Because there is no way to track were an item was dropped by the forklift. Why not? What if the forklift operator drops of his pallet for a moment to shift another pallet out of his way? What if he takes the contents of a pallet off to put them on another pallet?
Basically this has to do with warehouse procedures that aren't followed or don't match the real situation. Ideally every storage place in a warehouse should have a unique identifier. Each storage place is catogorized as to what it can contain. Every item coming in FITS inside the storage place (not 1 item requiring two spaces OR 2 items going into the same space). At receiving the computer assigns an empty storage space. The forklift operator then takes the item to the required location and stores it. Ideally you want some kind of system to verify this BUT in real live all you need is good employees and good managers who allow each other to do their jobs.
If this system is followed then no goods will go missing. Problem is that this often doesn't happen. Neither does it seem to happen in the posters warehouse. If the forklift operators kept track off where they dropped items off OR dropped them off at the pre-assigned location then things wouldn't go missing.
Sadly he seems to go for a tech solution. Nice but it won't work unless he shifts his attention from the forklifts to the items. They are the ones missing in action.
For the most obvious failure and the sure sign that this p
Re:First part of any successfull solution (Score:2)
"Track the stuff, not the lift"
The problems with that solution are:
- There's alot of stuff
- It doesn't belong to the OP
- It stays in the warehouse for a brief period.
Tracking the forklift gives you all the info that you need, plus you get the added bonus of being able to figure out which employee isn't doing his job correctly.
Nope you got it wrong (Score:2)
What you and others are perhaps comparing this with is truck tracking systems. BUT these systems are for a totally different need. They track trucks (and not what is in them) with gps because they already know what is in the truck from the loading bill AND because it helps them decide wich truck is closest to pick up an new fre
Re:First part of any successfull solution (Score:2)
No, tracking the forklift gives you all the information you need to find the forklift, and nothing more.
You might be able to make a good guess about where the goods are based on that information, but it's still a guess.
Tracking the position of the forklift does not tell you: Who's driving it; if it picks up or puts down a pallet, or if it's even carrying anything at all; what's on the pallet; if someone adds or removes items from a pallet, and
Re:First part of any successfull solution (Score:2)
Re:First part of any successfull solution (Score:2)
What you aren't taking into account is what information he did provide: specifically that whatever their current system is, it isn't sufficient to prevent or find lost packages.
My guess is the drivers log into them. Who's driving is solved.
No, who's logged in is solved. Who's driving is a whole different question. Perhaps it hasn't occured to you that material handling isn't generally a field sought after by the highly literate?
Maybe
Re:First part of any successfull solution (Score:3, Insightful)
You may be right, but you go to far in assuming that he didn't provide enough in
Re:First part of any successfull solution (Score:2)
The simple fact is that the position of the forklift is at best tertiary to the problem, and actually provides not a single bit of information relevant to finding packages. This much should be obvious to anyone who has ever done any kind of material handling.
SmallFurryCreature is right: aletterman is asking th
INU (Score:2)
Some Idealab ideas... (Score:3, Interesting)
Newbury Network's Location Server [newburynetworks.com] products uses 802.11b signal monitoring to do location detection. They offer a virtual docent system that uses the technology to allow the virtual docents to provide location-appropriate information.
Evolution Robotic's VSLAM [evolution.com] lets robots use odometry AND visual data to update its position information.
Depending on the size of the warehouse and the manner of "occlusion" that occurs, I'd say wiring up the warehouse with lots of cameras and triangulating to a beacon would be a pretty straightforward method... The hockey puck, indeed!
VSLAM (Score:2)
Long antenna and ceiling mounted 802.11 (Score:2)
Then use triangulation software that allows you to train it and keep collecting data points until your target precision is hit.
RFID tags (Score:1)
Farming equipment (Score:2)
Cricket Indoor Location System commercially avail (Score:3, Interesting)
It is commercially available from Crossbox Technologies http://www.xbow.com/Products/productsdetails.aspx
LGVs and AGVs (Score:2)
RFID (Score:2)
It sounds like a dirty word, but it's probably your solution: outfit your storage area with RFID, and put a sensor on the forklift so that when the forklift drops the item off, you can sense which RFID tag the forklift is close to.
The RFID tag may need to be in the floor, on the shelves, or whatever else: the beauty of this solution is that it's cheap: the tags are cheap and small and just need to be embedded around the floor: you then need to manually associate the tags with a location (shelf, etc).
What
Bet these guys would be willing to work with you (Score:1)
found this (Score:1)
fiber optic gyro tracking stuff for warehouses [kvh.com]
Just ran across the release and remembered this past ask slashdot. Hope it's useful info.
ENSCO, Inc makes that (Score:1)
Check out the website:
http://www.ensco.com/products/homeland/rng/rng_ov
There's contact information at the top.
Tachometers (Score:2)
triangulate (Score:1)
location system (Score:1)