shiaoming / stair-perception Goto Github PK
View Code? Open in Web Editor NEWA stair detection and modeling implementation using point cloud data with PCL(Point Cloud Library).
License: BSD 3-Clause "New" or "Revised" License
A stair detection and modeling implementation using point cloud data with PCL(Point Cloud Library).
License: BSD 3-Clause "New" or "Revised" License
I think I found a little mistake in the function StairDetection::computeVectorPlaneInfo
stair-perception/modules/stairperception/StairPerception.cpp
Lines 1313 to 1316 in b498955
I guess you want to calculate every plane's principle centre after we get the points_max
and points_min
. And I think what you want to do is as follow.
plane.pcenter.x = (points_max[0].x + points_min[0].x)/2;
plane.pcenter.y = (points_max[0].y + points_min[0].y)/2;
plane.pcenter.z = (points_max[0].z + points_min[0].z)/2;
I am not sure if I am right or not ?
博主,你好.可以发下那篇文章吗?求帮助.会议论文在网上没刊登
hi,
thanks for your work.
Just wondering if this package is also applicable for downstairs. what are your thoughts about it?
Hello, This is a wonderful job. But I confused how to detect the descent stair
Hi authors,
This stairs-perception project is really interesting and amazing.
My Ubuntu 16.04 equips with an i5-8600K 3.6GHz CPU and I tested the project with the pcd file provided in the "sample" folder.
As you can see from the picture, the total consuming time was 200ms around, which is quite different from the test time given in your paper.
I am really confused about that because the CPU on my computer seems better than the CPU used in the paper but achieved slower results. I wonder if you used GPU to achieve that speed or some other acceleration techniques?
Thanks anyway.
Hi @Shiaoming
Sorry to bother you again.
This time I ran into a small question when reading the source code.
In the function
stair-perception/modules/stairperception/StairPerception.cpp
Lines 1123 to 1127 in 3cd6222
you want to compute the intersection line of 2 planes. I am not quite understand why you calculate parameter t
in this way.
I know t
is the parameter in the vector equation of line, and I just wonder the reason why t
is calculated in this way.
Then t
is used to calculate another point on the line, whose coordinate is represented by variable x
y
z
.
stair-perception/modules/stairperception/StairPerception.cpp
Lines 1129 to 1131 in 3cd6222
And another place that puzzles me is that what is the meaning of line.h
and line.d
?
stair-perception/modules/stairperception/StairPerception.cpp
Lines 1140 to 1141 in 3cd6222
Does it refer to the height and width of the steps , just like the annotation I made in the following picture ?
Thanks !
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.