Newer
Older
from manager import QueueClient
from task import Task, TaskParameters
for i, [q, v, a] in enumerate(zip(qs, vqs, aqs)):
self.tasks.put(Task(i, q, v, a))
result = self.results.get()
print(f'got result {result.identifier} of processed in {result.time:.3f}s : ')
results.append(result)
print('Got all {tasks} results !')
if __name__ == '__main__':
# Allocate data to be proceeded.
NDATA = 20
qs = np.array([pin.randomConfiguration(TaskParameters.robot.model) for _ in range(NDATA)])
vqs = np.random.rand(NDATA, TaskParameters.robot.model.nv) * 2 - 1
aqs = np.random.rand(NDATA, TaskParameters.robot.model.nv) * 2 - 1