Skip to content

Commit 8caa31d

Browse files
mats4cassava
authored andcommitted
engine: Add brake, steering, wheel, and powertrain sensor to NopVehicle
1 parent 09e14fd commit 8caa31d

File tree

1 file changed

+26
-10
lines changed

1 file changed

+26
-10
lines changed

engine/src/plugins/nop_simulator.cpp

+26-10
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,20 @@
2727
#include <string> // for string
2828
#include <vector> // for vector<>
2929

30-
#include <cloe/component/ego_sensor.hpp> // for NopEgoSensor
31-
#include <cloe/component/lane_sensor.hpp> // for NopLaneSensor
32-
#include <cloe/component/latlong_actuator.hpp> // for LatLongActuator
33-
#include <cloe/component/object_sensor.hpp> // for NopObjectSensor
34-
#include <cloe/handler.hpp> // for ToJson
35-
#include <cloe/models.hpp> // for CloeComponent
36-
#include <cloe/registrar.hpp> // for Registrar
37-
#include <cloe/simulator.hpp> // for Simulator
38-
#include <cloe/sync.hpp> // for Sync
39-
#include <cloe/vehicle.hpp> // for Vehicle
30+
#include <cloe/component/brake_sensor.hpp> // for NopBrakeSensor
31+
#include <cloe/component/ego_sensor.hpp> // for NopEgoSensor
32+
#include <cloe/component/lane_sensor.hpp> // for NopLaneSensor
33+
#include <cloe/component/latlong_actuator.hpp> // for LatLongActuator
34+
#include <cloe/component/object_sensor.hpp> // for NopObjectSensor
35+
#include <cloe/component/powertrain_sensor.hpp> // for NopPowertrainSensor
36+
#include <cloe/component/steering_sensor.hpp> // for NopSteeringSensor
37+
#include <cloe/component/wheel_sensor.hpp> // for NopWheelSensor
38+
#include <cloe/handler.hpp> // for ToJson
39+
#include <cloe/models.hpp> // for CloeComponent
40+
#include <cloe/registrar.hpp> // for Registrar
41+
#include <cloe/simulator.hpp> // for Simulator
42+
#include <cloe/sync.hpp> // for Sync
43+
#include <cloe/vehicle.hpp> // for Vehicle
4044

4145
namespace cloe {
4246
namespace simulator {
@@ -47,6 +51,18 @@ struct NopVehicle : public Vehicle {
4751
this->new_component(new NopEgoSensor(),
4852
CloeComponent::GROUNDTRUTH_EGO_SENSOR,
4953
CloeComponent::DEFAULT_EGO_SENSOR);
54+
this->new_component(new NopPowertrainSensor(),
55+
CloeComponent::GROUNDTRUTH_POWERTRAIN_SENSOR,
56+
CloeComponent::DEFAULT_POWERTRAIN_SENSOR);
57+
this->new_component(new NopBrakeSensor(),
58+
CloeComponent::GROUNDTRUTH_BRAKE_SENSOR,
59+
CloeComponent::DEFAULT_BRAKE_SENSOR);
60+
this->new_component(new NopWheelSensor(),
61+
CloeComponent::GROUNDTRUTH_WHEEL_SENSOR,
62+
CloeComponent::DEFAULT_WHEEL_SENSOR);
63+
this->new_component(new NopSteeringSensor(),
64+
CloeComponent::GROUNDTRUTH_STEERING_SENSOR,
65+
CloeComponent::DEFAULT_STEERING_SENSOR);
5066
this->new_component(new NopObjectSensor(),
5167
CloeComponent::GROUNDTRUTH_WORLD_SENSOR,
5268
CloeComponent::DEFAULT_WORLD_SENSOR);

0 commit comments

Comments
 (0)