Slashdot Mirror


High Accuracy Indoor Location Tracking?

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!"

92 comments

  1. Grid by orkysoft · · Score: 5, Interesting

    Paint a grid on the floor, with squares of 1 sq. ft., possibly with magnetic paint, and install cameras or magnetic sensors to sense the lines passing underneath. Add a compass or rotational sensor to help determine the orientation. Add some maths, stir, and you might just have something that might work. (Or not...)

    --

    I suffer from attention surplus disorder.
    1. Re:Grid by TheWanderingHermit · · Score: 2, Interesting

      But with a lot of forklift traffic, people walking in and out, and boxes and crates that are picked up and put down (that will shift by small amounts when the forklift places or lifts them), and you'll find the paint gets worn away unevenly. After it's been on the floor for a year or so, it'll be hard to keep up with repainting the areas as they wear out.

    2. Re:Grid by prophetofdelphi · · Score: 3, Interesting

      What if the grid/barcodes/whatever were painted on the ceiling instead? Just place the sensors on the top of the forklift - just have to make sure they'd still be able to see whatever they're looking for at that distance (since the distance from the forklift to the ceiling is much greater than from the tires to the floor, obviously). This would prevent the grid/barcodes from wearing down at all.

      --
      don't mess with the united dubyan states of texamerica - we will get nuculear all over your ass
    3. Re:Grid by delus10n0 · · Score: 1

      ILM (I think..) actually developed a camera rig system using something like that, for realtime combining of virtual spaces with what the camera is shooting. They used it on "A.I.", with random dots/barcodes/targets above the camera rig, passing by the actors (on a green screen).. another camera composited in the virtual world around the actors, and used the markers on the ceiling as a guide to where they were in the virtual space.

      --
      Not All Who Wander Are Lost
    4. Re:Grid by Anonymous Coward · · Score: 0

      A grid is the best option, place small magnets at the crossings of the grid is a bit more efficient.
      http://www.frog.nl/
      a company specialized in high accuracy navigation systems. it's implemented in factories, container terminals, warehouses, and even bus tracks.

  2. dead reckoning by SpaceLifeForm · · Score: 1
    Or deduced reckoning. Whichever you want to call it.

    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.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
    1. Re:dead reckoning by Glonoinha · · Score: 4, Funny

      Is that anything like one guy shouting out 'Marco' and the fork lift driver shouting 'Polo!' ?

      --
      Glonoinha the MebiByte Slayer
    2. Re:dead reckoning by digitalchinky · · Score: 3, Funny

      http://www.nsd.es.northropgrumman.com/Html/LTN-92/ index.htm

      A slightly more expensive solution. I have little idea how accurate it is from the few specs listed, but... Pretty lights... That's got to be important right?

    3. Re:dead reckoning by 77Punker · · Score: 4, Informative

      Forklifts in warehouses can be difficult creatures. In the summer when I don't have school, I work at a place where sometimes I need to drive a forklift with flat, solid tires on a wet, greasy floor. It's a bit like ice skating at times, so determining the speed of the forklift could be quite difficult.

    4. Re:dead reckoning by Que_Ball · · Score: 1

      A ring laser gyro like this for aircraft cost in the neighborhood of $250,000.

      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 lines on it to work. Actually I wonder if the current optical mice technology could scale up? Consider that the forklift is a giant mouse and the warehouse is a big mousepad. If you want to embed stuff in the floor then look at how a Wacom tablet works. Maybe that kind of thing is possible.

    5. Re:dead reckoning by Anonymous Coward · · Score: 0

      I have an ln100, I'm not impressed with it. It can't even accurately compute time. The tenths digit for time (BCD) occassionaly goes past 9 and goes to a, b, and c.

    6. Re:dead reckoning by ACPosterChild · · Score: 1

      Inertial location tracking has errors that add up quickly. They constantly need re-zeroed with something like GPS.

      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 /s. So, for every X seconds of acceleration and deceleration you have 4X inches /s uncertainty in your speed, and for every second that you travel at that speed you have 4X inches uncertainty in your position.

      When you're in something travelling 400 mph (569fps), an uncertainty of 20 fps may not be that bad (assuming ~60s acceleration to get up to speed; I have no idea how accurate that is). When you're in a forklift going 3-5mph, misjudge your speed by 1 fps (3s acceleration), and travel around a warehouse for one minute, you're off by 60 feet.

      I work at a place that deals with highly accurate accelerometers (accurate measurement of micro-Gs), and our resident expert has decided that an inertial tracking system for firefighters is not feasable because the errors are just too much.

  3. Encoders by Doug+Dante · · Score: 3, Informative

    Place optical encoders on the left and right front or rear wheels of the fork lift, so that it knows its delta position based on dead reconning. (about 1mm resolution)

    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.

    --
    The world will not get better through technology. We must seek to be better people.
    1. Re:Encoders by TheWanderingHermit · · Score: 1

      You've got the (same problem as the first suggestion.

      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.

    2. Re:Encoders by Anonymous Coward · · Score: 2, Interesting

      Encoders are the way to go, but a slightly different way.

      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.

    3. Re:Encoders by Hast · · Score: 1

      I have actually done something like this as an exercise as part of course in computer vision.

      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 in the room had a laser mounted on it which swept across the walls (this was mounted on the same hight as the marks, so it was only a 1D scan really) and recorded when it found marks.

      Using this data it was then possible to determine which data marks the laser had detected. It did a best fit method so it worked even if it didn't see all 4 marks on a specific group. This information was then used to determine the location of the camera and thus the vehicle.

      A big benefit with this method compared to other optical systems is that it is not dependent on high resolution cameras and it's not very hard to ensure that the marks are detectable. (Just ensure that the 4 marks in a group are still visible. Or just replace them routinely.)

      Now this does take quite a bit of work to get right, so unless you know what you're doing it's probably best to see if you can find a solution you can buy. That I don't know anything about unfortunately.

    4. Re:Encoders by princessfuzzball · · Score: 1

      What if the barcodes were set into the floor and covered with lexan??? Then you would not have to paint, and they would be accessable.

  4. "Tri"angulation doesn't have to be. by NNKK · · Score: 3, Interesting

    I dunno if the product you're looking at can handle this, but in principle, just because three points of reference theoretically allows a perfect calculation doesn't mean you can't add more to provide greater resolution in an error-prone environment.

  5. Let me know how this works out. by AtariAmarok · · Score: 2, Funny

    I STILL can't find my car keys.

    --
    Don't blame Durga. I voted for Centauri.
  6. Hockey Puck by Glonoinha · · Score: 4, Interesting

    Look into the technology used by the NHL on Fox for making the hockey puck more visible to the home viewers.

    Here is an oversimplified diagram, but enough to get you pointed in the right direction.

    --
    Glonoinha the MebiByte Slayer
  7. iButton/RFID by hool5400 · · Score: 3, Interesting

    It's a bit more labor intensive, but i think it's the more sensible solution.

    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?

    --

    Remember, it takes 42 muscles to frown and only 4 to pull the trigger of a sniper rifle.
    1. Re:iButton/RFID by Anonymous Coward · · Score: 0

      You've never driven a forklift before have you?

      It takes less then a couple seconds for a pro to set something down or pick it up. Getting in and out all the time not only is a major pain in the ass, but it makes everything take waaaay longer. You would have to set the item down, undo your seatbelt, get out, scan them both, climb in, do your seatbelt up (required by law in most places), then go do whatever is next.

    2. Re:iButton/RFID by PerspexAvenger · · Score: 1

      Why keep the human in the loop?
      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.

  8. Infrared by barrier_reefer · · Score: 0

    Since you are concerned about RF absorption, you might look at Infrared. Some supermarkets are installing ceiling mounted sensors to track shopping carts and notify shoppers of "specials" near their location.

    There was also this article published a while back:

    http://www.ekahau.com/pdf/NYTimes_30Oct2003.pdf

    1. Re:Infrared by SteelLynx · · Score: 1

      And it should be mentioned that the Ekahau Engine actually works quite well for indoor positioning based on 802.11 accesspoints.

      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 :-/

      --
      It's 19:11:42. Do You Know Where Your Meat Body Is?
    2. Re:Infrared by zero_offset · · Score: 1

      The page you linked says Ekahau has a 3.5' resolution.
      The article is looking for something about three times as accurate.

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

  9. eh? by Anonymous Coward · · Score: 0

    I suppose you've ruled out a helium balloon on a string?

    What about simply mapping each of the scanned RFID tags as they happen on a map of the warehouse?

  10. Loads of Money.... by hughk · · Score: 3, Interesting
    I saw a lovely system at the Central Bank of Russia. Yes, really!

    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.

    --
    See my journal, I write things there
    1. Re:Loads of Money.... by Anonymous Coward · · Score: 0

      Thanks for the ref!

      Lemme just look it up on google, how hard could it be to find a robotic forklift controlled by a central computer....

      Google:"SkyNet......is.....here"

      There you go :)

  11. RFID by Yonder+Way · · Score: 4, Insightful

    Embed RFID tags in the floor. Put an RFID reader underneath the forklift. Have it report back over 802.11b with the RFID tag number(s) that it is closest to.

    1. Re:RFID by T-Ranger · · Score: 2, Insightful

      Thats what I was thinking.. Does the poster have to be within +/- 1', everywhere, or are there specific points of interest? If the later, just tag the points of interest.

    2. Re:RFID by Bootle · · Score: 0
      *shouldn't* cost too much I mean.

      I know this solution doesn't take advantage of your existing 802.11 infrastructure, but it might be an easier way to get accuracy and not have to worry about LOS issues.

  12. If you find one... by Mr.+Sketch · · Score: 2, Funny

    Let me know. I was looking for something similar for a cat locator project I was working on. This would plug into the cat locator portion of my website. My requirements are a little different since the locator module would have to be small enough to put around a cats neck.

    So far, I have yet to see a solution presented in the comments that would work for my situation.

    1. Re:If you find one... by Anonymous Coward · · Score: 0

      How about a bell? Worked for Jerry.

    2. Re:If you find one... by Scorchio · · Score: 1

      My cat has developed a stealth mode. I'm sure he runs along on three legs, with the fourth paw over the bell.

  13. you already bought a solution by Anonymous Coward · · 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?

  14. Use rf Timing by cspring007 · · Score: 0

    Make yourself a grid of RF receivers on the ceiling of your wearhouse and stick an RF broadcaster on the forklift.
    Have the RF broadcaster send of a 'ping' at a given frequency (your 'realtime resolution')
    Since All the rf recievers know what time the 'ping' should have been sent, they can calculate how far away the forklift is from them by differencing the time they recieved it to the time that they got it.
    Use three or more beacons (networked) and you have yourself a triangulation network. Im pretty sure this is how GPS works, except your recieves wouldn't be in space.

    1. Re:Use rf Timing by cspring007 · · Score: 0

      Also, you might want to get youself ssomone who can progran a EPROM board, that way, they can build and implement the network. It should work, and probably wouldn't cost more than a couple of grand in parts (including the computer that runs it all). You dont need to use any sort of bluetooth or anything for the RF stuff. Just get a transmitter that can send out a mildly strong signal at a frequency high enough to satisfy your time resolution needs. DigiKey should have all the parts you need

  15. Triangulate On A Light by TheWanderingHermit · · Score: 3, Interesting

    I know a lot of forklifts or other equipment sometimes have a flashing light on top. Could you do something similar, like have a bright light on top of the forklift (and if you have multiple forklifts, each could have a different color light), and have a few video cameras mounted on the ceiling. Every second or so a screencapture program could read a frame from each camera and scan it for the color of the light.

    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).

    1. Re:Triangulate On A Light by Anonymous Coward · · Score: 0

      Could be problematic in a warehouse. Tall stacks could obscure the forklift.

    2. Re:Triangulate On A Light by TheWanderingHermit · · Score: 1

      I was thinking about that, but I didn't want to go into tons of detail.

      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 the floor, paint can wear off, blood splotches from injuries, dropped paint cans, almost anything...) can mess up the floor. Measuring the wheel rotation can be thrown off if, for some reason, the wheels spin at all (like moving forward, with a pallet on the forklift, and the pallet end hits the wall, you might get wheel movement without moving forward). More likely there'll be slippage between the steering wheel and the wheels, and there's problems with slippage in wheels during turns, where the outside wheel travels more than the inside.

      I don't like radio signals, since there are likely metal walls, and could be a lot of metal in boxes and crates (since we don't know what's in them), so I know I'd prefer some form of visual reckoning, and it'll be easier to track a forklift than to have a forklift with different cameras (or turning cameras) tracking something else (and fewer moving parts, which means fewer parts to break.)

      There might be better ways, but this seemed the simplist overall method to me.

  16. RFID by Bootle · · Score: 0
    Imbed unique RFID tags in each of the tiles on the floor. When the fork lift drives over tag '1123' it will know what it's XY coordinate is.

    Just need to keep an up-to-date database of what tags correspond to what tiles, so you can swap them out if they get damaged.

    This strikes me as being much easier than magnetic paint or ultrasonic sensors, etc. SHould cost too much to retrofit the floor and the fork lifts. I don't know any specific numbers, however.

  17. Cyberfork by fm6 · · Score: 1
    The fork lifts already have a VT220 terminal running 802.11b, so adding another device would not be difficult.
    So why on earth does a forklift have a terminal interface? The only reason I can think of is that the manufacturer was anticipating precisely the application you're trying to implement. Perhaps you should contact them.
    1. Re:Cyberfork by DAldredge · · Score: 3, Informative

      So the person running the forklift would know where to place items and where to go for their next pickup.

    2. Re:Cyberfork by WinterSolstice · · Score: 1

      We certainly use this sort of thing, combined with pallet scanning on the forklift. The operator can scan a pallet, work with it, and move on. Very fast, very accurate.

      -WS

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
  18. Computer Vision by utahjazz · · Score: 1

    Step 1) Put a big round ball on a stick on top of each forklift, each a different color. (perhaps even lit up with infra-red colors). Use some colors you don't have a lot of around.

    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).

    1. Re:Computer Vision by Solder+Fumes · · Score: 1

      The only problem with this? Keeping me out of the warehouse, because they'd read two forklifts on my position!

  19. You said RFID. by Anonymous Coward · · Score: 0

    You must DIE.

  20. Odometry and the EKF by MankyD · · Score: 2, Interesting

    A little robotics might get you there. This may or may not be the best way, but it would work:

    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.

    --
    -dave
    http://millionnumbers.com/ - own the number of your dreams
  21. low tech by Sevn · · Score: 2, Insightful

    Put cameras on the ceiling and paint big orange numbers on top of the forklifts.

    --
    For every annoying gentoo user, are three even more annoying anti-gentoo crybabies. Take Yosh from #Gimp for example.
    1. Re:low tech by unitron · · Score: 1

      Since they've already got wireless terminals on the forklifts, why not paint the numbers on the ceiling and put a camera (pointed straight up) on top of each forklift? That way if you want to know where forklift number 47 is you don't have to visually search through a dozen or more camera feeds.

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

  22. Barcodes by Anonymous Coward · · Score: 2, Informative

    I assume that a warehouse as large as yours already has a system for numbering all the shelves.

    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 interface requiring no user input other than scanning two barcodes.

    This is much cheaper and reliable than any soft of positioning technology, and only relies on the tried-and-true technology of barcodes.

    Sure, this is still prone to operator error, but no more so than a similar system using some kind of positioning. You're not going to gain any real benifits from positioning either way that you won't have when going with barcodes.

    1. Re:Barcodes by Gordonjcp · · Score: 1

      All the buses in the city where I live have a barcode sticker on the driver's window, with the registration number. As they drive in and out the depot, they are logged in and out. It works, and it works well.

  23. smart dust by XenonDif · · Score: 2, Informative

    Check out a company called Dust Networks. They've been working on RFIDish localization for warehouse management based time of flight for years. I'm not sure if they've ever gotten it to work, but if anyone has it's these guys.

    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.

  24. Cameras by Quixote · · Score: 1
    Here's an idea:
    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.

  25. Found it! by Quixote · · Score: 3, Interesting
    I knew I'd seen a similar application somewhere.

    This is what you need: the "Bat Ultrasonic Location System", developed at ATT Cambridge labs (former).

    From this page:

    We have deployed the ultrasonic location system throughout our building, using 720 receivers to cover an area of around 1000m2 on three floors. The system can determine the positions of up to 75 objects each second, accurate to around 3cm in three dimensions.
  26. Has been done before by freshmkr · · Score: 5, Informative

    Take heart---the problem you're contemplating has been fairly well studied.

    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. 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!

    1. Re:Has been done before by John+Hasler · · Score: 1

      > I remember a professor here at CMU saying that
      > you could do localization for forklifts by
      > pointing a camera at the floor.

      You could use the guts of an optical mouse for that.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    2. Re:Has been done before by David+Rolfe · · Score: 1

      John: You could use the guts of an optical mouse for that.

      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 its whole range of velocities (maybe the refresh rate of the optical sensor could be controlled via microprocessor to account for this). I'm sure there are good papers on the web that will explain the pros and cons better than I have.

      An example of this problem is when you move a an optical mouse at just the right speed over a surface with a very regular pattern/texture (or absolutely no pattern/texture). This is why the [optical] Logitech Trackman Marble has the funny random dot pattern. Newer [better] optical mice avoid some of this by using bright LEDs to provide better and variable contrast on the surface texture. Sorry I started rambling.

      In short optical flow would be no better than other forms of dead-reckoning. Depending on the speed of the vehicle and the characteristics of the floor and the rate of the sensor it could be worse (e.g., when you're on the highway and the spin of a wheel looks like it's going backwards).

      --
      Read Heinlein's 1953 Revolt in 2100, now more than ever.
    3. Re:Has been done before by StarsAreAlsoFire · · Score: 1

      Yes -- the parent is probably a good option, especially if you can find all the software available for purchase.

      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, consider seeking help from Purdue's Industrial Engineering department; I'm sure that with a few e-mails you would be able to find someone that would sell you their book on this very subject ;~) Time and motion studies being a major piece of the industrial engineering field and all.

      Good luck!

      *Releative to whatever your start point is -- they determine position based on accelerations experienced and can be *extremely* accurate. Possibly to a mm as in the parent's case, but certainly to within a foot for a forklift.

  27. BTW by Andy+Dodd · · Score: 1

    This is basically how the Mattel Power Glove worked. The glove had 2 ultrasonic emitters on it, and then there was an array of 3 ultrasonic receivers that was placed on your TV.

    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.

    --
    retrorocket.o not found, launch anyway?
  28. Differential GPS by Anonymous Coward · · Score: 4, Informative

    centimeter accuracy using indoor differential gps

    http://www.gpsworld.com/gpsworld/article/articleDe tail.jsp?id=3086

    1. Re:Differential GPS by John+Harrison · · Score: 1

      Mod the parent up. I did a project at Stanford to create a mock-up GUI for a remote controlled helicopter to be used in search and rescue operations. This was in about 1997. The helicopter used differential GPS and got amazingly accurate position infomation, even while flying around at a good clip. This will give you much better accuracy than you need, assuming that the cardboard boxes don't mess with the signals too badly. What do you have in the boxes anyhow?

  29. Fork Lifts skid... by malakai · · Score: 2, Interesting

    in most warehouses i've walked through there's often time product, grease, water, or any number of things on the floors. At times, the fork lift will slid through them in full brake. I've seen people play games with it it can become so slick (especially on polished concrete floors).

  30. I think he needs products - not design ideas by fluffy99 · · Score: 2, Informative

    I assume you want something somewhat off-the-shelf and not ideas for designing one from scratch. Here's a link to a company that specializes in this type of stuff and might be able to provide a ready to use product. http://www.visonictech.com/info_page.asp?info_id=4 16

    1. Re:I think he needs products - not design ideas by robosmall · · Score: 1

      I've implemented a couple of interesting wide area tracking systems in the past and have reasonable expertise on the various technologies involved.

      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 system without the IMU) (15k per tracker now, price should come down).
      www.intersense.com

      Laser-based systems would also usable. Try ArcSceond's constellation 3DI product.
      www.constellation3di.com (~60 - 100k)

  31. First part of any successfull solution by SmallFurryCreature · · Score: 3, Informative
    "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!"

    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

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:First part of any successfull solution by duffbeer703 · · Score: 1

      The relevant point of your long-winded response is:

      "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.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    2. Re:First part of any successfull solution by p7 · · Score: 2, Insightful

      You are making alot of assumptions yourself. You assume that he doesn't know what is on the forklift. For all we know every item can be identified by the forklift automatically. They may be using a system like you describe. People can make mistakes and drop off an item in the wrong storage space, so they want this system to automatically verify that the driver was at the right storage container when he dropped off the item.

      You may be right, but you go to far in assuming that he didn't provide enough info.

      A few safe assumptions would be...

      The warehouse has some system to figure out where an item is.

      The problem he is trying to solve is misplaced items.

      He has some way of telling when a box is dropped of whether it be automatically or driver triggered.

      With that in mind, the current answers are not so far off.

    3. Re:First part of any successfull solution by MrResistor · · Score: 1

      Tracking the forklift gives you all the info that you need

      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 what those items might be.

      In short, it gives absolutely zero information that's relevant to the actual problem.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    4. Re:First part of any successfull solution by MrResistor · · Score: 1

      If he already knew that stuff, then the problem would already be solved. All he would have to do is extend his automatic item recognition to include locations, and from there it's a database problem.

      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 the wrong question, because he doesn't understand the problem.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    5. Re:First part of any successfull solution by p7 · · Score: 1

      What you aren't taking into account is the info he didn't provide. The forklift has a VT220 terminal on it, what do you think they are doing with them? Surfing the web? My guess is the drivers log into them. Who's driving is solved. Maybe the driver some how logs when he drops something off, there goes loading, unloading and whether he has anything and all the other issues you mention. Personally using RFID tags, I could probably design a system that could do all that with no driver intervention. Just add a sensor that can sense when the forklift has nothing on it and a system that can pinpoint my location to within a foot and I can probably make a database with no user intervention stores all the locations of every item put onto the forklift. Shouldn't even be hard to be able to cover hand trucks or any other means of transport. In fact, while writing this I came up with an idea that would continously map the location of every box that the forklift passed, which would only work if I knew where the forklift was. I think even in the worst case, I could use the system to find misplaced boxes. If you continously track everywhere a forklift goes, you can limit the search for the box to the places it drove and start with the locations it stopped at. Seems like in a clever system, it could provide more info than you seem to believe.

    6. Re:First part of any successfull solution by MrResistor · · Score: 1

      What you aren't taking into account is the info he didn't provide.

      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 the driver some how logs when he drops something off, there goes loading, unloading and whether he has anything and all the other issues you mention.

      If this was working, the question would never have been asked!

      You are correct that adding RFID tags is a good solution. Where you are incorrect is that tracking the products position relative to a moving object (such as a forklift) is a good idea.

      A much simpler solution is to track the product's position relative to something that doesn't move, such as your shelving. This leads to 2 possibilities:

      The most certain, and probably most expensive, is to make the RFID scanners part of your shelves, and thus the shelves themselves keep track of what's on them. Expense would vary inversely with range.

      Less expensive would be to put tags on the shelves as well, and have a mobile scanner which can then determine the position of any responding product tags relative the responding shelf tags. This solution leaves you open to the possibility of someone moving something by hand. This isn't that big of a problem as long if, as you pointed out, your forklift mounted scanner is continually mapping all the shelves it passes. But, if the particular misplaced product has been put in a little used corner of the warehouse, it could disappear for a long period of time. Note the literacy problem above: the person smart enough to think of looking in such a place is probably not the person who knows where those places are, and they almost never talk to each other.

      Note also that with both of these solutions, questions like if the forklift is carrying anything, where it was picked up, or where it was dropped, off become irrelevant, since you know (with some reasonable amount of certainty, anyway) where the product is now, which is ultimately the only thing that matters. Both of these solutions allow you to track the position of the forklift, but that information is totally extraneous, since what we really care about is the position of the product (unless, of course, you've misplaced your forklift, but that isn't part of the problem statement).

      Again, all of this should be obvious to anyone who has actually worked in a warehouse.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
  32. Nope you got it wrong by SmallFurryCreature · · Score: 1
    Not unless you add to the specification. How do you know who is on what forklift and how do you know what that forklift is carrying. That is the reason you have to do it long-winded.

    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 freight.

    Every good that comes in a warehouse is labelled. No matter how short it stays. That label is what is tracked. Item comes in, is labelled and assigned a location, moved to location. When it is time to deliver it is taken from location and the location is freed. No need for bloody forklift trucking. CHECK ACTUAL WAREHOUSES. The only time you need to track the forklift if your are automating the forklift itself. But this is very expensive as you need to add things like weight sensors to tell when the load comes on and off, scanners to scan the load in front, good positioning. Far easier just to do it the old fashioned way with good employees. It only fails because management puts to much stress on the employees and doesn't listen when they report that the system ain't working because of a shortage of location or because storage locations are to small for goods. Or simple time constraints.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  33. INU by NitsujTPU · · Score: 1

    Use an inertial navigation unit.

  34. Some Idealab ideas... by toybuilder · · Score: 2, Interesting

    These are two companies I've heard of from Idealab where I used to work:

    Newbury Network's Location Server 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 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!

    1. Re:Some Idealab ideas... by Anonymous Coward · · Score: 0

      VSLAM would not work because it depends on the location of a series of landmark that are defined as you go. In a warehouse, where packages and therefore landmarks change all the time, it is likely to get lost easily as the landmarks change over time.

  35. VSLAM by toybuilder · · Score: 1
    BTW, it's interesting to note that the VSLAM allows the robot to be "kidnapped" and dropped off at a new location...

    If the robot is kidnapped at the beginning of exploration (right after the initial map is created), can it figure out its location? Or does the robot start exploration again?

    The vSLAM algorithm contains a novel approach for data processing which enables quick detection and recovery from kidnapping scenarios. Though it's not advisable to kidnap the robot immediately before the landmark database is dense, the robot typically still recovers nicely. However, the recovery from an early kidnapping may be somewhat more time consuming than the recovery from kidnapping when the landmark map is dense and stabilized. Note that the robot does not restart the map building from scratch when it has been kidnapped.
  36. Long antenna and ceiling mounted 802.11 by Corpus_Callosum · · Score: 1

    Mount the 802.11 wireless access points on the ceiling of the factory and put a long vertically mounted antenna on the forklift (to minimize or eliminate the effects of floor geometry).

    Then use triangulation software that allows you to train it and keep collecting data points until your target precision is hit.

    --
    The reason that it can be true that 1+1 > 2 is that very peculiar nonzero value of the + operator
  37. RFID tags by dshannon · · Score: 1

    I implemented a similar system in a brewery warehouse about 12 years ago - we used ceiling mounted RF tags and a reader on the roof of the fork (with a 10-12 foot range), connected to the fork release/grab mechanism to match ceiling tag against location when the forkie picks up stock or puts it down - and there you go - he doesn't have to scan anything, but you know where that pallet is all the time. There are/were alternative solutions which involve mounting the reader under the body of the fork and burying some seriously small tags in the slab of the warehouse floor - this may be more practical depending on your individual needs. Out of doors, we used D-GPS (differential GPS) which was able to use standard GPS and a calibrated base station with a precisely-known position to iron out the fluctuations in GPS positioning - this allowed us to locate straddle forks at the local docks to the level of accuracy you describe, but as you say it's impractical indoors. I'd say any method attempting triangulation is doomed to being (i) expensive , (ii) overly complex, and (iii) unreliable in a normal warehouse environment where there's lots of lovely racking and stock to get in the way of RF transmissions. HTH Dan Shannon

  38. Farming equipment by citmanual · · Score: 1

    I'm not sure if the resolution is tight enough for your needs, but this sort of problem is frequency used in large agri-businesses. Many of the larger operations use fixed position repeaters to increase the resolution of GPS and keep track of yields and soil conditions while planting, tilling, or harvesting.

  39. Cricket Indoor Location System commercially avail by metoc · · Score: 2, Interesting

    Check out the MIT Cricket Indoor Location System. http://cricket.csail.mit.edu/.

    It is commercially available from Crossbox Technologies http://www.xbow.com/Products/productsdetails.aspx? sid=116

  40. LGVs and AGVs by chrisatslashdot · · Score: 1

    Ditch the driver and get yourself some Laser Guided Vehicles or Automated Guided Vehicles. These are in widespread use in industry and distribution in the US and Europe. If you go to the expense of tracking a forlift I can't help but believe that you could get a nice ROI by adding the hardware/software to replace the driver.

    --


    Simple people talk of people, better people talk of events, great people talk of ideas.
  41. RFID by mqx · · Score: 1


    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 you need on the forklift is the sensor, which only needs to read the current tag and the current height of the forklift tray (not necessary if the tags are in the shelves themselves where height is implicit): the forklift then simply needs to transfer that information back to a base station, and 802.11 would probably be suitable (unless there's a ot of industrial noise). You could further automate the process by putting weight sensors onto the forklift to tell whether things have been loaded or unloaded and what weight is being transferred.

    This would be a an alternative to using some sort of positioning system where you try to triangulate the position of the forklift / etc, which to me would seem to have greater probability of error.

  42. Bet these guys would be willing to work with you by grandpohbah · · Score: 1

    Way better than 1ft resolution out of the box, but if you are serious, I bet they could dumb it down a bit.http://www.arcsecond.com/index.aspx

  43. found this by zogger · · Score: 1

    Seems to be sort of what you are looking for.

    fiber optic gyro tracking stuff for warehouses

    Just ran across the release and remembered this past ask slashdot. Hope it's useful info.

  44. ENSCO, Inc makes that by srchestnut · · Score: 1

    It's called Ranger, and uses radio to provide cm accuracy positions indoors or anywhere GPS isn't an option.
    Check out the website:
    http://www.ensco.com/products/homeland/rng/rng_ovr .htm

    There's contact information at the top.

  45. Tachometers by heroine · · Score: 1

    Because of the number of obstructions, no sonic or propogation delay mechanism would work. No stationary cameras would work. Electromagnetic mechanisms would only be accurate to feet. You could put barcodes in random locations and get a camera on the vehicle to automatically detect the barcodes.

  46. triangulate by rkww · · Score: 1

    Put a tall mast on the forklift and get two spools of fishing twine. Fasten the spools high on the walls in two adjacent corners and tie the twine to the mast. Measure how much twine is unspooled, and triangulate.

  47. location system by netmote · · Score: 1

    Tracking moving assets like fork lifts is tricky. Specially when you want it down to a foot of accuracy. I've tried with a dead reckoning FOG gyro, indoor gps and rfid. The expensive FOG gyro drifts over time and needs often recalibration (every minute). The indoor GPS has issues with obstacles like walls and shelves. RFID simply only reaches a few inches of rf range. Wherenet.com has an interesting solution, but is very expensive. A better solution is using a mesh network with both RSSI and Ultrasonic Technology. The ultrasonic sensors like Cricket from MIT are easy to setup and provide accuracy in inches. They do have an issue with walls and obstacles, so you want to use RSSI when the ultrasonic sensors are out of range. This combination would provide excellent location and a mesh network to communicate the status of assets back to your server. More details call me at net_mote@yahoo.com