FASELASE D10 Bee Eyes 360 Degree 10m User Manual
- June 2, 2024
- FASELASE
Table of Contents
FASELASE D10 Bee Eyes 360 Degree 10m
QUICK START
Make sure that the USB driver is installed and plug the USB cable into the PC,
Connect the device to power supply (+5V±10%, 3A),
Run data acquisition and analysis software,
Then select the correct communication port and set the baud rate to 921600bps.
Press the start button and start to work!
Specifications
Items | Parameters |
---|---|
Scanning range 1 | 0.15m~10m, 6m@10% |
Measurement error 2 | ±3cm@10m@10Hz |
Scanning angle range | 360° |
Angle resolution | 0.28° |
Scanning frequency 3 | 10Hz |
Measurement frequency | 14.28Khz |
Output Interface | TTL |
Distance resolution | 1cm |
Laser source | Laser diode 905nm, ≤1mW; comply with GB7247.1-2001 |
Class 1 Laser Eye Safety Requirements
Power supply| DC 5V±10%, Power consumption<3W Starting current>1.5A
Volume| 78×78×56 mm
Operating temperature range| -10℃~ +50℃
Storage temperature range| -20℃~ +70℃
Protection level| IP54
Weight| 190 g
Working life| 50,000 hours under standard conditions
Notes:
- An object with only 10% reflectivity and dark color that can be measured 6m, Kodar white up to 10m.
- The measurement repeatability accuracy is ±3cm when the measurement range achieves 10m and scanning frequency is 10Hz.
- The default rotating speed is 10 revolutions per second.
Dimensional drawing
Rendering
Dimensions
Installation and connection
Installation
Connection
Definitions of 10pin connection cable
Pin | Function | Color | Notes |
---|---|---|---|
0 | +5V±10% | Red | DC power supply +5V |
1 | GND | White | DC power ground |
2 | Tx | Yellow | Connect to external TTL Rx |
3 | Rx | Green | Connect to external TTL Tx |
4 | GND | Black | Connect to internal GND |
Power supply
Power supply +5V± 10%. The starting voltage needs to be 5V, the starting
current needs to be 1500mA , the normal working current is 500mA. However the
ripple coefficient of the power supply should not be greater than 40mV.The
factory setting is that the D10 automatically starts rotating after power-on.
Software setting
Driver installation
After the USB driver is successfully installed, connect the Lidar to the computer to confirm that it recognizes the com port, and then turn on the power. If the power is turned on first and then connected, there is a possibility that the computer mouse will be out of control. Please pay attention to the operation sequence. Run the “software exe file” and it can be used normally. Some PC can automatically install the driver after LiDAR connected, if not, please download the CP210X driver in our software package.
Data acquisition
To run ‘FaseLase LiDAR Point Cloud Data Acquisition and Analysis System.exe’
program, the communication settings window (see figure 1) will popup. First,
select device D10. Second, select serial port number corresponding to the
device, the serial port connected to the computer can automatically be
identified by the program. Third, select baud rate 921600. Fourth, click ‘Yes’
to enter the monitoring interface (see figure2).
Baud rate: 921600 bps, Parity bit: None , Data bit: 8 , Stop bit: 1
Figure 1: communication settings window
Figure 2: the monitoring interface
Figure 3:the measured results of the monitor window
Click the save icon to display the number of points detected in the current
circle and the distance and angle of each point.
Click the right mouse button in the monitor interface to select ‘one
dimensional display’ to observe the real-time data changes of each circle
detection.
Click the Save icon to start recording the test data, to set the name and path, click OK, to end recording, click the Save button again , click Cancel in the pop-up window to complete the data recording.
The recorded data can also be opened by clicking the Open History File button
Communication protocol
Output data format
Binary output: 4 bytes, including both distance and angle values.
2 Each distance test data packet has 4 bytes (labeled A, B, C, and D in sequence, each byte has 8 bits, corresponding to A7,A6,…,A1,A0, B7,B6,…,B1,B0, C7,C6,…,C1,C0.and D7,D10,…,D1,D0.
The MSBs of the first 3 bytes are 0 (A7, B7, C7), and the MSB of the last byte
is 1 (D7), which indicates the end of the data pack. There are 4*7 = 28 bits
valid data in each data packet. A6, A5, A4 of byte A are the check bit. For
the specific algorithm, please check the data check algorithm in the next
part.
A3, A2, A1, A0, B6, … B0, C6 are measured distances values (a total of 12
bits), its range is 0~4000cm .
C5…C0, D6,…D0 are measured angle values (a total of 13 digits). Its range is
0~5759, the angular accuracy is 1/16 degree.
Bits | A7 | A6 | A5 | A4 | A3 | A2 | A1 | A0 |
---|---|---|---|---|---|---|---|---|
Value | 0 | Check | Check | Check | Distance | Distance | Distance | Distance |
Bits | B7 | B6 | B5 | B4 | B3 | B2 | B1 | B0 |
Value | 0 | Distance | Distance | Distance | Distance | Distance | Distance |
Distance
Bits| C7| C6| C5| C4| C3| C2| C1| C0
Value| 0| Distance| Angle| Angle| Angle| Angle| Angle| Angle
Bits| D7| D10| D5| D4| D3| D2| D1| D0
Value| 1| Angle| Angle| Angle| Angle| Angle| Angle| Angle
Data check algorithm
Each character has 8 bits (bit7~bit0), each bit can be 0 or 1. The check bits A6,A5,A4 store the low 3 bit of sum of 1 of B,C,D 3 bytes, when check algorithm, first get the number of ‘1’ in the 3 bytes of B,C,D by looking up the table and then add them up, and then compare the lower 3 bits of the sum with A6,A5,A4, if they are consistent, output the measurement results.
unsigned char GetCrcPackage4Byte (unsigned char *buf)
{.
unsigned char B,C,D;
B = buf[1];
C = buf[2];
D = buf[3];
//cbit is a number table of 1corresponding to 0-255 static unsigned char
cbit[256] = { 0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,
1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,
1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,
2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,
1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,
2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,
2,3,3,4,3,4,4,5,3,4,4,5,4,5,5,6,3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,
3,4,4,5,4,5,5,6,4,5,5,6,5,6,6,7,4,5,5,6,5,6,6,7,5,6,6,7,6,7,7,8, };
return (cbit[B]+cbit[C]+cbit[D])&0x07; } return the low 3 digits the sum of 1
in the 3 bytes of B,C,D
Data analysis algorithm
//buf is a data package pointer, which stores 3 bytes as A, B, C in order.
//return distance value, if data check is not correct, return -1
// int DecodeLaseData(unsigned char *buf)
{ int distance; unsigned char crcdata = GetCrcPackage3Byte(buf);
//unsigned char orgcrc = (buf[0]>>4)&0x07; if( crcdata!= (buf[0]>>4)) return
-1;
//calculate the distance. A0,B6..B0,C6…C0 . distance =
((buf[0]&0x1)<<14)+(buf[1]&0x7F)<<7)+((buf[2]&0x7F));
return distance ; }
//
//buf is a data package pointer, which stores 4 bytes as A, B, C and D in
order.
//return the distance value, if data check is not correct, return -1 typedef
struct{
int distance;
int Angle;
}FSDNode;
bool DecodeFSD10(FSDNode nodelist,unsigned char buf)
{ unsigned char crcdata = GetCrcPackage4Byte(buf);// calculate the low 3
digits the sum of 1 in the 3 bytes of B,C,D
unsigned char orgcrcdata = (buf[0]>>4)&0x07;//get original check A6,A5,A4
if(orgcrcdata!= crcdata)
return false;
unsigned int distance,angle;
//calculate distance
distance = (buf[0]&0x0F);
distance <<= 7;
distance += (buf[1]&0x7F);
distance <<= 1;
if( buf[2]&0x40)
distance ++;
nodelist->distance = distance;
//calculate angle
angle = buf[2]&0x3F;
angle <<= 7;
angle += (buf[3]&0x7F);
nodelist->Angle = angle;
return true;
Contact us to get more engineering cases and SDK packages supporting ROS Drivers.
Trouble shooting
Factors affecting the measurement range
The D10 is an optical measuring device whose measurement results are affected by environmental factors. Therefore the actual measuring result might be different with typical value which is measured in standard environment.
The following factors will effect actual measuring range.
Factors | Affecting result |
---|---|
Multipath reflection | Wrong measurement results may occur when the laser |
energy returned from other objects exceeds the energy returned from the
target.
Transparent surface| Wrong measurement results may occur when the measurement
target is colorless liquids or glasses.
Small object| When the measured object is smaller than the laser spot, or the
laser measures the corner of the measured object, incorrect measurement
results may occur.
Standard and optional accessories
No. | Items | Qty | Remarks |
---|---|---|---|
1 | D10 | 1 pc | |
2 | Data cable | 1 pc | |
3 | TTL to USB convertor | 1 pc | |
4 | DC +5V power adapter | 1 pc | Optional |
FAQ
a) How to parse Lidar scan data?
Visit http://www.top1sensor.com/ to download
corresponding product information. Unzip the file to get the tool in the
folder and open the XCOMV2.0 software. Set the corresponding COM port and
Lidar baud rate, connect the Lidar power supply, click to open the serial port
and input #sf 8 in the dialog box, click Send, Lidar starts running, and
hexadecimal data appears.
Each measurement data contains 4 bytes, for example: “41 72 24 FC” respectively corresponds to the A/B/C/D labels in the 9.1 data output format. Among them, the high-digit number of A/B/C data does not exceed 7 (e.g. 7, 6, 5, 4, 3, 2, 1, 0), and the low-digit data of D label data is not less than 8 (e.g. 8, 9, B, C, D, E, F)
After accurately obtaining 4 bytes of data, input the data into the laser data analysis tool in the radar analysis system to obtain accurate angle and distance information.
How to judge the beginning and end of radar scan a circle?
By parsing the angle parameters in the radar data, the angle in the next set of data is greater than the angle in the previous set data in the same circle . When the angle in the current set of data is smaller than the angle in the previous set of data, it can be judged as the beginning of a new circle.
Contact us
Xi’an Zhizun International Trade Co.,Ltd
Http://www.top1sensor.com
Tel: +86-29-87858956
Fax: +86-29-87858956
Mobile: +86-13201520716 Mr.Yang
E-mail: contact@top1sensor.com
Add: No.68 Middle Sector South,Huancheng Road, Xi’an,Chin
References
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>