Re: [ros-users] PCL Visualization tests

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Georg Arbeiter
Date:  
To: ros-users
Subject: Re: [ros-users] PCL Visualization tests
Thanks for the patch, it seems to be working now.

Georg

Am 26.08.2010 18:23, schrieb Radu Bogdan Rusu:
> Georg,
>
> Good catch. We seem to have a small bug that got introduced recently.
> Can you apply the following patch and let me know if it works? I'll
> make a release that incorporates it at the end of the week.
>
> Index: src/libpcl_visualization/pcl_visualizer.cpp
> ===================================================================
> --- src/libpcl_visualization/pcl_visualizer.cpp    (revision 31992)
> +++ src/libpcl_visualization/pcl_visualizer.cpp    (working copy)
> @@ -658,11 +658,13 @@

>
>    vtkSmartPointer<vtkDataArray> scalars = data->GetPointData 
> ()->GetScalars ();
>    double minmax[2];
> -  scalars->GetRange (minmax);
> +  if (scalars)
> +    scalars->GetRange (minmax);

>
>    vtkSmartPointer<vtkDataSetMapper> mapper = 
> vtkSmartPointer<vtkDataSetMapper>::New ();
>    mapper->SetInput (data);
> -  mapper->SetScalarRange (minmax);
> +  if (scalars)
> +    mapper->SetScalarRange (minmax);
>    mapper->SetScalarModeToUsePointData ();
>    mapper->ScalarVisibilityOn ();

>
> Thanks,
> Radu.
>
> On 08/26/2010 07:41 AM, Georg Arbeiter wrote:
>> Hi!
>>
>> When I try to run the test_shapes example in pcl_visualization the
>> application crashes with a seg fault. gdb backtrace is the following:
>>
>> Program received signal SIGSEGV, Segmentation fault.
>> pcl_visualization::PCLVisualizer::createActorFromVTKDataSet
>> (this=0xbfffeeac,
>>       data=..., actor=...)
>>       at
>> /opt/ros/cturtle/stacks/point_cloud_perception/pcl_visualization/src/libpcl_visualization/pcl_visualizer.cpp:661 

>>
>> 661      scalars->GetRange (minmax);
>> (gdb) bt
>> #0  pcl_visualization::PCLVisualizer::createActorFromVTKDataSet (
>>       this=0xbfffeeac, data=..., actor=...)
>>       at
>> /opt/ros/cturtle/stacks/point_cloud_perception/pcl_visualization/src/libpcl_visualization/pcl_visualizer.cpp:661 

>>
>> #1  0x0804bd9f in
>> pcl_visualization::PCLVisualizer::addPolygon<pcl::PointXYZ>  (
>>       argc=1, argv=0xbffff104)
>>       at
>> /opt/ros/cturtle/stacks/point_cloud_perception/pcl_visualization/src/libpcl_visualization/pcl_visualizer.hpp:549 

>>
>> #2  pcl_visualization::PCLVisualizer::addPolygon<pcl::PointXYZ>  
>> (argc=1,
>>       argv=0xbffff104)
>>       at
>> /opt/ros/cturtle/stacks/point_cloud_perception/pcl_visualization/src/libpcl_visualization/pcl_visualizer.hpp:571 

>>
>> #3  main (argc=1, argv=0xbffff104)
>>       at
>> /opt/ros/cturtle/stacks/point_cloud_perception/pcl_visualization/src/test_shapes.cpp:28 

>>
>>
>> The same happens when i try to use the addLine or addSphere function.
>> Can you tell me how to fix this?
>>
>> Best regards,
>> Georg
>>
>>
>


--
Dipl.-Ing. Georg Arbeiter, Fraunhofer IPA
Robotersysteme
Nobelstrasse 12, 70569 Stuttgart
Telefon 0711-970-1299, Fax 0711-970-1008
mailto:georg.arbeiter@ipa.fraunhofer.de
http://ipa.fraunhofer.de