background image

SPECIFICATIONS 

 

USER’S MANUAL 

SWEEP

 V1.0 

 

Copyright ©2014-2017 Scanse LLC - www.scanse.io 

 

Sweep uses 905nm laser light, which passes through several kinds of clear glass and plastic very well. Based on our 
testing, clear Polycarbonate plastic is one of the best choices, as it can be molded to fit the profile of the 

application’s enclosure, is very inexpensive, and in most 

cases, is m

ore than 95% translucent to Sweep’s light 

beam. Factors that can affect the performance of a window are: 

 

Thickness of the window. Thicker windows will block more light, as well as bend the light more if the beam is 
not hitting the window normal to the surface. 

 

Scratches and dust. The presence of scratches and dust on the window will scatter the laser light, and may 

reflect some of the light back into the sensor’s detector, causing measurement errors.

 

 

Surface coatings. There are a variety of coatings that can help with the performance of windows. One is an 
anti-reflective (AR) coating, which can help reduce the amount of laser light that is reflected as it passes 
through the window

s surface. 

 

Sweep employs a time of flight ranging method. This technique involves transmitting a packet of micro pulses of 
light in a unique pattern. When this light bounces off an object and returns to the receiving detector, a correlation 
algorithm is used to identify the unique light pattern from ambient noise. 

Each light packet is different from the 

last, which allows multiple Sweep sensors to operate adjacent to each other without interference

 
The light packets that Sweep uses can vary in length, which can affect accuracy of range measurements, as well as 
the maximum range and update rate. Under normal operation, Sweep limits the maximum time per measurement 
to a value determined by the sample rate set using the 

LR 

command (see LR packet structure description). If not 

enough light is returned from the environment, the measurement fails, and a 1 is returned as the range value. On 
the other hand, if a lot of light is returned from the environment, the correlation algorithm can reach its maximum 
accuracy early, and can return a range value more quickly. This is what makes the update rate of Sweep variable. 
The value of setting a slower sample rate using the 

LR 

command, is that more light will be gathered from a target, 

and the range measurements will be more accurate. The exact accuracy is determined by many factors, including 
the target surface characteristics and ambient noise, so we cannot give an exact number for relative accuracy 
between the different 

LR 

settings.  

Sweep uses an optical encoder to measure the angle of the rotating sensor head. The angle that is recorded for a 
range data point is the angle the sensor is at when the measurement is completed. The beginning of the scan, and 
zero degrees is located where the status LED projects out of the base of the sensor, as indicated in Figure 7. 
 

Sweep can be used for a variety of applications, including robot guidance/obstacle avoidance, 3D scanning, 
surveying, people tracking and many more.  
 

You can download the Sweep visualizer at 

www.scanse.io/downloads

 

The purpose of the Scanse visualizer is to provide a way to quickly evaluate Sweep’s performance in your 

application/environment. For some applications, like surveying, our visualizer can be used to take quick 
measurements between range data points within a scan. It 

contains a programming tool for updating Sweep’s 

firmware.  
 
A full tutorial for using the visualizer can be found in software support section at 

support.scanse.io.

 

 
 

Summary of Contents for Sweep V1

Page 1: ...cal drawings 0 9 12 19 2016 Initial Release Laser Safety 0 Power Safety 0 Specifications 2 Physical 2 Electrical 2 Measurement Performance 2 Field of View 2 Measurement Error Test Data 2 Overview of I...

Page 2: ...see Theory of Operation Sweep is a single plane scanner This means that as its head rotates counterclockwise it records data in a single plane The beam starts out at approximately 12 7mm in diameter a...

Page 3: ...e internal pull up Pull down to put device in sleep mode 3 Yellow Sync Device Ready Goes high when first range measurement of new scan is completed then goes low when second range measurement is compl...

Page 4: ...Sudden rotational shocks can cause the head to either slow down or speed up which can affect angular measurements If Sweep is rotationally jerked hard enough it can cause the motor to lose sync which...

Page 5: ...e Under normal operation Sweep limits the maximum time per measurement to a value determined by the sample rate set using the LR command see LR packet structure description If not enough light is retu...

Page 6: ...with ASCII letter command codes HOST SENSOR Command with no parameter Command Symbol 2 bytes Line Feed 1 byte Example DS DX MI IV Line Feed LF or Carriage Return CR or Command with parameter Command...

Page 7: ...al processing of a command ASCII byte values of 00 or 99 indicate that the sensor received and processed the command normally Value of 11 specifies an invalid parameter was included in the command Any...

Page 8: ...ation about a single sensor reading Sync Error Byte The sync error byte is multi purpose and encodes information about the rotation of the Sweep sensor as well as any error information Consider the in...

Page 9: ...e measurements This calibration routine is initiated after powering on the device after receiving any form of Adjust Motor Speed MS command regardless of the size of the adjustment ie even calling MS...

Page 10: ...z 08 8Hz 09 9Hz 10 10Hz MS command is not guaranteed to succeed There are a few conditions where it will fail In the event of a failure the two status bytes are used to communicate the failure Status...

Page 11: ...Hz LR command is not guaranteed to succeed There are a few conditions where it will fail In the event of a failure the two status bytes are used to communicate the failure Status Code 2 byte ASCII cod...

Page 12: ...LF Example IVSWEEP01011100000001 I V SWEEP 01 01 1 00000001 LF Returns details about the device s current state settings Bit Rate Laser State Mode Diagnostic Motor Speed Sample Rate HOST SENSOR I D L...

Page 13: ...s 0x30 return sum checkSumByteValue Example Consider the common case of 00P decimal 48 48 80 hex 0x30 0x30 0x50 0x30 0x30 0x60 sum of the status bytes 0x60 0x3F 0x20 retrieve only the lower 6 bits 0x2...

Page 14: ...e sum of 6 other bytes Instead the checksum byte uses the modulo operation and effectively contains the remainder after dividing the sum by 255 this is the same as saying sum 255 Validating the checks...

Reviews: