alessiomorale / ld06_lidar Goto Github PK
View Code? Open in Web Editor NEWROS1 package for LDRobotic LD06 Lidar
ROS1 package for LDRobotic LD06 Lidar
Points distance is provided in mm
by the device but not scaled to m
to suit sensor_msgs/laserscan
.
I must be missing something , but I cannot get anything to display using your modified version : rosrun rviz rviz ( then opening the ldlidar.rviz file
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
.github/workflows/main.yml
ros-tooling/action-ros-ci v0.2
ros-tooling/action-ros-ci v0.2
ros-tooling/action-ros-ci v0.2
Hello,
thanks to your work I was able to get lidar up and running. However when observing the point cloud, it is mirrored in RVIZ. Any ideas what's wrong?
I double checked with the Windows program LDROBOT provides and there the point cloud matches real world.
Thanks for making this driver setup. works with noetic as well the only thing we had missing was libudev.h dependencies
a simple sudo apt-get install libudev-dev
fixed it.
We tried three separate drivers before this one worked for us. I appreciate your efforts the big one was the automated device detection and your launch files saved me a lot of headache.
Hello,
as there are mostly no information or reviews available to this tiny device I ask you to share your toughts. Is this a valuable device and are you satisfied so far?
Create some documentation
Currently, the laserscan message frame is hardcoded to lidar_frame
.
Add a parameter to override the frame.
Hello,
I could not find any information on changing the rotational speed of the Lidar, as the document only mentions receiving the data. Do you have any resources on this, or maybe we can ask LDrobot then?
Many thanks :D
Configure CI to automatically build/test the code
Maybe better to write catkin_make instead of catkin build, because the latter command won't work.
The while loop at the end of src/main.cpp
runs at the highest rate possible without pausing after it has published data. This means the CPU usage is much higher than it needs to be because lidar->IsFrameReady()
always evaluates to true once data has been received, so the loop always publishes the laser scan (even if the data hasn't changed).
This can be fixed by adding a sleep (specifically, rate.sleep()
) to regulate the timing of the loop. The attached file shows the proposed changes to reduce the CPU usage. I have set the rate to 20 Hz because that is a reasonable amount greater than the maximum scanning frequency of the lidar (13 Hz), so there is no chance of skipped messages and the frequency of repeated messages is much lower.
Give the ability to override the default serial port, useful when the system has other devices using the same usb-serial adapter.
If the user provides the port
parameter, its value is used instead of the auto-detect mechanism.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.