CARLA
载入中...
搜索中...
未找到
LibCarla
source
carla
ros2
publishers
CarlaSpeedometerSensor.h
浏览该文件的文档.
1
// Copyright (c) 2022 Computer Vision Center (CVC) at the Universitat Autonoma de Barcelona (UAB).
2
// This work is licensed under the terms of the MIT license.
3
// For a copy, see <https://opensource.org/licenses/MIT>.
4
5
//ָʾͷļֻһ
6
#pragma once
7
// GLIBCXX ʹ C++11 ABI ĺ
8
#define _GLIBCXX_USE_CXX11_ABI 0
9
10
//ڴ
11
#include <memory>
12
#include <vector>
13
14
// CarlaPublisher Ķ
15
#include "
CarlaPublisher.h
"
16
17
namespace
carla
{
18
namespace
ros2
{
19
20
//ǰṹ CarlaSpeedometerSensorImpl
21
struct
CarlaSpeedometerSensorImpl;
22
23
// CarlaSpeedometerSensor ̳࣬ CarlaPublisher
24
class
CarlaSpeedometerSensor
:
public
CarlaPublisher
{
25
public
:
26
//캯 ROS ƺΪĬΪַ
27
CarlaSpeedometerSensor
(
const
char
* ros_name =
""
,
const
char
*
parent
=
""
);
28
//
29
~CarlaSpeedometerSensor
();
30
//캯
31
CarlaSpeedometerSensor
(
const
CarlaSpeedometerSensor
&);
32
//ֵ
33
CarlaSpeedometerSensor
&
operator=
(
const
CarlaSpeedometerSensor
&);
34
//ƶ캯
35
CarlaSpeedometerSensor
(
CarlaSpeedometerSensor
&&);
36
//ƶֵ
37
CarlaSpeedometerSensor
&
operator=
(
CarlaSpeedometerSensor
&&);
38
39
//ʼزֵָʾǷɹ
40
bool
Init
();
41
//ݵĺزֵָʾǷɹ
42
bool
Publish
();
43
//ٶݵĺһֵΪ
44
void
SetData
(
float
data);
45
//ǻ type() ش
46
const
char
*
type
()
const override
{
return
"speedometer"
; }
47
48
private
:
49
//ʹָ CarlaSpeedometerSensorImpl ʵ
50
std::shared_ptr<CarlaSpeedometerSensorImpl>
_impl
;
51
};
52
}
//namespace ros2
53
}
//namespace carla
CarlaPublisher.h
carla::ros2::CarlaPublisher
Definition:
CarlaPublisher.h:13
carla::ros2::CarlaPublisher::parent
const std::string & parent() const
Definition:
CarlaPublisher.h:17
carla::ros2::CarlaSpeedometerSensor
Definition:
CarlaSpeedometerSensor.h:24
carla::ros2::CarlaSpeedometerSensor::operator=
CarlaSpeedometerSensor & operator=(const CarlaSpeedometerSensor &)
拷贝赋值运算符
Definition:
CarlaSpeedometerSensor.cpp:353
carla::ros2::CarlaSpeedometerSensor::~CarlaSpeedometerSensor
~CarlaSpeedometerSensor()
CarlaSpeedometerSensor类的析构函数
Definition:
CarlaSpeedometerSensor.cpp:316
carla::ros2::CarlaSpeedometerSensor::type
const char * type() const override
Definition:
CarlaSpeedometerSensor.h:46
carla::ros2::CarlaSpeedometerSensor::Publish
bool Publish()
发布速度计传感器的数据
Definition:
CarlaSpeedometerSensor.cpp:206
carla::ros2::CarlaSpeedometerSensor::_impl
std::shared_ptr< CarlaSpeedometerSensorImpl > _impl
Definition:
CarlaSpeedometerSensor.h:50
carla::ros2::CarlaSpeedometerSensor::SetData
void SetData(float data)
设置速度传感器的数据
Definition:
CarlaSpeedometerSensor.cpp:295
carla::ros2::CarlaSpeedometerSensor::Init
bool Init()
初始化Carla车速传感器。
Definition:
CarlaSpeedometerSensor.cpp:135
carla
CARLA模拟器的主命名空间。
Definition:
Carla.cpp:139
ros2
制作者
1.9.5