Table of Contents

Actividad 4

Esta actividad consiste en la instalación de un programa que no es parte de debian.

Preguntas de la actividad

Temas tentativos a cubrir

Instrucciones

YARP Write with Python

#!/usr/bin/python

import sys
import yarp as y
from yarp import BufferedPortBottle as buffport 

y.Network.init()
output_port=buffport()
output_port.open("/keyboard/out")

exit=False
while not exit:
  a=raw_input()
  if a=="exit":
      exit=True
  print a
  bottle=output_port.prepare()
  bottle.clear()
  bottle.addString(a)
  output_port.write()
cd ~/mi_directorio_python
./my_yarp_write.py
yarp read /read
yarp connect /keyboard/out /read

Módulo de procesamiento con python y yarp: Sumador

import yarp as y
y.Network.init()
input=y.BufferedPortBottle()
output=y.BufferedPortBottle()
input.open("/summer/in")
output.open("/summer/out")
While True:
  inputbottle=input.read(False)
  if inputbottle:
    outputnumber=inputbottle.get(0).asDouble()+inputbottle.get(1).asDouble()
    outputbottle=output.prepare()
    outputbottle.clear()
    outputbottle.addDouble(outputnumber)
  else:
    y.Time.delay(0.001)

Evaluación

Yarp debe ser compilado correctamente y debe correr correctamente en la consola.

cuestionario

~~DISCUSSION~~