caster_app_node.cpp
/tmp/ws/src/caster/caster_app/src/
caster__app__node_8cpp
dock_server.h
int
main
caster__app__node_8cpp.html
a3c04138a5bfe5d72780bb7e82a18e627
(int argc, char **argv)
dock_candidate.h
/tmp/ws/src/caster/caster_app/include/
dock__candidate_8h
CompareCandidates
DockCandidate
boost::shared_ptr< DockCandidate >
DockCandidatePtr
dock__candidate_8h.html
abef251cae0797b6c24a2250c5cedbfb0
dock_detect.py
/tmp/ws/src/caster/caster_app/script/
dock__detect_8py
dock_detect
def
callback
namespacedock__detect.html
a3a0127c07f3a672459fa9bff3ed34a18
(data)
def
GenerateIdealDock
namespacedock__detect.html
a0a1d8a1bd83eddf1cceb14d548f91d30
(points_count)
def
main
namespacedock__detect.html
aa1de742eb1087bf1e582266602705aa7
()
def
Point32ToNumpy
namespacedock__detect.html
a943d7fe8e57acc7cd370b259a8067f61
(points)
cluster_pointcloud
namespacedock__detect.html
abfd3599ab46c710131c33a77437a50ee
float
cluster_threshold
namespacedock__detect.html
a72a3f09d266cfdcf052b235588ee261a
dock_pointcloud
namespacedock__detect.html
ad884d91c130273dc1ec911c7ab441d97
dock_pose
namespacedock__detect.html
abb3002aebffdbff4b0dbbd25a11f8b6d
bool
find_dock
namespacedock__detect.html
a30d29999a0cfb7dae40899ab75b171ea
float
icp_distance_threshold
namespacedock__detect.html
ad432d617e2a2ca538cd13a040797436c
ideal_dock_pointcloud
namespacedock__detect.html
a5dab07a959ce6e69c739b3042dcdd866
float
max_detect_angle
namespacedock__detect.html
a51a906229ef9e4b2b3ef12d44966aa43
float
min_detect_angle
namespacedock__detect.html
ab128a73cc120cdf8ab0c4b45220dc36c
int
potential_clouds_min_points
namespacedock__detect.html
a71f04d9737bbc18b0be644df305348a9
T
namespacedock__detect.html
a2d913ca6aeb35233da494f594103308b
dock_server.cpp
/tmp/ws/src/caster/caster_app/src/
dock__server_8cpp
dock_server.h
dock_server.h
/tmp/ws/src/caster/caster_app/include/
dock__server_8h
perception.h
iqr::DockServer
iqr
dock_server.py
/tmp/ws/src/caster/caster_app/script/
dock__server_8py
dock_server::DockActionServer
dock_server
def
main
namespacedock__server.html
af1d7b7c530b405d3cf6f9672fcea303b
()
icp.py
/tmp/ws/src/caster/caster_app/script/
icp_8py
icp
def
best_fit_transform
namespaceicp.html
a09b6baa7e00808c9a2e0b727b8e15748
(A, B)
def
icp
namespaceicp.html
a8ef613952123af15095fe411d5be139c
(A, B, init_pose=None, max_iterations=20, tolerance=0.001)
def
nearest_neighbor
namespaceicp.html
a203138f3d1bc781cf27deb2c60a4c5e1
(src, dst)
icp_2d.cpp
/tmp/ws/src/caster/caster_app/src/
icp__2d_8cpp
icp_2d.h
icp_2d
double
alignICP
namespaceicp__2d.html
acc326fb79b98aff7f079c999e639e612
(const std::vector< geometry_msgs::Point > source, const std::vector< geometry_msgs::Point > target, geometry_msgs::Transform &transform, size_t max_iterations=10, double min_delta_rmsd=0.000001)
bool
alignPCA
namespaceicp__2d.html
a084504e295c186d18eb53d60313edc8a
(const std::vector< geometry_msgs::Point > source, const std::vector< geometry_msgs::Point > target, geometry_msgs::Transform &transform)
bool
alignSVD
namespaceicp__2d.html
a21b247852575444a34e9e159c5944aec
(const std::vector< geometry_msgs::Point > source, const std::vector< geometry_msgs::Point > target, geometry_msgs::Transform &transform)
bool
computeCorrespondences
namespaceicp__2d.html
ab790ab32ec65c698fbb8f15f12683569
(const std::vector< geometry_msgs::Point > &source, const std::vector< geometry_msgs::Point > &target, std::vector< geometry_msgs::Point > &correspondences)
geometry_msgs::Point
getCentroid
namespaceicp__2d.html
afc20d1a224a6c7b356d177288b0b6316
(const std::vector< geometry_msgs::Point > points)
double
getRMSD
namespaceicp__2d.html
a21f56cd0e2258fc6271cea93cdee80c5
(const std::vector< geometry_msgs::Point > source, const std::vector< geometry_msgs::Point > target)
double
thetaFromQuaternion
namespaceicp__2d.html
a7d2e695d108342e507119ce20990255d
(const geometry_msgs::Quaternion &q)
std::vector< geometry_msgs::Point >
transform
namespaceicp__2d.html
a840ee1730917d6a0f4aafc3988b66531
(const std::vector< geometry_msgs::Point > &points, double x, double y, double theta)
icp_2d.h
/tmp/ws/src/caster/caster_app/include/
icp__2d_8h
icp_2d
double
alignICP
namespaceicp__2d.html
acc326fb79b98aff7f079c999e639e612
(const std::vector< geometry_msgs::Point > source, const std::vector< geometry_msgs::Point > target, geometry_msgs::Transform &transform, size_t max_iterations=10, double min_delta_rmsd=0.000001)
bool
alignPCA
namespaceicp__2d.html
a084504e295c186d18eb53d60313edc8a
(const std::vector< geometry_msgs::Point > source, const std::vector< geometry_msgs::Point > target, geometry_msgs::Transform &transform)
bool
alignSVD
namespaceicp__2d.html
a21b247852575444a34e9e159c5944aec
(const std::vector< geometry_msgs::Point > source, const std::vector< geometry_msgs::Point > target, geometry_msgs::Transform &transform)
geometry_msgs::Point
getCentroid
namespaceicp__2d.html
afc20d1a224a6c7b356d177288b0b6316
(const std::vector< geometry_msgs::Point > points)
double
thetaFromQuaternion
namespaceicp__2d.html
a7d2e695d108342e507119ce20990255d
(const geometry_msgs::Quaternion &q)
std::vector< geometry_msgs::Point >
transform
namespaceicp__2d.html
a840ee1730917d6a0f4aafc3988b66531
(const std::vector< geometry_msgs::Point > &points, double x, double y, double theta)
laser_processor.cpp
/tmp/ws/src/caster/caster_app/src/
laser__processor_8cpp
laser_processor.h
laser_processor
laser_processor.h
/tmp/ws/src/caster/caster_app/include/
laser__processor_8h
laser_processor::CompareSample
laser_processor::Sample
laser_processor::SampleSet
laser_processor::ScanMask
laser_processor::ScanProcessor
laser_processor
SampleSet *
SampleSetConstPtr
namespacelaser__processor.html
a33eabfb9a885cb5171217408ca8987bc
SampleSet *
SampleSetPtr
namespacelaser__processor.html
aeb872326eb71742e45d1874cd4b60eb3
linear_pose_filter_2d.cpp
/tmp/ws/src/caster/caster_app/src/
linear__pose__filter__2d_8cpp
linear_pose_filter_2d.h
linear_pose_filter_2d.h
/tmp/ws/src/caster/caster_app/include/
linear__pose__filter__2d_8h
LinearPoseFilter2D
boost::shared_ptr< LinearPoseFilter2D >
LinearPoseFilter2DPtr
linear__pose__filter__2d_8h.html
a7c23719e7778acd13554f7700638b810
perception.cpp
/tmp/ws/src/caster/caster_app/src/
perception_8cpp
icp_2d.h
perception.h
double
getPoseDistance
perception_8cpp.html
a5aa24b164c275eb541ab7bb10fb06f4b
(const geometry_msgs::Pose a, const geometry_msgs::Pose b)
perception.h
/tmp/ws/src/caster/caster_app/include/
perception_8h
dock_candidate.h
laser_processor.h
linear_pose_filter_2d.h
DockPerception
CompareCandidates
structCompareCandidates.html
bool
operator()
structCompareCandidates.html
a9b9310513810d4fb0929d791f96d8820
(DockCandidatePtr a, DockCandidatePtr b)
laser_processor::CompareSample
structlaser__processor_1_1CompareSample.html
CompareSample
structlaser__processor_1_1CompareSample.html
a8812e83ba266bcf92ab2f2a179d66c23
()
bool
operator()
structlaser__processor_1_1CompareSample.html
a0e05b864b97091b81dfecaa8374ea90c
(const Sample *a, const Sample *b)
dock_server::DockActionServer
classdock__server_1_1DockActionServer.html
actionlib::action_server::ActionServer
def
__init__
classdock__server_1_1DockActionServer.html
a2f231b40586447f7f6509d82870eb78f
(self, name)
def
__cancel_callback
classdock__server_1_1DockActionServer.html
aff4e1fe30dea408be32770b9334005d9
(self, gh)
def
__dock_pose_callback
classdock__server_1_1DockActionServer.html
a01f275ee9285a7cfed1ab5a14c918bf2
(self, data)
def
__goal_callback
classdock__server_1_1DockActionServer.html
a5d90a4d0066a238983999f97cf775c9e
(self, gh)
def
__moveto_dock
classdock__server_1_1DockActionServer.html
a89fe813160da08dd545cb3caaa4c2f24
(self)
def
__moveto_dock_ready_allin
classdock__server_1_1DockActionServer.html
aacb4ebfbb77e3b6390b13b8275a29a02
(self)
def
__set_charge_relay
classdock__server_1_1DockActionServer.html
aa7abe3a07faf9db53822e2f00f450630
(self, state)
def
__undock
classdock__server_1_1DockActionServer.html
a5ef725aee807bb1eff06d88a5a1f0fc7
(self)
__base_frame
classdock__server_1_1DockActionServer.html
ab8f9bf11549cccfc2fd6ed6c5bb46b51
__cmd_pub
classdock__server_1_1DockActionServer.html
aa491564d23ad99830c31e236755f75b5
__dock_distance
classdock__server_1_1DockActionServer.html
a4b9c47c76d8d4147ccc44287f55f84a9
__dock_ready_pose
classdock__server_1_1DockActionServer.html
a67b47b917e24e4e58431aa924def8f92
__dock_ready_pose_2
classdock__server_1_1DockActionServer.html
a8be0da68d5eb52320b87beaa3443894c
__dock_speed
classdock__server_1_1DockActionServer.html
a0995253769170d9b1e12902177cbb6a5
__docked
classdock__server_1_1DockActionServer.html
af8866bda06c83567a65695b51ef1cdef
__map_frame
classdock__server_1_1DockActionServer.html
a15533b5f2b50133b11de091d90fa97a7
__movebase_client
classdock__server_1_1DockActionServer.html
a6e0ee914fae6c3d6710a90f586e4d9c9
__odom_frame
classdock__server_1_1DockActionServer.html
a4dc269ad6c17688c40cfcc134eea7906
__saved_gh
classdock__server_1_1DockActionServer.html
afb5562d389e4c8acb93aa79c6c2ac22b
__saved_goal
classdock__server_1_1DockActionServer.html
a425c047d22116a88fd64f748fa8f3921
__tf_listener
classdock__server_1_1DockActionServer.html
a045fedbed99f2de06364f98c0e9283ae
DockCandidate
structDockCandidate.html
bool
valid
structDockCandidate.html
abaa1cce8b273416eb643f49f3f34ebfb
(bool dock_found)
double
width
structDockCandidate.html
a3d6bed9e3e2d835974df301931e706e6
()
double
dist
structDockCandidate.html
ad91cd5f002c3261c8f9a15e2c8e5e03a
std::vector< geometry_msgs::Point >
points
structDockCandidate.html
a4425b86761e8262054856d54dd64f56a
DockPerception
classDockPerception.html
DockPerception
classDockPerception.html
a72a1be03640429ea42d94c754c48b472
(ros::NodeHandle &nh)
bool
getPose
classDockPerception.html
ab0f686c745c9970c8a6464f536312efd
(geometry_msgs::PoseStamped &pose, std::string frame="")
bool
start
classDockPerception.html
a60ffd13dae963a6c444f6ea3fd25b8b5
(const geometry_msgs::PoseStamped &pose)
bool
stop
classDockPerception.html
a00adbcc1bd5e1360f10deb6116a90f68
()
void
callback
classDockPerception.html
a28aab0a38418c49deece9aa9c38a6761
(const sensor_msgs::LaserScanConstPtr &scan)
DockCandidatePtr
extract
classDockPerception.html
a79e0f791cd564cce0fe1a5eefe1caecc
(laser_processor::SampleSet *cluster)
double
fit
classDockPerception.html
ad0889b710fa7f732d2ae8bd58699e464
(const DockCandidatePtr &candidate, geometry_msgs::Pose &pose)
static bool
isValid
classDockPerception.html
aebe4d5bf9d5cfe6bf599684a0976cf0a
(const tf::Quaternion &q)
bool
debug_
classDockPerception.html
af97c9d8cdf3365bc8a5bfd6f7f2fbb73
ros::Publisher
debug_points_
classDockPerception.html
a43d5a7c9bff06b6c3a99a6da0d43f56f
geometry_msgs::PoseStamped
dock_
classDockPerception.html
a8a624294bcbfd02e8024f70fe97dfa70
boost::mutex
dock_mutex_
classDockPerception.html
a860e16b337c790eebadcccc947c35783
LinearPoseFilter2DPtr
dock_pose_filter_
classDockPerception.html
a802178a81290d86d2f39a344d4c245d5
ros::Time
dock_stamp_
classDockPerception.html
af6ca5b2745762e17cc0ef100f6ec77ec
bool
found_dock_
classDockPerception.html
af1b5b351b25a86866695d8ca0924a35f
std::vector< geometry_msgs::Point >
front_cloud_
classDockPerception.html
a4338ac29ad55d52d03900fec1e245e76
std::vector< geometry_msgs::Point >
ideal_cloud_
classDockPerception.html
ad1e201f0e993689d9a471ac82501ed1c
tf::TransformListener
listener_
classDockPerception.html
a15313ea50f90c5cff3b14acc71c58c42
double
max_alignment_error_
classDockPerception.html
ab39561483db47838678afdb9f331f6cc
bool
running_
classDockPerception.html
aa02db428b0f0d3ccf6e5880eacdfa66c
ros::Subscriber
scan_sub_
classDockPerception.html
a8be5e4468d1846fff495d4867ffd8f3c
std::string
tracking_frame_
classDockPerception.html
a23cb5363d7be371d2f98984369e26020
iqr::DockServer
classiqr_1_1DockServer.html
ActionServer< caster_app::DockAction >
actionlib::ServerGoalHandle< caster_app::DockAction >
GoalHandle
classiqr_1_1DockServer.html
a8d48504d69924b10a8a3fc6c6db14207
bool
docked
classiqr_1_1DockServer.html
a6d48da8111a02f49ed8f3f6087398b71
()
DockServer
classiqr_1_1DockServer.html
ae18c94f0fa5ee0f403eb087587ccbc34
(ros::NodeHandle &nh, ros::NodeHandle &private_nh, const std::string &server_name)
void
Initialize
classiqr_1_1DockServer.html
af7776db10f9dbe8d3824ef8c7af7bdf8
()
void
CancelCallback
classiqr_1_1DockServer.html
a4eb0e711f17e73dc6188bcac3254824e
(GoalHandle gh)
void
GoalCallback
classiqr_1_1DockServer.html
a991d88885eb23a8da07f0725a2a56490
(GoalHandle gh)
void
MovebaseDoneCallback
classiqr_1_1DockServer.html
a536ef4bfd2c13f3d684f152a7bfe7fe3
(const actionlib::SimpleClientGoalState &state, const move_base_msgs::MoveBaseResultConstPtr &result)
void
MovebaseFeedbackCallback
classiqr_1_1DockServer.html
ab1f21a2a09fccccdc51ad84e564f8010
(const move_base_msgs::MoveBaseFeedbackConstPtr &feedback)
void
MoveToDock
classiqr_1_1DockServer.html
ac89b78ee94e7d16b78c5f1a01c901664
()
void
MoveToDockReady
classiqr_1_1DockServer.html
a188f47d258c51541a88e6e571cbc88d8
()
void
UnDock
classiqr_1_1DockServer.html
a7a46089f92a2b9c61b36461ac910d89f
()
std::string
action_name_
classiqr_1_1DockServer.html
aa9261ffa22611e92453b3ae72c73afa6
std::string
base_frame_
classiqr_1_1DockServer.html
acc9eb6b84b3e07c09ea84e616f49c5c6
ros::Publisher
cmd_pub_
classiqr_1_1DockServer.html
a92ced08418323a62c38589f10f983db8
float
dock_distance_
classiqr_1_1DockServer.html
a03fca6a0e8e50c9f00df1cd156793616
geometry_msgs::Pose
dock_ready_pose_
classiqr_1_1DockServer.html
a01580be15add764eb426dc18a5e2eca9
float
dock_speed_
classiqr_1_1DockServer.html
a62e67c08fbe30817f05ec4373fef3cfc
bool
docked_
classiqr_1_1DockServer.html
ab36ac1332bc7b391df5ea8b075ca06e5
caster_app::DockFeedback
feedback_
classiqr_1_1DockServer.html
aaf99ce7da40fe4c0ad558772d1bc1350
GoalHandle
goal_
classiqr_1_1DockServer.html
a970070bed281b525dfbcc1643351af29
std::string
map_frame_
classiqr_1_1DockServer.html
aa33b67ffe8d7b6f3d73d7e06227191be
actionlib::SimpleActionClient< move_base_msgs::MoveBaseAction >
move_base_client_
classiqr_1_1DockServer.html
a60828d19f61bf2b55e64f0e0ec502f97
ros::NodeHandle
nh_
classiqr_1_1DockServer.html
adbc6e1872f97dc2e5e11e7eb0ccbbf91
std::string
odom_frame_
classiqr_1_1DockServer.html
a5de22ff4ab7426bce7b59123f0c1d928
DockPerception
perception_
classiqr_1_1DockServer.html
ae8337c52708baa3f1e379cc7fe9c84c4
ros::NodeHandle
private_nh_
classiqr_1_1DockServer.html
a3932db76e8ffbed1de997bc9a2fa6c20
caster_app::DockResult
result_
classiqr_1_1DockServer.html
a091af19b0bd6bfe75ff931a091d110d1
tf::TransformListener
tf_listener_
classiqr_1_1DockServer.html
a27a1745cae78289d55e29d4cc310ef23
LinearPoseFilter2D
classLinearPoseFilter2D.html
geometry_msgs::Pose
filter
classLinearPoseFilter2D.html
a28442ea111a825674fdf208ecb4da60f
(const geometry_msgs::Pose &pose)
LinearPoseFilter2D
classLinearPoseFilter2D.html
a196fbabb46c58e92cfc6908a8384ce8a
(const std::vector< float > &b, const std::vector< float > &a)
void
reset
classLinearPoseFilter2D.html
a5bd9001bd7c50574bb45d9fc2009a2f7
()
void
setCoeff
classLinearPoseFilter2D.html
a5fab8aaee58d9f5ed3390a74777648b9
(const std::vector< float > &b, const std::vector< float > &a)
void
setFilterState
classLinearPoseFilter2D.html
a46e0b90cc9774fb232e845675a30aaec
(const geometry_msgs::Pose &input_pose, const geometry_msgs::Pose &output_pose)
void
setFilterState
classLinearPoseFilter2D.html
a2f0d52c8ca895cdc29f340dcbe8dce3c
(const std::vector< geometry_msgs::Pose > &input_poses, const std::vector< geometry_msgs::Pose > &output_poses)
void
setFilterState
classLinearPoseFilter2D.html
a7766e863d6b4ab9e34d5f0b90acd5d26
(const geometry_msgs::Pose &input_pose)
void
setFilterState
classLinearPoseFilter2D.html
a33c246524292d513767426af2fd83894
(const std::vector< geometry_msgs::Pose > &input_poses)
float
getNewestOutputYaw
classLinearPoseFilter2D.html
a9ebe43b8b5d829a45076eef7eaf7598a
()
float
getUnnormalizedYaw
classLinearPoseFilter2D.html
a94b76c999b2487e6a83179fe0ccd290e
(geometry_msgs::Pose pose, float reference_yaw)
geometry_msgs::Pose
originPose
classLinearPoseFilter2D.html
ac44125b1be6851f57f6a73d9bddfdcef
()
std::vector< float >
a_
classLinearPoseFilter2D.html
ae0182070f0b1939375c267481a9d044d
std::vector< float >
b_
classLinearPoseFilter2D.html
ab8c05d4a64acacbefdc13b5626548d8a
std::deque< geometry_msgs::Pose >
in_
classLinearPoseFilter2D.html
a31cb0aef96704bb1f359a6e038ac0ab2
std::deque< geometry_msgs::Pose >
out_
classLinearPoseFilter2D.html
a7896f1924465cc5c0f4010f0ee9d6318
std::deque< float >
yaw_in_
classLinearPoseFilter2D.html
aff6bb0e29b63343d34f25a0ded008fc4
std::deque< float >
yaw_out_
classLinearPoseFilter2D.html
a6bf5c99bf6025ea52a732a2181e944ad
laser_processor::Sample
classlaser__processor_1_1Sample.html
static Sample *
Extract
classlaser__processor_1_1Sample.html
a5624bceaab5325e2c7a26f2e5703c122
(int ind, const sensor_msgs::LaserScan &scan)
int
index
classlaser__processor_1_1Sample.html
abfe10bdf6f5a81eebd15c66d07c51b31
float
intensity
classlaser__processor_1_1Sample.html
a68f754c46ab5832e7d423ccb2097f029
float
range
classlaser__processor_1_1Sample.html
a336b13be0ee5774a85d9de5ab0a37984
float
x
classlaser__processor_1_1Sample.html
aad9292a39232a93732712ff3e4f18153
float
y
classlaser__processor_1_1Sample.html
ac63fcf0f34c85eb6e6b66f5bb55c9b98
Sample
classlaser__processor_1_1Sample.html
a68bc59678764bbb31a04c7984566e0d9
()
laser_processor::SampleSet
classlaser__processor_1_1SampleSet.html
void
appendToCloud
classlaser__processor_1_1SampleSet.html
a35dfddcac37f3b6f019c5cffff0f05d6
(sensor_msgs::PointCloud &cloud, int r=0, int g=0, int b=0)
tf::Point
center
classlaser__processor_1_1SampleSet.html
afafabe8bd57ba19da19fdd6d4d84ff5a
()
void
clear
classlaser__processor_1_1SampleSet.html
aea1a1207f17a2867b4a9fa474f22e73b
()
SampleSet
classlaser__processor_1_1SampleSet.html
a913c86af139ca45930e4f9b5cfd7304c
()
~SampleSet
classlaser__processor_1_1SampleSet.html
ac5a08ad9a7be078438153c370491fbe8
()
std_msgs::Header
header
classlaser__processor_1_1SampleSet.html
addb01df1e86c02faf1b6bce3b2844385
laser_processor::ScanMask
classlaser__processor_1_1ScanMask.html
void
addScan
classlaser__processor_1_1ScanMask.html
a0f045c7a0df2141b428fc7b3d5317ca4
(sensor_msgs::LaserScan &scan)
void
clear
classlaser__processor_1_1ScanMask.html
a17aace54bf8247b3932785a1fb8e9f5c
()
bool
hasSample
classlaser__processor_1_1ScanMask.html
a4ac79795950208b7901c12ca91d3bd4c
(Sample *s, float thresh)
ScanMask
classlaser__processor_1_1ScanMask.html
abf4f33f63d8243d6334248769e363263
()
float
angle_max
classlaser__processor_1_1ScanMask.html
ae8250774b1a239a564df14d73e7ac7d0
float
angle_min
classlaser__processor_1_1ScanMask.html
a7c900413db5a76b89cddce1324891d2f
bool
filled
classlaser__processor_1_1ScanMask.html
afbfe8c9751d1ad0d13985565ef34219e
SampleSet
mask_
classlaser__processor_1_1ScanMask.html
a60f70368589d095a69531febf7bcd74d
uint32_t
size
classlaser__processor_1_1ScanMask.html
aa80f47ce46856a27b2f87035b7e7af22
laser_processor::ScanProcessor
classlaser__processor_1_1ScanProcessor.html
std::list< SampleSetConstPtr > &
getClusters
classlaser__processor_1_1ScanProcessor.html
ad8365a5226af3bfe9bd786308f1b7249
()
void
removeLessThan
classlaser__processor_1_1ScanProcessor.html
ad6403a67cacbe547091dabc18abe9877
(uint32_t num)
ScanProcessor
classlaser__processor_1_1ScanProcessor.html
a68e83ffe9fd33ca72748c5a786048123
(const sensor_msgs::LaserScan &scan, ScanMask &mask_, float mask_threshold=0.03)
void
splitConnected
classlaser__processor_1_1ScanProcessor.html
a25fdc6008ef4ce94455bad1d1474064e
(float thresh)
~ScanProcessor
classlaser__processor_1_1ScanProcessor.html
ad67ad017e4faab7b31b16c11a7ae6512
()
std::list< SampleSetConstPtr >
clusters_
classlaser__processor_1_1ScanProcessor.html
a54bcbed531fd0c09a9ffb24231420099
sensor_msgs::LaserScan
scan_
classlaser__processor_1_1ScanProcessor.html
a9211995bf0de69c2c476a94b94d3e5aa
dock_detect
namespacedock__detect.html
def
callback
namespacedock__detect.html
a3a0127c07f3a672459fa9bff3ed34a18
(data)
def
GenerateIdealDock
namespacedock__detect.html
a0a1d8a1bd83eddf1cceb14d548f91d30
(points_count)
def
main
namespacedock__detect.html
aa1de742eb1087bf1e582266602705aa7
()
def
Point32ToNumpy
namespacedock__detect.html
a943d7fe8e57acc7cd370b259a8067f61
(points)
cluster_pointcloud
namespacedock__detect.html
abfd3599ab46c710131c33a77437a50ee
float
cluster_threshold
namespacedock__detect.html
a72a3f09d266cfdcf052b235588ee261a
dock_pointcloud
namespacedock__detect.html
ad884d91c130273dc1ec911c7ab441d97
dock_pose
namespacedock__detect.html
abb3002aebffdbff4b0dbbd25a11f8b6d
bool
find_dock
namespacedock__detect.html
a30d29999a0cfb7dae40899ab75b171ea
float
icp_distance_threshold
namespacedock__detect.html
ad432d617e2a2ca538cd13a040797436c
ideal_dock_pointcloud
namespacedock__detect.html
a5dab07a959ce6e69c739b3042dcdd866
float
max_detect_angle
namespacedock__detect.html
a51a906229ef9e4b2b3ef12d44966aa43
float
min_detect_angle
namespacedock__detect.html
ab128a73cc120cdf8ab0c4b45220dc36c
int
potential_clouds_min_points
namespacedock__detect.html
a71f04d9737bbc18b0be644df305348a9
T
namespacedock__detect.html
a2d913ca6aeb35233da494f594103308b
dock_server
namespacedock__server.html
dock_server::DockActionServer
def
main
namespacedock__server.html
af1d7b7c530b405d3cf6f9672fcea303b
()
icp
namespaceicp.html
def
best_fit_transform
namespaceicp.html
a09b6baa7e00808c9a2e0b727b8e15748
(A, B)
def
icp
namespaceicp.html
a8ef613952123af15095fe411d5be139c
(A, B, init_pose=None, max_iterations=20, tolerance=0.001)
def
nearest_neighbor
namespaceicp.html
a203138f3d1bc781cf27deb2c60a4c5e1
(src, dst)
icp_2d
namespaceicp__2d.html
double
alignICP
namespaceicp__2d.html
acc326fb79b98aff7f079c999e639e612
(const std::vector< geometry_msgs::Point > source, const std::vector< geometry_msgs::Point > target, geometry_msgs::Transform &transform, size_t max_iterations=10, double min_delta_rmsd=0.000001)
bool
alignPCA
namespaceicp__2d.html
a084504e295c186d18eb53d60313edc8a
(const std::vector< geometry_msgs::Point > source, const std::vector< geometry_msgs::Point > target, geometry_msgs::Transform &transform)
bool
alignSVD
namespaceicp__2d.html
a21b247852575444a34e9e159c5944aec
(const std::vector< geometry_msgs::Point > source, const std::vector< geometry_msgs::Point > target, geometry_msgs::Transform &transform)
bool
computeCorrespondences
namespaceicp__2d.html
ab790ab32ec65c698fbb8f15f12683569
(const std::vector< geometry_msgs::Point > &source, const std::vector< geometry_msgs::Point > &target, std::vector< geometry_msgs::Point > &correspondences)
geometry_msgs::Point
getCentroid
namespaceicp__2d.html
afc20d1a224a6c7b356d177288b0b6316
(const std::vector< geometry_msgs::Point > points)
double
getRMSD
namespaceicp__2d.html
a21f56cd0e2258fc6271cea93cdee80c5
(const std::vector< geometry_msgs::Point > source, const std::vector< geometry_msgs::Point > target)
double
thetaFromQuaternion
namespaceicp__2d.html
a7d2e695d108342e507119ce20990255d
(const geometry_msgs::Quaternion &q)
std::vector< geometry_msgs::Point >
transform
namespaceicp__2d.html
a840ee1730917d6a0f4aafc3988b66531
(const std::vector< geometry_msgs::Point > &points, double x, double y, double theta)
iqr
namespaceiqr.html
iqr::DockServer
laser_processor
namespacelaser__processor.html
laser_processor::CompareSample
laser_processor::Sample
laser_processor::SampleSet
laser_processor::ScanMask
laser_processor::ScanProcessor
SampleSet *
SampleSetConstPtr
namespacelaser__processor.html
a33eabfb9a885cb5171217408ca8987bc
SampleSet *
SampleSetPtr
namespacelaser__processor.html
aeb872326eb71742e45d1874cd4b60eb3