#include <simfactory.h>
Public Member Functions | |
SIM_Factory (ros::NodeHandle *n) | |
virtual TMotionCommandReader * | getMotionCommandReader () override |
read a motion command More... | |
virtual TGearSelectionCommandReader * | getGearSelectionCommandReader () override |
read a gear selection command More... | |
virtual TIndicatorCommandReader * | getIndicatorCommandReader () override |
read an indicator command More... | |
virtual TVehicleMotionStateWriter * | getVehicleMotionStateWriter () override |
write updates on the true vehicle motion state More... | |
virtual TVehicleMotionStateWriter * | getOdometryEstimatedVehicleStateWriter () override |
write updates on the odometry estimated vehicle motion state More... | |
virtual TVehicleMotionStateWriter * | getLocalizationEstimatedVehicleStateWriter () override |
write updates on the localization estimated vehicle motion state More... | |
virtual TVehicleMotionStateReader * | getVehicleMotionStateReader () override |
read updates on the true vehicle motion state More... | |
virtual TVehicleExtendedStateWriter * | getVehicleExtendedStateWriter () override |
write updates on the vehicle extended state (buttons, etc.) More... | |
virtual TSimulationTimeReader * | getSimulationTimeReader () override |
read the simulation time More... | |
virtual TSimulationTimeWriter * | getSimulationTimeWriter () override |
write the simulation time More... | |
virtual TClockTimeWriter * | getClockTimeWriter () override |
write clock time More... | |
virtual TVehiclePoseResetFeed * | getVehiclePoseResetFeed () override |
read simulation commands for vehicle position and orientation resetting More... | |
virtual TVehicleTwistResetFeed * | getVehicleTwistResetFeed () override |
read simulation commands for vehicle speed resetting More... | |
virtual TVehiclePoseResetWriter * | getVehiclePoseResetWriter () override |
virtual TVehicleTwistResetWriter * | getVehicleTwistResetWriter () override |
send simulation commands for vehicle speed resetting More... | |
virtual TSimulationIDResetFeed * | getSimulationIDResetFeed () override |
send simulation commands for resetting simulation id and v2xstation id More... | |
virtual TV2XStationIDResetFeed * | getV2XStationIDResetFeed () override |
read simulation commands for v2x station id resetting More... | |
virtual TVehicleDimensionsResetWriter * | getVehicleDimensionsResetWriter (std::string ns) override |
send simulation commands for resetting vehicle dimensions More... | |
virtual TVehicleDimensionsResetFeed * | getVehicleDimensionsResetFeed () override |
receive simulation commands for resetting vehicle dimensions More... | |
virtual TParticipantSetWriter * | getParticipantSetWriter () override |
send simulated sensor data More... | |
virtual TParticipantWriter * | getParticipantWriter () override |
send ego state to simulation feed More... | |
virtual TParticipantFeed * | getParticipantFeed () |
get state updates from all vehicles More... | |
virtual adore::mad::AWriter< adore::env::SimTrafficLight > * | getTrafficLightWriter () override |
send simulated traffic light states More... | |
virtual adore::mad::AReader< adore::env::SimTrafficLightMap > * | getTrafficLightReader () override |
receive simulated traffic light states More... | |
virtual adore::mad::AWriter< int64_t > * | getTransformIDtoAdoreWriter () |
send id of vehicle to transform More... | |
Private Attributes | |
ros::NodeHandle * | n_ |
ROS implementation for data transmission of SIM data.
|
inline |
|
inlineoverridevirtual |
write clock time
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
read a gear selection command
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
read an indicator command
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
write updates on the localization estimated vehicle motion state
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
read a motion command
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
write updates on the odometry estimated vehicle motion state
Implements adore::sim::AFactory.
|
inlinevirtual |
get state updates from all vehicles
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
send simulated sensor data
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
send ego state to simulation feed
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
send simulation commands for resetting simulation id and v2xstation id
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
read the simulation time
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
write the simulation time
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
receive simulated traffic light states
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
send simulated traffic light states
Implements adore::sim::AFactory.
|
inlinevirtual |
send id of vehicle to transform
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
read simulation commands for v2x station id resetting
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
receive simulation commands for resetting vehicle dimensions
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
send simulation commands for resetting vehicle dimensions
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
write updates on the vehicle extended state (buttons, etc.)
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
read updates on the true vehicle motion state
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
write updates on the true vehicle motion state
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
read simulation commands for vehicle position and orientation resetting
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
read simulation commands for vehicle speed resetting
Implements adore::sim::AFactory.
|
inlineoverridevirtual |
send simulation commands for vehicle speed resetting
Implements adore::sim::AFactory.
|
private |