如何在 Anylogic 7 中向前移动代理
How to move agent forward in Anylogic 7
AnyLogic 7 中是否有任何函数可以用来在它面向的方向(角度)上移动代理?有移动到特定单元格、代理和特定方向(东、西、北、南...)的方法,但我如何根据它面向的角度移动代理向前?
类似于NetLogo的fd
功能
据我所知,没有像这样的方法:.moveforward()
您可以使用您当前的位置:.getXYZ() 和方向:getRotation() 来计算某个距离:r,在您的代理前面的点,然后使用 .moveToStraight(x,y)
x = r * cos(方向) + x_0
y = r * sin(方向) + y_0
AnyLogic 7 中是否有任何函数可以用来在它面向的方向(角度)上移动代理?有移动到特定单元格、代理和特定方向(东、西、北、南...)的方法,但我如何根据它面向的角度移动代理向前?
类似于NetLogo的fd
功能
据我所知,没有像这样的方法:.moveforward()
您可以使用您当前的位置:.getXYZ() 和方向:getRotation() 来计算某个距离:r,在您的代理前面的点,然后使用 .moveToStraight(x,y)
x = r * cos(方向) + x_0
y = r * sin(方向) + y_0