![]() |
Gemini Sonar Driver
1.0.0
A ROS2 Package for the Tritech Gemini 1200ikd sonar
|
#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"

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 |
| #define cdecl |