parameters: (self)
return_statement: return np.array(upper_bound)
docstring: Get the upper bound of the observation.
  
      Returns:
        The upper bound of an observation. See GetObservation() for the details
          of each element of an observation.
docstring_summary: Get the upper bound of the observation.
docstring_tokens: Get the upper bound of the observation .
function: def _get_observation_upper_bound(self):
      """Get the upper bound of the observation.
  
      Returns:
        The upper bound of an observation. See GetObservation() for the details
          of each element of an observation.
      """
      upper_bound = [2 * math.pi] * 2  # Roll, pitch the base.
      if self._use_angular_velocity_in_observation:
        upper_bound.extend([2 * math.pi / self._time_step] * 2)
      if self._use_motor_angle_in_observation:
        upper_bound.extend([2 * math.pi] * 8)
      return np.array(upper_bound)
function_tokens: def _get_observation_upper_bound ( self ) : upper_bound = [ 2 * math . pi ] * 2 # Roll, pitch the base. if self . _use_angular_velocity_in_observation : upper_bound . extend ( [ 2 * math . pi / self . _time_step ] * 2 ) if self . _use_motor_angle_in_observation : upper_bound . extend ( [ 2 * math . pi ] * 8 ) return np . array ( upper_bound )