1 #ifndef ORG_EEROS_CONTROL_ROSPUBLISHER_LASERSCAN_HPP 2 #define ORG_EEROS_CONTROL_ROSPUBLISHER_LASERSCAN_HPP 8 #include <sensor_msgs/LaserScan.h> 15 template <
typename TRangesInput,
typename TIntensitiesInput >
49 std::vector<float> rangesTmpFloat( rangesTmpDouble.begin(), rangesTmpDouble.end() );
50 msg.ranges = rangesTmpFloat;
54 auto intensitiesTmpDouble =
rangesValue.getColVector(0);
55 std::vector<float> intensitiesTmpFloat( intensitiesTmpDouble.begin(), intensitiesTmpDouble.end() );
56 msg.intensities = intensitiesTmpFloat;
91 #endif // ORG_EEROS_CONTROL_ROSPUBLISHER_LASERSCAN_HPP Definition: RosPublisherLaserScan.hpp:17
Input< double > time_incrementInput
Definition: RosPublisherLaserScan.hpp:77
Input< double > angle_incrementInput
Definition: RosPublisherLaserScan.hpp:76
Input< TRangesInput > rangesInput
Definition: RosPublisherLaserScan.hpp:83
Input< double > scan_timeInput
Definition: RosPublisherLaserScan.hpp:78
virtual T getValue() const
Definition: Signal.hpp:49
Input< TRangesInput > & getRangesInput()
Definition: RosPublisherLaserScan.hpp:69
TIntensitiesInput intensitiesValue
Definition: RosPublisherLaserScan.hpp:84
Input< TIntensitiesInput > & getIntensitiessInput()
Definition: RosPublisherLaserScan.hpp:70
Definition: Config.hpp:14
static uint64_t getTimeNs()
Definition: System_POSIX.cpp:41
Type
Definition: HALFeatures.hpp:14
void setRosMsg(TRosMsg &msg)
Definition: RosPublisherLaserScan.hpp:24
Input< double > angle_minInput
Definition: RosPublisherLaserScan.hpp:70
Input< double > & getRange_minInput()
Definition: RosPublisherLaserScan.hpp:66
RosPublisherLaserScan(const std::string &topic, const uint32_t queueSize=1000)
Definition: RosPublisherLaserScan.hpp:21
Input< double > & getTime_incrementInput()
Definition: RosPublisherLaserScan.hpp:64
Input< double > angle_maxInput
Definition: RosPublisherLaserScan.hpp:75
TRangesInput rangesValue
Definition: RosPublisherLaserScan.hpp:82
Input< double > & getScan_timeInput()
Definition: RosPublisherLaserScan.hpp:65
Definition: RosPublisher.hpp:13
Input< TIntensitiesInput > intensitiesInput
Definition: RosPublisherLaserScan.hpp:85
sensor_msgs::LaserScan::Type msg
Definition: RosPublisher.hpp:37
Input< double > & getRange_maxInput()
Definition: RosPublisherLaserScan.hpp:67
const std::string & topic
Definition: RosPublisher.hpp:35
Input< double > & getAngle_maxInput()
Definition: RosPublisherLaserScan.hpp:62
Input< double > & getAngle_minInput()
Definition: RosPublisherLaserScan.hpp:61
Input< double > range_minInput
Definition: RosPublisherLaserScan.hpp:79
Input< double > range_maxInput
Definition: RosPublisherLaserScan.hpp:80
Input< double > & getAngle_incrementInput()
Definition: RosPublisherLaserScan.hpp:63