Changeset 286 in flair-src for trunk/lib/FlairMeta/src/SimuX4.cpp
- Timestamp:
- Jan 8, 2019, 10:13:03 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairMeta/src/SimuX4.cpp
r268 r286 20 20 #include <FrameworkManager.h> 21 21 #include <X4X8Multiplex.h> 22 #include <Simu Imu.h>23 #include <Simu Ahrs.h>24 #include <Simu Bldc.h>25 #include <Simu Us.h>26 #include <Simu Camera.h>27 #include <Simu PressureSensor.h>22 #include <SimulatedImu.h> 23 #include <SimulatedAhrs.h> 24 #include <SimulatedBldc.h> 25 #include <SimulatedUs.h> 26 #include <SimulatedCamera.h> 27 #include <SimulatedPressureSensor.h> 28 28 #include <BatteryMonitor.h> 29 #include <Simu Gps.h>29 #include <SimulatedGps.h> 30 30 #include <Tab.h> 31 31 #include <FindArgument.h> … … 48 48 SetMultiplex(new X4X8Multiplex("motors", X4X8Multiplex::X4)); 49 49 50 SetBldc(new Simu Bldc(GetUavMultiplex(), GetUavMultiplex()->GetLayout(),50 SetBldc(new SimulatedBldc(GetUavMultiplex(), GetUavMultiplex()->GetLayout(), 51 51 "motors", GetUavMultiplex()->MotorsCount(), simu_id,0)); 52 SetUsRangeFinder(new Simu Us("us", simu_id,0, 60));53 SetAhrs(new Simu Ahrs("ahrs", simu_id, 0,70));52 SetUsRangeFinder(new SimulatedUs("us", simu_id,0, 60)); 53 SetAhrs(new SimulatedAhrs("ahrs", simu_id, 0,70)); 54 54 Tab *bat_tab = new Tab(getFrameworkManager()->GetTabWidget(), "battery"); 55 55 SetBatteryMonitor(new BatteryMonitor(bat_tab->NewRow(), "battery")); … … 59 59 ReadCameraResolutionOption(options,"camv",camvWidth,camvHeight); 60 60 Info("using vertical camera resolution: %ix%i\n",camvWidth, camvHeight); 61 SetVerticalCamera(new Simu Camera("simu_cam_v", camvWidth, camvHeight, 3, simu_id,0, 10));61 SetVerticalCamera(new SimulatedCamera("simu_cam_v", camvWidth, camvHeight, 3, simu_id,0, 10)); 62 62 63 63 uint16_t camhWidth=320,camhHeight=240; 64 64 ReadCameraResolutionOption(options,"camh",camhWidth,camhHeight); 65 65 Info("using horizontal camera resolution: %ix%i\n",camhWidth, camhHeight); 66 SetHorizontalCamera(new Simu Camera("simu_cam_h", camhWidth, camhHeight, 3, simu_id,1, 10));66 SetHorizontalCamera(new SimulatedCamera("simu_cam_h", camhWidth, camhHeight, 3, simu_id,1, 10)); 67 67 68 68 string useGps=FindArgument(options,"use_gps=",false); 69 69 if(useGps=="true") { 70 SetGps(new Simu Gps("gps", (NmeaGps::NMEAFlags_t)(NmeaGps::GGA | NmeaGps::VTG), 0,0, 40));70 SetGps(new SimulatedGps("gps", (NmeaGps::NMEAFlags_t)(NmeaGps::GGA | NmeaGps::VTG), 0,0, 40)); 71 71 } 72 72 73 73 string usePressureSensor=FindArgument(options,"use_pressure_sensor=",false); 74 74 if(usePressureSensor=="true") { 75 SetPressureSensor(new Simu PressureSensor("pressuresensor", 0,0, 10));75 SetPressureSensor(new SimulatedPressureSensor("pressuresensor", 0,0, 10)); 76 76 } 77 77 } … … 80 80 81 81 void SimuX4::StartSensors(void) { 82 ((Simu Imu *)(GetAhrs()->GetImu()))->Start();83 ((Simu Us *)GetUsRangeFinder())->Start();84 ((Simu Camera *)GetVerticalCamera())->Start();85 ((Simu Camera *)GetHorizontalCamera())->Start();86 if(GetGps()) ((Simu Gps *)GetGps())->Start();87 if(GetPressureSensor()) ((Simu PressureSensor *)GetPressureSensor())->Start();82 ((SimulatedImu *)(GetAhrs()->GetImu()))->Start(); 83 ((SimulatedUs *)GetUsRangeFinder())->Start(); 84 ((SimulatedCamera *)GetVerticalCamera())->Start(); 85 ((SimulatedCamera *)GetHorizontalCamera())->Start(); 86 if(GetGps()) ((SimulatedGps *)GetGps())->Start(); 87 if(GetPressureSensor()) ((SimulatedPressureSensor *)GetPressureSensor())->Start(); 88 88 } 89 89
Note:
See TracChangeset
for help on using the changeset viewer.