miguelriemoliveira / lemonbot Goto Github PK
View Code? Open in Web Editor NEWDrivers for the Lemon Bot hardware platform.
License: GNU General Public License v3.0
Drivers for the Lemon Bot hardware platform.
License: GNU General Public License v3.0
Create hybrid mode of acquisition, such as:
There was a gap showing in each pause in hybrid mode, as shown here:
Initially it was expected to be something related to the code, but finally it was discovered that it is due to the flir_ptu_d46 action server default error parameters, that were too big for the application.
class PTUControl:
...
def _init_(self):
...
self.pstep = rospy.get_param('/ptu/pan_step', 0.00089759763795882463)
self.tstep = rospy.get_param('/ptu/tilt_step', 0.00089759763795882463)
...
Changing each one to a 10x smaller value leads to the following results:
Start from here
Related to #6
This is related to #15.
Just run an acquisition and record a bag file.
There is no need for this segmentation of the laser pipeline, so better if wait_for_done node is merged into the accumulator node.
Implement launch file to start joint state publisher.
Should remap to /ptu/cmd topic
The new calibration method for the ptu-laser calibration is on development.
scipy.optimize
.The following figures show a side by side comparison of the the new method (in white) vs the old method (in red):
This method is superior to the old method (Hand2Eye + Radlocc) by the following reasons:
However, there are some cons too:
Create a node that accumulates point cloud messages
The final test is to install all that is needed for the lemonbot system with single command in a blank os
The milestones for the radlocc calibration is:
Could also show the cad models ...
The idea is to paint each vertex in the accumulated point cloud (created with the laser) with color given from the image of the camera.
The node will be called point_cloud_colorizer
Hi @bernardomig ,
for your thesis it would be interesting to add a table with 4 or 5 columns, each corresponding to a scan speed. Could show that, the fastest the scan speed, the sparsest the point cloud. This may sound rather obvious but we don't know about other effects, e.g. will the registration fail more?
You can actually make this experiment, prepare the thesis document and fill the table.
Also we could analyse distance between point clouds, for example using a slow speed scan as ground truth. I can give you some ideas on that.
<unless>
calibratedcalibration/hand_in_eye.urdf.xacro
is configured using a yaml file and sends the ptu to several positions and acquires an image / point cloud at each position.
Should also have a continuous acquisition mode.
all.launch
:
This is a task for Tiago Pereira. Tiago, please accept.
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.