- Timestamp:
- Jul 15, 2021, 2:44:03 PM (3 years ago)
- Location:
- trunk
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/demos/CircleFollower/uav/src/CircleFollower.cpp
r432 r435 83 83 uav->GetAhrs()->AddPlot(customReferenceOrientation,DataPlot::Yellow); 84 84 AddDataToControlLawLog(customReferenceOrientation); 85 AddDeviceToControlLawLog(uX); 86 AddDeviceToControlLawLog(uY); 85 87 86 88 customOrientation=new AhrsData(this,"orientation"); -
trunk/demos/TwoWheelRobotCircleFollower/ugv/src/CircleFollower.cpp
r430 r435 61 61 startCircle=new PushButton(buttonslayout->NewRow(),"start_circle"); 62 62 stopCircle=new PushButton(buttonslayout->LastRowLastCol(),"stop_circle"); 63 button_start_log = new PushButton(buttonslayout->NewRow(), "start_log"); 64 button_stop_log = new PushButton(buttonslayout->LastRowLastCol(), "stop_log"); 63 65 64 66 circle=new TrajectoryGenerator2DCircle(vrpnclient->GetLayout()->NewRow(),"circle"); … … 77 79 uY=new Pid(setupLawTab->At(1,1),"u_y"); 78 80 uY->UseDefaultPlot(graphLawTab->LastRowLastCol()); 81 82 getFrameworkManager()->AddDeviceToLog(uX); 83 getFrameworkManager()->AddDeviceToLog(uY); 79 84 80 85 l=new DoubleSpinBox(setupLawTab->NewRow(),"L", " m", 0, 10, 0.1, 1,1); … … 104 109 105 110 void CircleFollower::CheckPushButton(void) { 111 if (button_start_log->Clicked() == true) 112 getFrameworkManager()->StartLog(); 113 if (button_stop_log->Clicked() == true) 114 getFrameworkManager()->StopLog(); 115 106 116 if (startCircle->Clicked() == true) 107 117 StartCircle(); -
trunk/demos/TwoWheelRobotCircleFollower/ugv/src/CircleFollower.h
r389 r435 56 56 57 57 flair::filter::Pid *uX, *uY; 58 flair::gui::PushButton *startCircle,*stopCircle,*button_kill ;58 flair::gui::PushButton *startCircle,*stopCircle,*button_kill,*button_start_log,*button_stop_log; 59 59 flair::gui::DoubleSpinBox *l; 60 60 flair::meta::MetaVrpnObject *targetVrpn,*ugvVrpn; -
trunk/demos/TwoWheelRobotSimpleFleet/ugv/src/SimpleFleet.cpp
r390 r435 61 61 startCircle=new PushButton(buttonslayout->NewRow(),"start_circle"); 62 62 stopCircle=new PushButton(buttonslayout->LastRowLastCol(),"stop_circle"); 63 button_start_log = new PushButton(buttonslayout->NewRow(), "start_log"); 64 button_stop_log = new PushButton(buttonslayout->LastRowLastCol(), "stop_log"); 63 65 64 66 circle=new TrajectoryGenerator2DCircle(vrpnclient->GetLayout()->NewRow(),"circle"); … … 80 82 uY=new Pid(setupLawTab->At(1,1),"u_y"); 81 83 uY->UseDefaultPlot(graphLawTab->LastRowLastCol()); 84 85 getFrameworkManager()->AddDeviceToLog(uX); 86 getFrameworkManager()->AddDeviceToLog(uY); 82 87 83 88 l=new DoubleSpinBox(setupLawTab->NewRow(),"L", " m", 0, 10, 0.1, 1,1); … … 110 115 111 116 void SimpleFleet::CheckPushButton(void) { 117 if (button_start_log->Clicked() == true) 118 getFrameworkManager()->StartLog(); 119 if (button_stop_log->Clicked() == true) 120 getFrameworkManager()->StopLog(); 121 112 122 if (startCircle->Clicked() == true) 113 123 StartCircle(); -
trunk/demos/TwoWheelRobotSimpleFleet/ugv/src/SimpleFleet.h
r390 r435 60 60 61 61 flair::filter::Pid *uX, *uY; 62 flair::gui::PushButton *startCircle,*stopCircle,*button_kill ;62 flair::gui::PushButton *startCircle,*stopCircle,*button_kill,*button_start_log,*button_stop_log; 63 63 flair::gui::DoubleSpinBox *l; 64 64 flair::gui::DoubleSpinBox *xCircleCenter,*yCircleCenter; -
trunk/lib/FlairMeta/src/SimuUgv.cpp
r377 r435 19 19 #include "SimuUgv.h" 20 20 #include <SimulatedUgvControls.h> 21 #include <FrameworkManager.h> 21 22 22 23 using std::string; … … 32 33 33 34 SetUgvControls(new SimulatedUgvControls("controls", simu_id,0)); 34 35 getFrameworkManager()->AddDeviceToLog(GetUgvControls()); 35 36 36 37 } -
trunk/lib/FlairMeta/src/SumoUgv.cpp
r378 r435 19 19 #include "SumoUgv.h" 20 20 #include <SumoUgvControls.h> 21 #include <FrameworkManager.h> 21 22 22 23 … … 32 33 33 34 SetUgvControls(new SumoUgvControls("controls")); 34 35 getFrameworkManager()->AddDeviceToLog(GetUgvControls()); 35 36 36 37 } -
trunk/lib/FlairSensorActuator/src/SimulatedUgvControls.cpp
r377 r435 70 70 } 71 71 output->ReleaseMutex(); 72 73 output->SetDataTime(GetTime()); 74 ProcessUpdate(output); 72 75 } 73 76 -
trunk/lib/FlairSensorActuator/src/SumoUgvControls.cpp
r378 r435 51 51 } 52 52 53 54 53 void SumoUgvControls::SetControls(float speed,float turn) { 55 54 sumoControl->move(speed*127, turn*127); … … 60 59 output->SetValueNoMutex(1, 0, turn); 61 60 output->ReleaseMutex(); 61 62 output->SetDataTime(core::GetTime()); 63 ProcessUpdate(output); 62 64 } 63 65 -
trunk/lib/FlairSensorActuator/src/UgvControls.h
r377 r435 85 85 */ 86 86 void UpdateFrom(const core::io_data *data){}; 87 87 88 88 gui::Tab *mainTab; 89 89 };
Note:
See TracChangeset
for help on using the changeset viewer.