当前位置: 首页>>代码示例>>Python>>正文


Python PID.__init__方法代码示例

本文整理汇总了Python中pid.PID.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python PID.__init__方法的具体用法?Python PID.__init__怎么用?Python PID.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在pid.PID的用法示例。


在下文中一共展示了PID.__init__方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from pid import PID [as 别名]
# 或者: from pid.PID import __init__ [as 别名]
  def __init__(self, P=2.0, I=0.0, D=1.0, Derivator=0, Integrator=0, \
    Integrator_max=500, Integrator_min=-500, set_point=10):
    print "in pid44: ", P,I,D

    self.current=[0, 0, 0, 0, 0]
    self.data_number=0

    PID.__init__(self, P, I, D, Derivator=0, Integrator=0, \
      Integrator_max=500, Integrator_min=-500)
    PID.setPoint(self, set_point)
开发者ID:Gordon-Yiu,项目名称:Raspberry_Robot_Car,代码行数:12,代码来源:pid_44.py

示例2: __init__

# 需要导入模块: from pid import PID [as 别名]
# 或者: from pid.PID import __init__ [as 别名]
	def __init__(self):
		PID.__init__(self)
		self.setKp(0.05)	
		self.setKi(0.003)	
		self.setKd(0.00075)	
		self.setPoint(0)
		self.theta = 0
		self.thetaA = 0
		self.thetaG = 0
		self.lwEffort = 0
		self.rwEffort = 0
		self.Effort = 0
		self.yawEffort = 0
		self.lwEffortPublisher  = rospy.Publisher('selbie/selbie_lj_effort_controller/command', Float64, queue_size=10)	
		self.rwEffortPublisher = rospy.Publisher('selbie/selbie_rj_effort_controller/command', Float64, queue_size=10)
开发者ID:dtbinh,项目名称:selbie,代码行数:17,代码来源:selbieControl.py

示例3: __init__

# 需要导入模块: from pid import PID [as 别名]
# 或者: from pid.PID import __init__ [as 别名]
	def __init__(self):
		PID.__init__(self)
		invpen.__init__(self)
		self.handles()
		self.setKp(4)	#self.setKp(1.75)			#Always do PID tuning by ziegler nicols method 38.2 because it works
		self.setKi(0)	#self.setKi(0.16)
		self.setKd(0)	#self.setKd(0.048)
		self.setPoint(0)
		self.theta = 0
		self.thetaA = 0
		self.thetaG = 0
		self.velocity = 0
		self.lwVelocity = 0
		self.rwVelocity = 0
		self.yawVelocity = 0
		self.getSensorReadings()
		self.enableSubscibers()
		self.velocityPublisherJ1 = rospy.Publisher('vrep/targetVelocityJ1', Float64, queue_size=10)
		self.velocityPublisherJ2 = rospy.Publisher('vrep/targetVelocityJ2', Float64, queue_size=10)
开发者ID:dtbinh,项目名称:selbie,代码行数:21,代码来源:control.py

示例4: __init__

# 需要导入模块: from pid import PID [as 别名]
# 或者: from pid.PID import __init__ [as 别名]
 def __init__(self, gains):
     PID.__init__(self, gains, derivator=0, integrator=0, integrator_max=500, integrator_min=-500)
开发者ID:friend0,项目名称:pyChopper,代码行数:4,代码来源:helicopter_controller.py


注:本文中的pid.PID.__init__方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。