수직을 따라 점 그룹 필터링

4721 단어 ROSPCL

개시하다


특정 법선 방향의 점조만 특정 점조에서 추출하기 위해 조사를 진행했다jsk_pcl_ros알겠습니다. 이런 처리는 가능합니다.

시용하다


다음은 포장이 간단합니다NormalDirectionFilter테스트 가능합니다.
install
sudo apt-get install -y ros-melodic-jsk-pcl-ros
sudo apt-get install -y ros-melodic-jsk-visualization
git clone https://github.com/hoshianaaa/jsk_pcl_ros_samples.git
cd ~/catkin_ws

catkin build 
または
catkin make

source ~/catkin_ws/devel/setup.bash
실행
roslaunch jsk_pcl_ros_samples normal_direction_filter.launch
생성된 launch는 빨간색 상자 섹션의 nodelet에 수직점 그룹을 입력합니다.또한 매개 변수로 한다jsk_pcl_ros , NormalDirectionFilter .

launch
<launch>
  <arg name="gui" default="true"/>

  <include file="$(find jsk_pcl_ros_samples)/launch/normal_estimation_omp.launch">
    <arg name="file_name" value="$(find jsk_pcl_ros_samples)/pcd/bunny.pcd"/>
    <arg name="gui" default="false"/>
  </include>

  <node name="normal_direction_filter"
        pkg="nodelet" type="nodelet"
        args="standalone jsk_pcl/NormalDirectionFilter">
    <remap from="~input" to="normal_estimation_omp/output"/>
    <rosparam>
      use_imu: false
      eps_angle: 0.2
      direction: [0, 0, 1]
    </rosparam>
  </node>

  <group if="$(arg gui)">
    <node name="extract_indices_normal_filtered"
          pkg="nodelet" type="nodelet"
          args="standalone jsk_pcl/ExtractIndices">
      <remap from="~input" to="normal_estimation_omp/output_with_xyz"/>
      <remap from="~indices" to="normal_direction_filter/output"/>
      <rosparam>
        keep_organized: true
      </rosparam>
    </node>

    <node name="rviz"
          pkg="rviz" type="rviz"
          args="-d $(find jsk_pcl_ros_samples)/rviz/normal_direction_filter.rviz"/>
  </group>
</launch>

결실


아래 사진처럼 특정 방향의 점군만 추출할 수 있다.

좋은 웹페이지 즐겨찾기