qisdk / com.aldebaran.qi.sdk.object.actuation / FreeFrame

FreeFrame

interface FreeFrame

Object representing a reference frame free to be placed anywhere, that does not move when other frames move. The global position of a free frame can be updated by giving its location at a given time in a given reference frame. In order to compute transforms between frames, one should use the frame() function of a FreeFrame. The FreeFrame will be invalid right after creation until first update.

Since
1

Types

Async

interface Async

Functions

async

abstract fun async(): Async!

frame

Retrieve the underlying Frame object that will be used for transform computation.

abstract fun frame(): Frame!

update

Update the world location of the free frame by providing its location in a given frame of reference at a given time.

abstract fun update(base: Frame!, tf: Transform!, time: Long!): Unit