#include <pmdsdk2.h>
#include <ros/console.h>
#include <ros/ros.h>
#include <tf/transform_listener.h>
#include <ros/publisher.h>
#include <pcl_ros/point_cloud.h>
#include <pcl/point_types.h>
#include <pcl/io/pcd_io.h>
#include <pcl/filters/statistical_outlier_removal.h>
#include <stdio.h>
#include <time.h>
#include <sstream>
#include <argos3d_p100/argos3d_p100Config.h>
#include <dynamic_reconfigure/server.h>
Go to the source code of this file.
Defines | |
#define | PROC_PARAM "" |
#define | SOURCE_PARAM "" |
Typedefs | |
typedef pcl::PointCloud < pcl::PointXYZI > | PointCloud |
Functions | |
void | callback (argos3d_p100::argos3d_p100Config &config, uint32_t level) |
Callback for rqt_reconfigure. It is called any time we change a parameter in the visual interface. | |
int | help () |
This method prints help in command line if given --help option or if there is any error in the options. | |
int | initialize (int argc, char *argv[], ros::NodeHandle nh) |
Initialize the camera and initial parameter values. Returns 1 if properly initialized. | |
int | main (int argc, char *argv[]) |
Main function. | |
int | publishData () |
Publish the data based on set up parameters. | |
Variables | |
bool | AmplitudeFilterOn |
static float * | amplitudes = 0 |
float | AmplitudeThreshold |
bool | bilateralFilter |
static float * | cartesianDist = 0 |
bool | dataPublished |
char | err [128] |
bool | first |
int | flip_x |
int | flip_y |
int | frameRate |
PMDHandle | hnd |
int | integrationTime |
int | modulationFrequency |
int | noOfColumns |
int | noOfRows |
ros::Publisher | pub_filtered |
ros::Publisher | pub_non_filtered |
int | res |
#define PROC_PARAM "" |
Definition at line 43 of file argos3d_p100_node.cpp.
#define SOURCE_PARAM "" |
Definition at line 42 of file argos3d_p100_node.cpp.
typedef pcl::PointCloud<pcl::PointXYZI> PointCloud |
Definition at line 62 of file argos3d_p100_node.cpp.
void callback | ( | argos3d_p100::argos3d_p100Config & | config, |
uint32_t | level | ||
) |
Callback for rqt_reconfigure. It is called any time we change a parameter in the visual interface.
[in] | argos3d_p100::argos3d_p100Config | |
[in] | uint32_t |
Definition at line 131 of file argos3d_p100_node.cpp.
int help | ( | ) |
This method prints help in command line if given --help option or if there is any error in the options.
Definition at line 105 of file argos3d_p100_node.cpp.
int initialize | ( | int | argc, |
char * | argv[], | ||
ros::NodeHandle | nh | ||
) |
Initialize the camera and initial parameter values. Returns 1 if properly initialized.
[in] | int | |
[in] | argv | |
[in] | ros::NodeHandle |
Definition at line 214 of file argos3d_p100_node.cpp.
int main | ( | int | argc, |
char * | argv[] | ||
) |
int publishData | ( | ) |
Publish the data based on set up parameters.
Definition at line 360 of file argos3d_p100_node.cpp.
bool AmplitudeFilterOn |
Definition at line 77 of file argos3d_p100_node.cpp.
float* amplitudes = 0 [static] |
Definition at line 352 of file argos3d_p100_node.cpp.
float AmplitudeThreshold |
Definition at line 78 of file argos3d_p100_node.cpp.
bool bilateralFilter |
Definition at line 74 of file argos3d_p100_node.cpp.
float* cartesianDist = 0 [static] |
Definition at line 351 of file argos3d_p100_node.cpp.
bool dataPublished |
ROS Parameters
Definition at line 95 of file argos3d_p100_node.cpp.
char err[128] |
Definition at line 89 of file argos3d_p100_node.cpp.
bool first |
Definition at line 83 of file argos3d_p100_node.cpp.
int flip_x |
Definition at line 75 of file argos3d_p100_node.cpp.
int flip_y |
Definition at line 75 of file argos3d_p100_node.cpp.
int frameRate |
Definition at line 73 of file argos3d_p100_node.cpp.
PMDHandle hnd |
Camera Driver Parameters
Definition at line 87 of file argos3d_p100_node.cpp.
int integrationTime |
Global Parameter Declarations Camera Configuration Parameters
Definition at line 71 of file argos3d_p100_node.cpp.
Definition at line 72 of file argos3d_p100_node.cpp.
int noOfColumns |
Definition at line 81 of file argos3d_p100_node.cpp.
int noOfRows |
Definition at line 80 of file argos3d_p100_node.cpp.
Definition at line 97 of file argos3d_p100_node.cpp.
Definition at line 96 of file argos3d_p100_node.cpp.
int res |
Definition at line 88 of file argos3d_p100_node.cpp.