#include <ros/ros.h>#include <multimaster_msgs_fkie/DiscoverMasters.h>#include <mrpt_msgs/GraphSlamAgent.h>#include <mrpt_msgs/GraphSlamAgents.h>#include <mrpt_bridge/mrpt_bridge.h>#include <mrpt/utils/COutputLogger.h>#include <mrpt/system/datetime.h>#include <mrpt/system/os.h>#include <mrpt/system/string_utils.h>#include <mrpt/math/utils.h>#include <algorithm>#include <iterator>#include <iostream>#include <string>#include <vector>#include <cstdlib>

Go to the source code of this file.
Classes | |
| class | mrpt::graphslam::detail::CConnectionManager |
| Class responsible of handling the network communication between SLAM agents in the Multi-Robot graphSLAM algorithm. More... | |
Namespaces | |
| namespace | mrpt |
| namespace | mrpt::graphslam |
| namespace | mrpt::graphslam::detail |
Functions | |
| bool | operator== (const multimaster_msgs_fkie::ROSMaster &master1, const multimaster_msgs_fkie::ROSMaster &master2) |
| ROSMaster instances are considered the same if the "uri" field is the same. | |
| bool | operator!= (const multimaster_msgs_fkie::ROSMaster &master1, const multimaster_msgs_fkie::ROSMaster &master2) |
| bool | operator== (const mrpt_msgs::GraphSlamAgent &agent1, const mrpt_msgs::GraphSlamAgent &agent2) |
| GraphSlamAgent instances are considered the same if the "agent_ID" field is the same and the topic_namespace is the same. | |
| bool | operator!= (const mrpt_msgs::GraphSlamAgent &agent1, const mrpt_msgs::GraphSlamAgent &agent2) |
| bool | operator< (const mrpt_msgs::GraphSlamAgent &agent1, const mrpt_msgs::GraphSlamAgent &agent2) |
| bool | operator== (const multimaster_msgs_fkie::ROSMaster &master, const mrpt_msgs::GraphSlamAgent &agent) |
| GraphSlamAgent and ROSMaster instances are considered the same if the corresponding "name" fields coincede. | |
| bool | operator== (const mrpt_msgs::GraphSlamAgent &agent, const multimaster_msgs_fkie::ROSMaster &master) |
| bool | operator!= (const multimaster_msgs_fkie::ROSMaster &master, const mrpt_msgs::GraphSlamAgent &agent) |
| bool | operator!= (const mrpt_msgs::GraphSlamAgent &agent, const multimaster_msgs_fkie::ROSMaster &master) |
| bool operator!= | ( | const multimaster_msgs_fkie::ROSMaster & | master1, |
| const multimaster_msgs_fkie::ROSMaster & | master2 | ||
| ) |
Definition at line 24 of file CConnectionManager.cpp.
| bool operator!= | ( | const mrpt_msgs::GraphSlamAgent & | agent1, |
| const mrpt_msgs::GraphSlamAgent & | agent2 | ||
| ) |
Definition at line 39 of file CConnectionManager.cpp.
| bool operator!= | ( | const multimaster_msgs_fkie::ROSMaster & | master, |
| const mrpt_msgs::GraphSlamAgent & | agent | ||
| ) |
Definition at line 58 of file CConnectionManager.cpp.
| bool operator!= | ( | const mrpt_msgs::GraphSlamAgent & | agent, |
| const multimaster_msgs_fkie::ROSMaster & | master | ||
| ) |
Definition at line 69 of file CConnectionManager.cpp.
| bool operator< | ( | const mrpt_msgs::GraphSlamAgent & | agent1, |
| const mrpt_msgs::GraphSlamAgent & | agent2 | ||
| ) |
Definition at line 45 of file CConnectionManager.cpp.
| bool operator== | ( | const multimaster_msgs_fkie::ROSMaster & | master1, |
| const multimaster_msgs_fkie::ROSMaster & | master2 | ||
| ) |
ROSMaster instances are considered the same if the "uri" field is the same.
Definition at line 19 of file CConnectionManager.cpp.
| bool operator== | ( | const mrpt_msgs::GraphSlamAgent & | agent1, |
| const mrpt_msgs::GraphSlamAgent & | agent2 | ||
| ) |
GraphSlamAgent instances are considered the same if the "agent_ID" field is the same and the topic_namespace is the same.
Definition at line 30 of file CConnectionManager.cpp.
| bool operator== | ( | const multimaster_msgs_fkie::ROSMaster & | master, |
| const mrpt_msgs::GraphSlamAgent & | agent | ||
| ) |
GraphSlamAgent and ROSMaster instances are considered the same if the corresponding "name" fields coincede.
Definition at line 52 of file CConnectionManager.cpp.
| bool operator== | ( | const mrpt_msgs::GraphSlamAgent & | agent, |
| const multimaster_msgs_fkie::ROSMaster & | master | ||
| ) |
Definition at line 64 of file CConnectionManager.cpp.