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

32 of 92 comments (clear)

  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
  2. 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 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: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
  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. 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?

  7. 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
  8. 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.
  9. 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
  10. 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.

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

  12. 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?

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

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

  15. 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
  16. 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.
  17. 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.

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

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

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

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

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

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

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

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

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