Defines | Functions
atoms.cpp File Reference

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: More...

#include <ros/ros.h>
#include <pcl/point_types.h>
#include <pcl/point_cloud.h>
#include <pcl/io/pcd_io.h>
#include <cob_3d_mapping_slam/dof/rotation.h>
#include <cob_3d_mapping_slam/dof/tflink.h>
#include <cob_3d_mapping_slam/dof/euler.h>
#include <cob_3d_mapping_slam/dof/dof_variance.h>
#include <cob_3d_mapping_slam/rotation_from_correspondences.h>
#include <pcl/common/transformation_from_correspondences.h>
#include "gnuplot_i.hpp"
#include <gtest/gtest.h>
Include dependency graph for atoms.cpp:

Go to the source code of this file.

Defines

#define ATOM_TESTING_
#define CYCLES   1000
#define DEBUG_
#define NOISE_MAX   0.3f
#define NOISE_STEP   (NOISE_MAX/20)
#define NUM_SAMPLES   1000
#define THR_ANGLE   0.05

Functions

Eigen::Matrix4f build_random_tflink (DOF6::TFLinkvf &tflink, const int N=2, const float noise=0.f, const Eigen::AngleAxisf aa=createRandomAA(), const Eigen::Vector3f t=createRandomT())
Eigen::AngleAxisf createRandomAA ()
Eigen::Vector3f createRandomT ()
template<typename Matrix >
float MATRIX_DISTANCE (const Matrix &a, const Matrix &b, const float thr=THR_ANGLE)
void t2 ()
void t3 ()
void t4 ()
void t5 ()

Detailed Description

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Note:
Copyright (c) 2012
Fraunhofer Institute for Manufacturing Engineering and Automation (IPA)

Project name: TODO FILL IN PROJECT NAME HERE
ROS stack name: TODO FILL IN STACK NAME HERE
ROS package name: TODO FILL IN PACKAGE NAME HERE
Author:
Author: TODO FILL IN AUTHOR NAME HERE
Supervised by: TODO FILL IN CO-AUTHOR NAME(S) HERE
Date:
Date of creation: TODO FILL IN DATE HERE

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License LGPL as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License LGPL for more details.

You should have received a copy of the GNU Lesser General Public License LGPL along with this program. If not, see <http://www.gnu.org/licenses/>.

Definition in file atoms.cpp.


Define Documentation

#define ATOM_TESTING_

Definition at line 67 of file atoms.cpp.

#define CYCLES   1000

Definition at line 125 of file atoms.cpp.

#define DEBUG_

Definition at line 66 of file atoms.cpp.

#define NOISE_MAX   0.3f

Definition at line 127 of file atoms.cpp.

#define NOISE_STEP   (NOISE_MAX/20)

Definition at line 128 of file atoms.cpp.

#define NUM_SAMPLES   1000

Definition at line 129 of file atoms.cpp.

#define THR_ANGLE   0.05

Definition at line 126 of file atoms.cpp.


Function Documentation

Eigen::Matrix4f build_random_tflink ( DOF6::TFLinkvf tflink,
const int  N = 2,
const float  noise = 0.f,
const Eigen::AngleAxisf  aa = createRandomAA(),
const Eigen::Vector3f  t = createRandomT() 
)

Definition at line 291 of file atoms.cpp.

Eigen::AngleAxisf createRandomAA ( )

Definition at line 262 of file atoms.cpp.

Eigen::Vector3f createRandomT ( )

Definition at line 278 of file atoms.cpp.

template<typename Matrix >
float MATRIX_DISTANCE ( const Matrix &  a,
const Matrix &  b,
const float  thr = THR_ANGLE 
)

Definition at line 133 of file atoms.cpp.

void t2 ( )

Definition at line 437 of file atoms.cpp.

void t3 ( )

Definition at line 427 of file atoms.cpp.

void t4 ( )

Definition at line 396 of file atoms.cpp.

void t5 ( )

Definition at line 379 of file atoms.cpp.



cob_3d_mapping_slam
Author(s): Joshua Hampp
autogenerated on Wed Aug 26 2015 11:04:51