class_docstr: A reward shaping wrapper
class_docstr_tok: ["A","reward","shaping","wrapper"]
code: def __init__(
      self,
      env,
      max_timelimit,
      vel_penalty_coeff,
      muscle_penalty_coeff,
      penalty_coeff,
  ):
      RewardShaping.__init__(self, env, max_timelimit=max_timelimit)
  
      self.vel_penalty_coeff = vel_penalty_coeff
      self.muscle_penalty_coeff = muscle_penalty_coeff
      self.penalty_coeff = penalty_coeff
  
imports: import copy
  import numpy
  import gym
  import abc
  import math
  from osim.env import L2M2019Env
  from parl.utils import logger
label_desc: Use image node_id 1 to create a new FinalReward object from inherited base classes: RewardShaping with example: obj = FinalReward(env, max_timelimit, vel_penalty_coeff, muscle_penalty_coeff, penalty_coeff)