#include <Node.h>

Public Member Functions | |
| void | Init () |
| Node (ORB_SLAM2::System::eSensor sensor, ros::NodeHandle &node_handle, image_transport::ImageTransport &image_transport) | |
| ~Node () | |
Protected Member Functions | |
| void | Update () |
Protected Attributes | |
| std::string | camera_info_topic_ |
| ros::Time | current_frame_time_ |
| ORB_SLAM2::System * | orb_slam_ |
Private Member Functions | |
| void | LoadOrbParameters (ORB_SLAM2::ORBParameters ¶meters) |
| sensor_msgs::PointCloud2 | MapPointsToPointCloud (std::vector< ORB_SLAM2::MapPoint * > map_points) |
| void | ParamsChangedCallback (orb_slam2_ros::dynamic_reconfigureConfig &config, uint32_t level) |
| void | PublishGBAStatus (bool gba_status) |
| void | PublishMapPoints (std::vector< ORB_SLAM2::MapPoint * > map_points) |
| void | PublishPositionAsPoseStamped (cv::Mat position) |
| void | PublishPositionAsTransform (cv::Mat position) |
| void | PublishRenderedImage (cv::Mat image) |
| bool | SaveMapSrv (orb_slam2_ros::SaveMap::Request &req, orb_slam2_ros::SaveMap::Response &res) |
| tf2::Transform | TransformFromMat (cv::Mat position_mat) |
| tf2::Transform | TransformToTarget (tf2::Transform tf_in, std::string frame_in, std::string frame_target) |
Private Attributes | |
| std::string | camera_frame_id_param_ |
| dynamic_reconfigure::Server< orb_slam2_ros::dynamic_reconfigureConfig > | dynamic_param_server_ |
| image_transport::ImageTransport | image_transport_ |
| bool | load_map_param_ |
| std::string | map_file_name_param_ |
| std::string | map_frame_id_param_ |
| ros::Publisher | map_points_publisher_ |
| int | min_observations_per_point_ |
| std::string | name_of_node_ |
| ros::NodeHandle | node_handle_ |
| ros::Publisher | pose_publisher_ |
| bool | publish_pointcloud_param_ |
| bool | publish_pose_param_ |
| bool | publish_tf_param_ |
| image_transport::Publisher | rendered_image_publisher_ |
| ORB_SLAM2::System::eSensor | sensor_ |
| ros::ServiceServer | service_server_ |
| ros::Publisher | status_gba_publisher_ |
| std::string | target_frame_id_param_ |
| boost::shared_ptr< tf2_ros::Buffer > | tfBuffer |
| boost::shared_ptr< tf2_ros::TransformListener > | tfListener |
| std::string | voc_file_name_param_ |
This file is part of ORB-SLAM2.
Copyright (C) 2014-2016 Raúl Mur-Artal <raulmur at="" unizar="" dot="" es>=""> (University of Zaragoza) For more information see https://github.com/raulmur/ORB_SLAM2
ORB-SLAM2 is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ORB-SLAM2 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 General Public License for more details.
You should have received a copy of the GNU General Public License along with ORB-SLAM2. If not, see http://www.gnu.org/licenses/.
| Node::Node | ( | ORB_SLAM2::System::eSensor | sensor, |
| ros::NodeHandle & | node_handle, | ||
| image_transport::ImageTransport & | image_transport | ||
| ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
protected |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |