A ‘fake’ actuator that allows to move a robot from the joystick.
This actuator does not require a connection with external data. It simply responds to the joystick to generate movement instructions for the robot attached.
You can set these properties in your scripts with <component>.properties(<property1>=..., <property2>=...).
Kind of control to move the parent robot, in [‘Position’, ‘Velocity’, ‘Differential’]
Movement speed of the parent robot, in m/s
No data field documented (see above for possible notes).
Returns the configurations of a component (parsed from the properties).
a dictionary of the current component’s configurations
Returns the properties of a component.
a dictionary of the current component’s properties
The following examples show how to use this component in a Builder script:
from morse.builder import * robot = ATRV() # creates a new instance of the actuator joystick = Joystick() # place your component at the correct location joystick.translate(<x>, <y>, <z>) joystick.rotate(<rx>, <ry>, <rz>) robot.append(joystick) # define one or several communication interface, like 'socket' joystick.add_interface(<interface>) env = Environment('empty')