Using a time-of-flight system to make very fast, accurate distance measurements. Accuracy is not affected by the colour or texture of the surface, nor the angle of incidence of the laser beam. The SF000/B is virtually immune to background light, wind and noise, making it an ideal sensor to detect unexpected obstacles.
Insert the communication cable into the SF000/B and a serial to USB adaptor**. You will need a serial to USB adaptor to connect the SF000/B to a computer. Any serial TTL 3.3 V USB adaptor will work, this guide uses one available from LightWare LLC here.
Page 7
Windows users: Please wait for Windows to install the generic communication driver after connecting the SF000/B for the first time. Run LightWare Studio. You will be presented with a home screen that shows devices connected to your computer. Your USB adaptor will be recognized and displayed here.
Page 8
LightWare Studio device information screen Click on the Upgrade tool in the left panel. It is recommended to make sure your SF000/B has the latest firmware. You can see the changes that have been made to each version, and the option of downgrading is also available. If you choose to upgrade, then click the Install button and follow the instructions.
Page 9
SF000 LiDAR Sensor Product guide Click the Distance tool in the left panel. This tool shows you distance readings gathered by the SF000/B. Feel free to point the SF000/B at various surfaces to measure their distances. LightWare Studio SF000/B scanning screen 9 of 47 SF000 microLiDAR™...
Page 10
Parameters are shown in the panel on the top right of the LightWare Studio window. Modify these parameters to fit your application. LightWare Studio SF000/B scanning parameters For a detailed breakdown on what the parameters do and how they affect the operation of the SF000/B, see the operating concepts section.
The optical assembly is comprised of the laser and receiver lenses. SF000/B optical assembly Heatsink & EMI shield The shield lowers EMI radiation entering or leaving the SF000/B. It also acts as a heatsink to draw heat away from the SF000/B. SF000/B shield 13 of 47 SF000 microLiDAR™...
Make sure the SF000/B is functional before installation. You can use LightWare Studio to verify operation. See the quick start with LightWare Studio for details. The SF000/B requires a clear line-of-sight to measure distance to a target surface. It can be mounted with a vertical or horizontal lens orientation. SF000/B mounting orientations...
Page 16
SF000 LiDAR Sensor Product guide The SF000/B includes a mounting bracket and mounting hardware which can be used to securely attach the LiDAR to the required surface. Mounting bracket installed onto the SF000/B Take note: Make sure the SF000/B is securely mounted to prevent false readings or damage.
48 Hz to 388 Hz. The SF000/B can be connected to a host controller with the serial or I2C interface. The serial port (3.3 V logic level, 5 V tolerant) has a configurable baud rate. The I2C serial bus (3.3 V logic level and 3.3 k pull up resistors, 5 V tolerant) has a configurable address and is an alternative to the serial port when multiple devices are connected on a...
Laser emitting lens The SF000/B is rated laser Class 1M eye safe. Class 1M laser is safe for all conditions of use however it is not safe to view the laser through magnifying optics such as microscopes, binoculars or telescopes.
Approximate values only. Please contact LightWare LLC if further information is required. Service & maintenance The SF000/B is not field serviceable. For any repairs, the equipment should be completely isolated, removed then packaged carefully. Please visit LightWare LLC’s refund policy...
Communication is performed using encapsulated packets for both sending and receiving data. Every packet that is sent to the SF000/B is known as a request and a correctly formatted request will always be replied to with a response. There are cases where the SF000/B will send a request packet to the host, these packets are considered streaming packets as they arrive without a direct request from the host - they do not require a response from the host.
Each packet has a 2 byte checksum which is used to validate data integrity. The algorithm is CRC-16-CCITT 0x1021. The CRC must be correctly formed for the SF000/B to accept and process packets. Below are some examples in various languages for CRC calculation: 25 of 47 SF000 microLiDAR™...
Handling request & response Every request sent to the SF000/B will receive a response, it is often useful to use the response as a way to determine if the request was received and processed. Here is the recommended procedure for sending a command request and reading the response: The values used for timeout or number of retries should be tuned to the specific application.
We suggest using the pre-built APIs for communicating with the SF000/B where possible. The SF000/B uses a packet based binary protocol which can be accessed over the serial and I2C interfaces. All higher level APIs (C, Python, JavaScript) use this protocol to function.
SF000 LiDAR Sensor Product guide Command list If a command is not readable or writable then it can only be received from the SF000/B and not sent to it. Name Description Read Write Persists bytes bytes Product Product name name...
0. Product name indicating the product model name. This will always be followed by 16 byte string SF000/B a null terminator. You can use this to verify the SF000/B is connected and operational over the selected interface. Read Write Persists...
Write Persists byte string 7. UTF8 text message Serial interface only A null terminated ASCII string. The SF000/B will send this command when it needs to communicate a human readable message. Read Write Persists 9. User data This command allows 16 bytes to be stored and read for any purpose.
Product guide 45. Distance data in mm This command contains distance data as measured by the SF000/B. The data included will vary based on the configuration of the 27. Distance output command. The data will be packed in order based on the bits set in the Distance output parameter.