Ejemplo n.º 1
0
        public wincontrollerlcm.windows_controller_data_t Copy()
        {
            wincontrollerlcm.windows_controller_data_t outobj = new wincontrollerlcm.windows_controller_data_t();
            outobj.mode = this.mode;

            outobj.impedance_scale = this.impedance_scale;

            outobj.balance_scale = this.balance_scale;

            outobj.enable = this.enable;

            outobj.emergency_damp = this.emergency_damp;

            outobj.p_des = new double[(int)3];
            for (int a = 0; a < 3; a++)
            {
                outobj.p_des[a] = this.p_des[a];
            }

            outobj.v_des = new double[(int)3];
            for (int a = 0; a < 3; a++)
            {
                outobj.v_des[a] = this.v_des[a];
            }

            outobj.rpy_des = new double[(int)3];
            for (int a = 0; a < 3; a++)
            {
                outobj.rpy_des[a] = this.rpy_des[a];
            }

            outobj.omega_des = new double[(int)3];
            for (int a = 0; a < 3; a++)
            {
                outobj.omega_des[a] = this.omega_des[a];
            }

            outobj.p_des_slew_min = new double[(int)3];
            for (int a = 0; a < 3; a++)
            {
                outobj.p_des_slew_min[a] = this.p_des_slew_min[a];
            }

            outobj.p_des_slew_max = new double[(int)3];
            for (int a = 0; a < 3; a++)
            {
                outobj.p_des_slew_max[a] = this.p_des_slew_max[a];
            }

            outobj.rpy_des_slew_max = new double[(int)3];
            for (int a = 0; a < 3; a++)
            {
                outobj.rpy_des_slew_max[a] = this.rpy_des_slew_max[a];
            }

            outobj.v_des_slew_min = new double[(int)3];
            for (int a = 0; a < 3; a++)
            {
                outobj.v_des_slew_min[a] = this.v_des_slew_min[a];
            }

            outobj.v_des_slew_max = new double[(int)3];
            for (int a = 0; a < 3; a++)
            {
                outobj.v_des_slew_max[a] = this.v_des_slew_max[a];
            }

            outobj.omegab_des_slew_max = new double[(int)3];
            for (int a = 0; a < 3; a++)
            {
                outobj.omegab_des_slew_max[a] = this.omegab_des_slew_max[a];
            }

            outobj.bonus_knee_torque = this.bonus_knee_torque;

            return(outobj);
        }
Ejemplo n.º 2
0
 public static wincontrollerlcm.windows_controller_data_t _decodeRecursiveFactory(LCMDataInputStream ins)
 {
     wincontrollerlcm.windows_controller_data_t o = new wincontrollerlcm.windows_controller_data_t();
     o._decodeRecursive(ins);
     return(o);
 }