parameters: (self, *args, **kwds)
docstring: Constructor. Any message fields that are implicitly/explicitly
      set to None will be assigned a default value. The recommend
      use is keyword arguments as this is more robust to future message
      changes.  You cannot mix in-order arguments and keyword arguments.
  
      The available fields are:
         Kp,Kd,Kp_yaw,Kd_yaw
  
      :param args: complete set of field values, in .msg order
      :param kwds: use keyword arguments corresponding to message field names
      to set specific fields.
docstring_summary: Constructor. Any message fields that are implicitly/explicitly
      set to None will be assigned a default value. The recommend
      use is keyword arguments as this is more robust to future message
      changes.  You cannot mix in-order arguments and keyword arguments.
docstring_tokens: Constructor . Any message fields that are implicitly / explicitly set to None will be assigned a default value . The recommend use is keyword arguments as this is more robust to future message changes . You cannot mix in - order arguments and keyword arguments .
function: def __init__(self, *args, **kwds):
      """
      Constructor. Any message fields that are implicitly/explicitly
      set to None will be assigned a default value. The recommend
      use is keyword arguments as this is more robust to future message
      changes.  You cannot mix in-order arguments and keyword arguments.
  
      The available fields are:
         Kp,Kd,Kp_yaw,Kd_yaw
  
      :param args: complete set of field values, in .msg order
      :param kwds: use keyword arguments corresponding to message field names
      to set specific fields.
      """
      if args or kwds:
        super(Gains, self).__init__(*args, **kwds)
        #message fields cannot be None, assign default values for those that are
        if self.Kp is None:
          self.Kp = 0.
        if self.Kd is None:
          self.Kd = 0.
        if self.Kp_yaw is None:
          self.Kp_yaw = 0.
        if self.Kd_yaw is None:
          self.Kd_yaw = 0.
      else:
        self.Kp = 0.
        self.Kd = 0.
        self.Kp_yaw = 0.
        self.Kd_yaw = 0.
function_tokens: def __init__ ( self , * args , * * kwds ) : if args or kwds : super ( Gains , self ) . __init__ ( * args , * * kwds ) #message fields cannot be None, assign default values for those that are if self . Kp is None : self . Kp = 0. if self . Kd is None : self . Kd = 0. if self . Kp_yaw is None : self . Kp_yaw = 0. if self . Kd_yaw is None : self . Kd_yaw = 0. else : self . Kp = 0. self . Kd = 0. self . Kp_yaw = 0. self . Kd_yaw = 0.