26 #include <RobotAPI/gui-plugins/BimanualCartesianAdmittanceControllerGui/ui_BimanualCartesianAdmittanceControllerGuiWidget.h>
27 #include <RobotAPI/interface/units/RobotUnit/NJointBimanualCartesianAdmittanceController.h>
28 #include <RobotAPI/libraries/NJointControllerGuiPluginUtility/NJointControllerGuiPluginBase.h>
52 BimanualCartesianAdmittanceControllerGuiWidgetController,
53 NJointBimanualCartesianAdmittanceControllerInterfacePrx>
67 return "RobotControl.NJointControllers.BimanualCartesianAdmittanceController";
71 void on_pushButtonReadCurrentPose_clicked();
72 void on_pushButtonTargAdd_clicked();
73 void on_pushButtonCfgSendDefaultPose_clicked();
74 void on_pushButtonCfgSendNullspace_clicked();
75 void on_pushButtonCfgSendImpedance_clicked();
76 void on_pushButtonCfgSendAdmittance_clicked();
77 void on_pushButtonCfgSendForce_clicked();
78 void on_pushButtonCfgSendAll_clicked();
79 void on_pushButtonTargSend_clicked();
82 void setupGuiAfterConnect()
override;
84 std::array<Ice::FloatSeq, 2> readDesiredJointCFG()
const;
86 std::array<detail::NJBmanCartAdmCtrl::Impedance, 2> readImpedanceCFG()
const;
87 std::array<detail::NJBmanCartAdmCtrl::Force, 2> readForceCFG()
const;
89 NJointControllerConfigPtr readFullCFG()
const override;
90 std::array<Eigen::Vector3f, 2> readPosTarg()
const;
91 std::array<Eigen::Vector3f, 2> readVelTarg()
const;
94 Ui::BimanualCartesianAdmittanceControllerGuiWidget _ui;