include
tof_radar_controller
tof_radar_controller.h
Go to the documentation of this file.
1
//
2
// Created by luotinkai on 2022/1/2.
3
//
4
5
#pragma once
6
7
#include <
controller_interface/controller.h
>
8
#include <
controller_interface/multi_interface_controller.h
>
9
#include <
realtime_tools/realtime_publisher.h
>
10
#include <
rm_common/hardware_interface/tof_radar_interface.h
>
11
#include <rm_msgs/TofRadarData.h>
12
13
namespace
tof_radar_controller
14
{
15
class
Controller
:
public
controller_interface::Controller
<rm_control::TofRadarInterface>
16
{
17
public
:
18
Controller
() =
default
;
19
20
bool
init
(
rm_control::TofRadarInterface
* hw,
ros::NodeHandle
& root_nh,
ros::NodeHandle
& controller_nh)
override
;
21
22
void
update
(
const
ros::Time
& time,
const
ros::Duration
& period)
override
;
23
24
private
:
25
std::vector<rm_control::TofRadarHandle>
tof_radar_
;
26
typedef
std::shared_ptr<realtime_tools::RealtimePublisher<rm_msgs::TofRadarData>>
RtpublisherPtr
;
27
RtpublisherPtr
tof_pub_
;
28
std::vector<RtpublisherPtr>
realtime_pubs_
;
29
};
30
}
// namespace tof_radar_controller
tof_radar_controller::Controller::tof_pub_
RtpublisherPtr tof_pub_
Definition:
tof_radar_controller.h:27
realtime_publisher.h
tof_radar_controller::Controller
Definition:
tof_radar_controller.h:15
controller_interface::Controller
tof_radar_controller::Controller::tof_radar_
std::vector< rm_control::TofRadarHandle > tof_radar_
Definition:
tof_radar_controller.h:25
tof_radar_controller::Controller::realtime_pubs_
std::vector< RtpublisherPtr > realtime_pubs_
Definition:
tof_radar_controller.h:28
controller.h
tof_radar_controller::Controller::update
void update(const ros::Time &time, const ros::Duration &period) override
Definition:
tof_radar_controller.cpp:29
tof_radar_interface.h
ros::Time
rm_control::TofRadarInterface
tof_radar_controller::Controller::Controller
Controller()=default
tof_radar_controller::Controller::RtpublisherPtr
std::shared_ptr< realtime_tools::RealtimePublisher< rm_msgs::TofRadarData > > RtpublisherPtr
Definition:
tof_radar_controller.h:26
tof_radar_controller
Definition:
tof_radar_controller.h:13
tof_radar_controller::Controller::init
bool init(rm_control::TofRadarInterface *hw, ros::NodeHandle &root_nh, ros::NodeHandle &controller_nh) override
Definition:
tof_radar_controller.cpp:10
ros::Duration
ros::NodeHandle
multi_interface_controller.h
tof_radar_controller
Author(s):
autogenerated on Sun May 4 2025 02:57:32