Shop OBEX P1 Docs P2 Docs Learn Events
From hobby to professional — Parallax Forums

From hobby to professional

Laser DeveloperLaser Developer Posts: 140
edited 2015-02-05 12:00 in General Discussion
attachment.php?attachmentid=112551&d=1419968358

Have you ever wondered what the difference is between that great idea that you sort-of-got-to-work in your garage and those cool high-tech gadgets that everyone wants? Starting out as an enthusiastic amateur, what does it take to go from a pile of hand soldered components to a real production line, making quality products for hundreds of happy customers?

I'm going to use a specific product, the SF10 laser rangefinder, as an example, but everything that you'll see in this post could just as well apply to a fish tank thermostat or an electronic rain gauge that you just know will be a great product one day.

It's probably not the product that will fail you. Instead, it will be something totally unexpected that derails the whole project. So the key to getting stuff to work reliably and repeatably, is to remove the unexpected obstacles. This means that you will need to get organized. Do whatever it takes to keep things neat and tidy. Become obsessed by those little details that can quickly grow into insurmountable problems.
attachment.php?attachmentid=112553&d=1419969640

The SF10 production process starts with the packaging and labeling! You may be surprised to learn that packaging and labeling are a crucial part of good design. Trying to figure out where to put that important "DO NOT BREAK THIS BIT" label after you've finished your first prototype is not a good way to make professional products. Go and look at any consumer electronics product and you will notice two common features, nice packaging and detailed labels. We actually design products starting with the operating manual (so we know how it's going to work), labels (because there are legal requirements) and packaging (so we can ship all over the world).
attachment.php?attachmentid=112554&d=1419970621

We next make sure that all the accessory items are ready. Almost every product has additional pieces that are separate from the main unit. It may be a cover slip, comms cable, keyboard or just a bunch of small screws. Each SF10 comes with a main connecting cable that carries power and comms as well as a USB cable for configuration. These are sealed in their own bags so that they don't chafe during shipping. These little touches tell the customer that you care about the way they experience your product.

Of course, trying to remember where to put the labels or which accessories are needed will lead to mistakes, so everything is carefully recorded. The list of parts is called a BOM (bill of materials) and the instructions on how to put things together are called Procedures. BOMs and Procedures need to be created during the design process and updated regularly once production begins. Every single part needs to be in the BOM, and every single step in production needs to be accurately recorded in a Procedure.
attachment.php?attachmentid=112556&d=1419971815attachment.php?attachmentid=112555&d=1419971815

Circuit boards arrive at our factory already populated with electronic components and in panels. You'll notice that there is more than one type of board in each panel. In fact, there are three complete sets of SF10 electronics in each panel, with each set made up of a controller board, a laser board and a detector board. Mixed panels like these are quite common and a great way to prototype several different boards at once without paying for multiple origination costs. In a production situation, it's a good way to make sure that you always have matching sets of boards. These boards are 0.8 mm thick and have four layers of copper, two sandwiched inside the PCB material. They're pretty complicated and took almost a year to design. The laser and detector boards are about the size of your thumbnail.
attachment.php?attachmentid=112557&d=1419972848

This next Procedure is the one that has the greatest impact on product consistency. For a production line to work effectively, every part that arrives at a particular point in the assembly process must work correctly. We spend a lot of time inspecting perfectly good circuit boards under a microscope. We know the boards will work but we're looking for that unexpected thing that I mentioned earlier. It could be a missing part, a dry solder joint, a "tomb-stone" decoupling capacitor, things that won't stop the unit from working, but might lead to loss of performance, long term failures or intermittent faults. Inspections take a lot of practice to do correctly. You need to be very critical about everything in your products, and recognize that every imperfection is important.
attachment.php?attachmentid=112559&d=1419973715

There should always be a number of "jigs" and test Procedures used to test each board or set of boards. The testing "protocol" can take a long time to perfect, at least 100 finished products. In the picture above there is a current limited power supply (never use anything else), a 'scope, a small automated test jig, a laser power sensor and two important documents, the test Procedure and the test results. We use paper in addition to automatic computerized record keeping because the FDA requires us to keep these records safe for many years.
attachment.php?attachmentid=112560&d=1419974354attachment.php?attachmentid=112561&d=1419974724

Mechanical assembly runs in parallel with the electronics testing, so that once the boards are ready, there is a completed housing waiting. This method of separating out the production processes into different pathways forms part of the vast subject called "production management". Don't underestimate how difficult it is to get all the right parts in the right place at the right time.
attachment.php?attachmentid=112562&d=1419975160

Surprisingly, the arrival of the finished product is something of an anti-climax after the intense concentration and discipline of the production Process. When done correctly, the rate of failures and the number of hold-ups will decrease as the components progress along the production line, so the final product should work first time. This may be the fundamental difference between a hobby project and a professionally engineered product, but there is only one true measure of how well you are making a product, and that is feedback from your customers. Listen to them. Don't argue. Fix problems as fast as you can. Remember that they are the ones with the money, and without them, your product is just another idea.

I hope you enjoyed reading this story. LD
640 x 480 - 86K
244 x 323 - 41K
241 x 324 - 41K
324 x 242 - 47K
259 x 194 - 28K
362 x 484 - 54K
366 x 486 - 74K
241 x 325 - 24K
245 x 325 - 28K
500 x 500 - 57K

Comments

  • Duane DegnDuane Degn Posts: 10,588
    edited 2014-12-30 15:19
    I hope you enjoyed reading this story. LD

    Yes, very much. Thanks for posting this.

    I've very curious about the SF10.

    I have one of your SF02 sensors from Parallax on my latest robot.

    attachment.php?attachmentid=112500&d=1419657908

    I'm very impressed with it so far.
  • Laser DeveloperLaser Developer Posts: 140
    edited 2014-12-30 23:59
    Great robot Duane! That looks like a Prop' activity board doing all the hard work, connected with a synchronous (triggered) serial interface to the SF02.

    The SF02 is a very important product for us because it has allowed people to do experiments that previously would have been way too expensive. We use feedback from our customers to determine which direction to evolve our products, and the SF10 is a result of a request from one of our SF02 customers, Joe and Gisela Noci, to make a smaller unit to fit into their UAVs.

    attachment.php?attachmentid=112580&d=1420010398

    This UAV is used to monitor wild animals and poaching activities in the remote country of Namibia, and we felt that this was a really worthwhile application. Their suggestion was to take an SF02 and "fold" it into a smaller form factor. Unfortunately, the components were too big so we had to re-engineer everything using tiny 0402 caps and resistors along with DFN and QFN ICs. With a smaller package comes more problems with interference, both electrical and magnetic, and this turned out to be the most difficult challenge in this new configuration. We wanted meet the MIL-STD-461 EMI standard so that there would no possibility of interference with radio equipment or the GPS.

    We've kept the analog and serial interfaces so that existing SF02 customers could easily migrate to the smaller SF10 if they wanted to, and we added an I2C bus. There are three versions of the SF10 with different measuring ranges. One area where we hope the SF10 will be useful is helping UAV users to stay within the 400' limit imposed by the FAA, and there is a long range version called the SF10/C that can measure all the way to this limit.

    The cost of developing such a compact, high performance LRF was very high, involving new tooling for the optics and the housing as well as numerous revisions of the electronics. So Joe and Gisela agreed to allow the product to be sold to the public so that we could reduce the unit cost by amortizing the development over many more units, rather than over the few that they planned to buy.

    attachment.php?attachmentid=112581&d=1420011178

    The SF10 has turned out to be an amazing little LRF, and feedback from the first few hundred units has been very positive :)
    700 x 333 - 50K
    640 x 328 - 64K
  • ercoerco Posts: 20,256
    edited 2014-12-31 09:56
    Excellent writeup, LD. Thanks for sharing your learnings.
  • Heater.Heater. Posts: 21,230
    edited 2014-12-31 11:58
    Laser Developer,

    Your write up is so well done and the device looks so well designed and manufactured I have a desperate urge to have one of my own. It's a very sexy looking gadget.

    Now, it's a bit over budget for my hobby projects but it may be of use to the company I work for...

    What are the specs, where could we order?
  • Laser DeveloperLaser Developer Posts: 140
    edited 2014-12-31 20:37
    Thanks for the comments Heater, I wasn't sure that anyone would actually read the post!
    Heater. wrote: »
    What are the specs, where could we order?

    Documentation will auto-download from here: http://www.lightware.co.za/shop/index.php?controller=attachment&id_attachment=9

    The SF10 (all models) can be purchased from here: http://www.parallax.com/
  • PublisonPublison Posts: 12,366
    edited 2015-01-01 07:34
    Very good write-up LD.

    With 278 views, I think a few people read it. :)

    I wonder how long it will take Parallax to stock?
  • Laser DeveloperLaser Developer Posts: 140
    edited 2015-01-01 07:38
    @Publison, thank you :)
    Publison wrote: »
    I wonder how long it will take Parallax to stock?

    They already have stock!
  • PublisonPublison Posts: 12,366
    edited 2015-01-01 07:39
    Good news. I guess they have not made it to the Product Pages yet.
  • RS_JimRS_Jim Posts: 1,765
    edited 2015-01-02 05:03
    I also read this with much interest. I also read Read the post when you were developing SF2. Well done and very informative.
    Jim
  • SRLMSRLM Posts: 5,045
    edited 2015-01-02 06:49
    I too like these sorts of posts. Learning where the difficult steps are is helpful.
  • Ken GraceyKen Gracey Posts: 7,392
    edited 2015-01-02 07:01
    We will have all of Laser Developer's new sensors in stock shortly. They've arrived at Parallax and they're making their way to the web site.

    We couldn't help but take a closer look when they arrived, connecting them to all of our microcontrollers.

    Ken Gracey
  • RS_JimRS_Jim Posts: 1,765
    edited 2015-01-03 06:52
    Ken Gracey wrote: »
    We will have all of Laser Developer's new sensors in stock shortly. They've arrived at Parallax and they're making their way to the web site.

    We couldn't help but take a closer look when they arrived, connecting them to all of our microcontrollers.

    Ken Gracey
    I hope Parallax has an informative write up about the results.
    Jim
  • redheadedrodredheadedrod Posts: 78
    edited 2015-01-12 21:58
    Sounds like an awesome device.. I have some projects I would like to use this on.. What is the range of these and what are the degrees of coverage for the detection cone?

    Might be interesting to use as an automotive backup device or as a smart cruise control sensor if they have a tight detection cone and can go out past 20' reliably.

    Rodney
  • Laser DeveloperLaser Developer Posts: 140
    edited 2015-01-12 22:12
    What is the range of these and what are the degrees of coverage for the detection cone? Might be interesting to use as an automotive backup device or as a smart cruise control sensor if they have a tight detection cone and can go out past 20' reliably. Rodney

    Thanks Rodney!

    There are three versions now available here: http://www.parallax.com/catalog/sensors/detectionproximity

    The cone angle is about 1 degree and 20' measuring range is no problem, even the for the baby unit. The SF10/A has a range of 25m (82'), the SF10/B has a range of 50m (164') and the big daddy SF10/C has a range of well over 100m (330'). The real feature of these devices is how small they are, half the size of an SF02.

    We think that the LRF market will move in two directions - full featured devices like the SF02 that can be used as an educational and experimental platform, and compact devices like the SF10s that can be built into small robots and UAVs. We think of it as the difference between a desktop and laptop PC - there's a place for both.
  • George SuttonGeorge Sutton Posts: 180
    edited 2015-01-13 05:39
    This looks like a wonderful product with a terrific design and thought behind it. I would like to use it to map structural discontinuitues within a rock face from a mobile land-based platform rather than from an UAV or other flying platform. Would you have any thought about my (proposed) application? Thank you.

    George
  • Laser DeveloperLaser Developer Posts: 140
    edited 2015-01-13 06:19
    Thanks for the kind words George :)
    I would like to use it to map structural discontinuitues within a rock face from a mobile land-based platform rather than from an UAV or other flying platform.George

    When designing a new product we always have a specific application in mind and we make engineering compromises in favor of that application. The SF10 is, in many ways, the same as a conventional LRF with the primary differences being the small size and low weight. This makes it well suited to UAVs where the power-to-weight ratio determines payload capacity and endurance.

    Even though the SF10 may not be specifically optimized for other uses, it is more than capable of achieving a good level of performance. Of course, if some essential feature is lacking then perhaps it won't do the job, but for your application I think it will work very well.

    P.S. I just remembered that the very first laser we ever built was for mapping rock faces, underground in mines.
  • George SuttonGeorge Sutton Posts: 180
    edited 2015-01-13 07:04
    Thanks for the kind words George :)



    When designing a new product we always have a specific application in mind and we make engineering compromises in favor of that application. The SF10 is, in many ways, the same as a conventional LRF with the primary differences being the small size and low weight. This makes it well suited to UAVs where the power-to-weight ratio determines payload capacity and endurance.

    Even though the SF10 may not be specifically optimized for other uses, it is more than capable of achieving a good level of performance. Of course, if some essential feature is lacking then perhaps it won't do the job, but for your application I think it will work very well.

    P.S. I just remembered that the very first laser we ever built was for mapping rock faces, underground in mines.


    Thank you for the rapid reply. I would like to learn more about any rock face mapping applications/projects that you may be aware of that used your lasers. I have also wanted to map inside of culverts and tunnels, and this may be an approach that could work for me. Please feel free to provide any further information, links, etc. that I may use in putting together a cost justification for purchase (I am a geologist with a state highway agency), either by PM or otherwise. Should I be successful in obtaining one or more units, I am confident that the community here within these forums will provide me useful recommendations and guidance for my project, as they always have. Thank you again.

    -George
  • Laser DeveloperLaser Developer Posts: 140
    edited 2015-01-13 07:27
    Attached is an example of data collected from the mapping of a pile of sand and rocks using a laser similar to the SF10/B. On the left is the raw point cloud and on the right is the calculated surface with artifacts removed (walls and fence posts) and seen from a slightly lower viewing angle. This is a genuine 3D image, not just the 2D version that you can see here.

    attachment.php?attachmentid=112789&d=1421161919

    This laser scanning system was developed for a particular customer, so we don't offer it for sale to the public. The system uses a two axis movement based on stepper motors without any encoder feedback. We were amazed by the level of detail that could be achieved, even with such a relatively simple system.
    603 x 254 - 26K
  • George SuttonGeorge Sutton Posts: 180
    edited 2015-01-13 07:43
    Attached is an example of data collected from the mapping of a pile of sand and rocks using a laser similar to the SF10/B. On the left is the raw point cloud and on the right is the calculated surface with artifacts removed (walls and fence posts) and seen from a slightly lower viewing angle. This is a genuine 3D image, not just the 2D version that you can see here.

    attachment.php?attachmentid=112789&d=1421161919

    This laser scanning system was developed for a particular customer, so we don't offer it for sale to the public. The system uses a two axis movement based on stepper motors without any encoder feedback. We were amazed by the level of detail that could be achieved, even with such a relatively simple system.

    Thank you for the example. I would like to do things very much like this. Such a system would be very useful to me on my projects. I will review the SF10 documentation and see which better fits my anticipated needs (I am betting on the SF10-C, of course). And with Parallax standing behind these products, along with the wonderful input from the talented folks here on the forums, I can't go wrong. Thank you for the example. Now to get to work on a cost justification...

    -George
  • Laser DeveloperLaser Developer Posts: 140
    edited 2015-01-13 09:38
    Just another thought. Don't be in too much of a hurry to use a really long range LRF. This is because the point cloud separation increases as the square of the distance, meaning that there are larger gaps that need to be filled mathematically and this leads to loss of resolution.

    A better solution to measuring a large area is to operate at a shorter range and to take more than one scan. There are two advantages to this:

    1. The point cloud density of each scan is much higher making it possible to see more detail.
    2. There are multiple viewing angles of the same area which reduces the possibility of "shadows" (hidden areas) in the data.

    It is not unusual to take 20 or 30 scans of an area from different vantage points. The trick is to "stitch" the resulting images together. The good news is that there is plenty of software available to do this and you don't need to record the exact position where each scan was taken. With a high point cloud density, the software can locate overlapping features in adjacent scans and automatically estimate where the scans were taken from.


    This image of a tree (side view) shows the effect of distance on the density of data - the closer parts have many points and appear bright whilst the parts further back are fainter because of the lower point density.

    attachment.php?attachmentid=112793&d=1421169421


    This next image (high-up view) was made from several scans taken at different points around a very large tree. Stitching the point clouds together gives a more uniform appearance in the area of the tree itself and the detail in the surrounding areas is also pretty good because of the overlap of sparse points from each scan. This area is approximately 150m x 150m.

    attachment.php?attachmentid=112794&d=1421169421

    These images were part of a research project to measure seasonal changes in biomass in environmentally sensitive areas. With credit to Alicia Nickless at the CSIR.
    443 x 315 - 39K
    672 x 530 - 88K
  • George SuttonGeorge Sutton Posts: 180
    edited 2015-01-13 11:05
    Just another thought. Don't be in too much of a hurry to use a really long range LRF. This is because the point cloud separation increases as the square of the distance, meaning that there are larger gaps that need to be filled mathematically and this leads to loss of resolution.

    A better solution to measuring a large area is to operate at a shorter range and to take more than one scan. There are two advantages to this:

    1. The point cloud density of each scan is much higher making it possible to see more detail.
    2. There are multiple viewing angles of the same area which reduces the possibility of "shadows" (hidden areas) in the data.

    It is not unusual to take 20 or 30 scans of an area from different vantage points. The trick is to "stitch" the resulting images together. The good news is that there is plenty of software available to do this and you don't need to record the exact position where each scan was taken. With a high point cloud density, the software can locate overlapping features in adjacent scans and automatically estimate where the scans were taken from.


    This image of a tree (side view) shows the effect of distance on the density of data - the closer parts have many points and appear bright whilst the parts further back are fainter because of the lower point density.

    This next image (high-up view) was made from several scans taken at different points around a very large tree. Stitching the point clouds together gives a more uniform appearance in the area of the tree itself and the detail in the surrounding areas is also pretty good because of the overlap of sparse points from each scan. This area is approximately 150m x 150m.

    These images were part of a research project to measure seasonal changes in biomass in environmentally sensitive areas. With credit to Alicia Nickless at the CSIR.


    I appreciate the additional comments. I am familiar with SplitFX but know of no other stitching software at present. I have lots of research to do on this end as well.
  • George SuttonGeorge Sutton Posts: 180
    edited 2015-02-05 12:00
    Just another thought. Don't be in too much of a hurry to use a really long range LRF. This is because the point cloud separation increases as the square of the distance, meaning that there are larger gaps that need to be filled mathematically and this leads to loss of resolution.

    A better solution to measuring a large area is to operate at a shorter range and to take more than one scan. There are two advantages to this:

    1. The point cloud density of each scan is much higher making it possible to see more detail.
    2. There are multiple viewing angles of the same area which reduces the possibility of "shadows" (hidden areas) in the data.

    It is not unusual to take 20 or 30 scans of an area from different vantage points. The trick is to "stitch" the resulting images together. The good news is that there is plenty of software available to do this and you don't need to record the exact position where each scan was taken. With a high point cloud density, the software can locate overlapping features in adjacent scans and automatically estimate where the scans were taken from.

    Can you recommend suitable software (other than SplitFX) that I may be able to use with this system? Thank you.
    -George
Sign In or Register to comment.