Gemini Sonar Driver  1.0.0
A ROS2 Package for the Tritech Gemini 1200ikd sonar
Loading...
Searching...
No Matches
gemini_sonar_node.hpp File Reference
#include "package_defs.hpp"
#include "gemini_sonar_driver/glf_processor.hpp"
#include <rclcpp/rclcpp.hpp>
#include <sensor_msgs/msg/image.hpp>
#include <marine_acoustic_msgs/msg/projected_sonar_image.hpp>
#include <marine_acoustic_msgs/msg/raw_sonar_image.hpp>
#include <marine_acoustic_msgs/msg/sonar_image_data.hpp>
#include <marine_acoustic_msgs/msg/sonar_detections.hpp>
#include <marine_acoustic_msgs/msg/detection_flag.hpp>
#include <gemini_sonar_driver_interfaces/msg/raw_packet.hpp>
#include <gemini_sonar_driver_interfaces/msg/gemini_status.hpp>
#include <gemini_sonar_driver_interfaces/msg/logger_status.hpp>
#include <gemini_sonar_driver_interfaces/srv/start_sonar.hpp>
#include <gemini_sonar_driver_interfaces/srv/stop_sonar.hpp>
#include <memory>
#include <string>
#include <fstream>
#include <mutex>
#include <atomic>
#include <vector>
#include <chrono>
#include <thread>
#include "types.h"
#include "Svs5Seq/Svs5SequencerApi.h"
#include "Gemini/GeminiStructuresPublic.h"
#include "GenesisSerializer/GlfLoggerGeminiStructure.h"
#include "GenesisSerializer/GeminiStatusRecord.h"
#include "GenesisSerializer/GlfLoggerStatusStructure.h"
Include dependency graph for gemini_sonar_node.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  gemini_sonar_driver::GeminiSonarNode
 Main driver node for Tritech Gemini 1200ikd multibeam sonar. More...
 
struct  gemini_sonar_driver::GeminiSonarNode::Parameters
 Sonar configuration parameters. More...
 
struct  gemini_sonar_driver::GeminiSonarNode::Parameters::Topics
 
struct  gemini_sonar_driver::GeminiSonarNode::Publishers
 ROS2 publishers. More...
 
struct  gemini_sonar_driver::GeminiSonarNode::Services
 ROS2 services. More...
 

Namespaces

namespace  gemini_sonar_driver
 

Macros

#define cdecl
 

Macro Definition Documentation

◆ cdecl

#define cdecl