CARLA
 
载入中...
搜索中...
未找到
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
17namespace carla {
18namespace ros2 {
19
20 //ǰṹ CarlaSpeedometerSensorImpl
21 struct CarlaSpeedometerSensorImpl;
22
23 // CarlaSpeedometerSensor ̳࣬ CarlaPublisher
25 public:
26 //캯 ROS ƺ͸ΪĬΪַ
27 CarlaSpeedometerSensor(const char* ros_name = "", const char* parent = "");
28 //
30 //캯
32 //ֵ
34 //ƶ캯
36 //ƶֵ
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
const std::string & parent() const
CarlaSpeedometerSensor & operator=(const CarlaSpeedometerSensor &)
拷贝赋值运算符
~CarlaSpeedometerSensor()
CarlaSpeedometerSensor类的析构函数
bool Publish()
发布速度计传感器的数据
std::shared_ptr< CarlaSpeedometerSensorImpl > _impl
void SetData(float data)
设置速度传感器的数据
bool Init()
初始化Carla车速传感器。
CarlaSpeedometerSensor(const char *ros_name="", const char *parent="")
CarlaSpeedometerSensor类的构造函数
CARLA模拟器的主命名空间。
Definition Carla.cpp:139