Please select Into the mobile phone version | Continue to access the computer ver.
Products + Follow Have 5 Audience + New Thread

Livox SDK Avia

[Copy Link]
Author: atifplus | Time: 2021-6-21 17:46:18 | AVIA|
7 375

2

Threads

7

Posts

38

Credits

Kindergarten

Rank: 1

Credits
38
Posted on 2021-6-21 17:46:18| All floors |Read mode
I can see that there are 96 sample points per.
how can i advance to read the next data point
What is the size of LivoxExtendRawPoint?
I can advance the pointer i guess by that size.

Regards,
AK
Reply

Use props Report

2

Threads

7

Posts

38

Credits

Kindergarten

Rank: 1

Credits
38
 Author| Posted on 2021-6-21 17:51:07| All floors
printf(" size of livoxRawPoint: %d",sizeof(LivoxRawPoint));
13 bytes.
Reply

Use props Report

2

Threads

7

Posts

38

Credits

Kindergarten

Rank: 1

Credits
38
 Author| Posted on 2021-6-21 18:01:26| All floors

How exactly these idX are generated?
They are not fixed correct?

AK

This post contains more resources

You need to Login Before they can download or view these resources, Don’t have an account?Register

x
Reply

Use props Report

2

Threads

86

Posts

371

Credits

Administrator

Rank: 9Rank: 9Rank: 9

Credits
371
Posted on 2021-6-23 21:56:56| All floors
The point cloud is sent in the form of a UDP packet. The number and size of the points in each UDP packet are related to the data type. For details, refer to Chapter 3.3 of the SDK communication protocol.
For example, datatype2, there are 96 points in each UDP packet, and the size of each point of type is 14 bytes.
Idx is the serial number of each point in all the points sampled. In the spreadsheet tool, if you select all the point clouds area, then idx will correspond to the serial number of the first column. If only a part of the points are selected,  the first The serial number of a column will not correspond to idx.
Reply

Use props Report

2

Threads

7

Posts

38

Credits

Kindergarten

Rank: 1

Credits
38
 Author| Posted on 2021-6-24 07:07:31| All floors
Livox Support Posted at 2021-6-23 21:56
The point cloud is sent in the form of a UDP packet. The number and size of the points in each UDP p ...

How do you access that Idx. I don't see that in the definition of extended point struct
/** Extend cartesian coordinate format. */
typedef struct {
  int32_t x;            /**< X axis, Unit:mm */
  int32_t y;            /**< Y axis, Unit:mm */
  int32_t z;            /**< Z axis, Unit:mm */
  uint8_t reflectivity; /**< Reflectivity */
  uint8_t tag;          /**< Tag */
} LivoxExtendRawPoint;
Reply

Use props Report

2

Threads

86

Posts

371

Credits

Administrator

Rank: 9Rank: 9Rank: 9

Credits
371
Posted on 2021-6-24 10:57:49| All floors
atifplus Posted at 2021-6-24 07:07
How do you access that Idx. I don't see that in the definition of extended point struct
/** Extend ...

There is no “idx” field in the point cloud rawdata, just the point sorting in the livox viewer.
Reply

Use props Report

2

Threads

7

Posts

38

Credits

Kindergarten

Rank: 1

Credits
38
 Author| Posted on 2021-6-24 11:01:01| All floors
Livox Support Posted at 2021-6-24 10:57
There is no “idx” field in the point cloud rawdata, just the point sorting in the livox viewer. ...

Thank you. I got it.
Reply

Use props Report

0

Threads

5

Posts

17

Credits

Kindergarten

Rank: 1

Credits
17
Posted on 2021-7-2 15:23:25| All floors

I have successfully parsed the point cloud data in *.lvx format into PLY and PCD formats (expandable to various common formats you need). Contact me if necessary, email: www.fxw66697@gmail.com
Reply

Use props Report

You need to log in before you can reply Login | Register

Credit Rules

Author's New Posts
Quick Reply Back to top