Lightware SF-33T/B (50 m) compatible? Expected behavior?

My team is looking for a precision altimeter to maintain our multirotor at low altitudes over rugged terrain. In addition, the multirotor may encounter spurious obstacles, like a tree or tree stump.

The Lightware SF-33T/B looks interesting to us, as it should offer a more robust reading over uneven terrain.

  1. Is this model supported by ArduPilot Copter? 1b) Do most Lightware models share a common serial interface?
  2. The T model (triangle beam) is intended to be mounted at a 45 degree angle. Given the current implementation, what behavior would you expect from ArduPilot Copter?
  3. SF-33S/B operates closer to the SF30, SF11, SF10 models, intended to be mounted nadir. What practical benefits can we see from this model over the others?


@jprouty: Unfortunately the SF33 family uses a different comms protocol from the other devices. This is because multiple results are given at the same time and there is no software support for this in ArduPilot. As you can imagine, things like multi-beam, scanning and first/last signal detection all require some complex processing by the flight controller in order for useful actions to result. Right now this is right on the cutting edge of drone technology ;).

Thanks for the quick reply!

We may be interested in doing our own processing on a companion computer, then feed back our results to the FC.

From reading the manual, it’s unclear the exact beam configuration.

  • SF33T/B is triangle, with 10 degree separation along one axis. It’s suggested to be mounted at a 45 angle, down-and-forward. Does this mean the 3 beams are shot straight forward, at approximately 35, 45, and 55 degrees? I’m assuming this to be the case, as the product manual suggests you can mount on a sweeping servo for more of a sweeping system.
  • SF33S/B is a “straight beam”, with “a total of 10 degrees coverage in one axis”. Seems a bit contradictory; does this mean it’s like the SF33T, but instead at 40, 45, and 50 degrees for the 3 beams (assuming the baseline here is again mounted at 45, down-and-forward).

Using a companion computer makes sense - we have used the Pi to run tests on the SF33s.

The reason for the 45 degree mounting is to provide “pre-emptive” control when terrain following. From a control theory perspective it is better to use data that is some distance ahead of the drone rather than data from directly beneath the drone. You can imagine that in the extreme case of flying up to a vertical structure such as a building or a cliff, forwards looking measurements will detect the obstacle whereas downwards looking measurements will not.

SF33/T - with the unit aimed 45 degrees downwards the spot pattern on the floor is an equilateral triangle with uniform separation between the points. In the image below the surface is at an angle so the triangle is distorted.

SF33/S - the three laser spots are in a straight line. By changing the orientation of the unit the line can be parallel or perpendicular to the direction of motion.

I hope that’s a bit clearer :).

ArduPilot Copter support SF30 series this model?

Not at this time but there will be a compatible version in Q2 2018.