[Plant Simulation]用Track为机器人仿真建模(Icon设置及Sensors应用)

Transporter模拟的机器人控制

在这里插入图片描述

初始化

var robot:object

robot:=.MUs.robot.create(track)
--生成位置为track的末尾
--如果create(track,0),生成位置为track的开始

robot.targetsensor:=cycle_table[1,1]

站出口策略

?.Proc_F:=true

Track传感器策略

param SensorID: integer, Front: boolean, BookPos: boolean

var station:object
var distance:real
if @.targetsensor=SensorID
	@.stopped:=true
	station:=sensorlist[1,SensorID]
	if @.empty
		--等站加工完成
		waituntil station.occupied and station.Proc_F prio 1
		station.cont.move(@)
		station.Proc_F:=false
	else
		--等站可以用于加工
		waituntil station.operational prio 1
		@.cont.move(station)
	end
	cycle_pos:=cycle_pos+1
	if cycle_pos>cycle_table.yDim
		cycle_pos:=1
	end
	--更新机器人的目的地及运动方向
	@.targetsensor:=cycle_table["To",cycle_pos]
	@.backwards:=cycle_table["Backwards",cycle_pos]
	--由机器人运动时间更新机器人运动速度
	distance:=abs(?.sensorNo(SensorID).position-?.sensorNo(@.targetsensor).position)
	@.speed:=distance/cycle_table["Time",cycle_pos]
	@.stopped:=false
end

Icon设置

编辑Transporter的Icon

  1. 导入预先存好的机器人图标(左上角Import),建议将Icon前4个都更改为此图标
  2. 设置参考点(Edit中的Reference Point),即为Transporter在Track上运动的点
  3. 设置动作点(Animation中的Point),即为Transporter上装载Part的点
  4. 保存Icon更改(Apply Changes)

取消Transporter中Graphics下Vetor graphics active的勾选才能显示为更改后的Icon(Ver. 15.2),不同版本该项可能有所不同

在这里插入图片描述
下载链接

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值