Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simulación Asibot en OpenRave. #43

Closed
serna92 opened this issue Mar 29, 2018 · 6 comments
Closed

Simulación Asibot en OpenRave. #43

serna92 opened this issue Mar 29, 2018 · 6 comments

Comments

@serna92
Copy link
Contributor

serna92 commented Mar 29, 2018

Buenas,

Quisiera saber si aún se puede instalar y utilizar cartesian server pues a la hora de hacer el ccmake .. ya no veo la opción cmake .. -DENABLE_cartesianServer. En caso negativo, ¿De qué manera podría realizar una simulación de Asibot con OpenRave?.

Saludos y gracias por adelantado.

@PeterBowman
Copy link
Member

Hola. Hace poco reestructuramos el repositorio por completo, las funciones obsoletas como cartesianServer se encuentran ahora alojadas en otro lugar. Puedes utilizar la etiqueta pre-ycm para obtener un snapshot de asibot-main previo a dichos cambios: link, enlace a descarga .zip. El método que funciona actualmente no se encuentra (aún) documentado, pero resumiendo mucho consistiría en compilar e instalar este mismo repositorio, buscar y lanzar el script asibotSim.

@serna92
Copy link
Contributor Author

serna92 commented Mar 31, 2018

Buenas, a la hora de hacer make obtengo el siguiente error de que no se encuentra el archivo Module.h. He probado a reinstalar Yarp pero no soluciona el problema, ¿qué puede estar fallando?

[ 6%] Building CXX object src/libraries/TestRaveBotLib/CMakeFiles/TestRaveBotLib.dir/TestRaveBot.cpp.o
In file included from /home/miguel/repos/asibot-main/src/libraries/TestRaveBotLib/TestRaveBot.cpp:3:0:
/home/miguel/repos/asibot-main/src/libraries/TestRaveBotLib/TestRaveBot.h:7:28: fatal error: yarp/os/Module.h: No existe el archivo o el directorio
compilation terminated.
src/libraries/TestRaveBotLib/CMakeFiles/TestRaveBotLib.dir/build.make:62: fallo en las instrucciones para el objetivo 'src/libraries/TestRaveBotLib/CMakeFiles/TestRaveBotLib.dir/TestRaveBot.cpp.o'
make[2]: *** [src/libraries/TestRaveBotLib/CMakeFiles/TestRaveBotLib.dir/TestRaveBot.cpp.o] Error 1
CMakeFiles/Makefile2:349: fallo en las instrucciones para el objetivo 'src/libraries/TestRaveBotLib/CMakeFiles/TestRaveBotLib.dir/all'
make[1]: *** [src/libraries/TestRaveBotLib/CMakeFiles/TestRaveBotLib.dir/all] Error 2
make[1]: *** Se espera a que terminen otras tareas....
[ 8%] Linking CXX static library ../../../lib/libTinyMath.a
[ 8%] Built target TinyMath
[ 10%] Linking CXX static library ../../../lib/libCartesianClientLib.a
[ 10%] Built target CartesianClientLib
Makefile:129: fallo en las instrucciones para el objetivo 'all'
make: *** [all] Error 2

@PeterBowman
Copy link
Member

Module.h no existe desde YARP 2.3.72, puede que se dejase de instalar incluso antes. Puedes probar a sustituir #include <yarp/os/Module.h> por #include <yarp/os/RFModule.h> o intentarlo con una versión anterior de YARP. De todos modos, recordando un poco los pasos que dimos en #28, recomiendo migrar al nuevo sistema en el que el controlador monolítico se distribuye ahora entre varios repositorios con un propósito más claro (favoreciendo la generalización, reutilización de código, etc.). Por ejemplo, el módulo WorldRpcResponder sobre el que trabajaste se ha migrado a openrave-yarp-plugins (ref). Si haces un make install de lo último de asibot-main, deberías tener todo lo necesario para lanzar este ejemplo de Python.

@serna92
Copy link
Contributor Author

serna92 commented Mar 31, 2018

Buenas, he conseguido cargar el entorno con el ejemplo en Python pero tengo dudas acerca de como enviar comandos RPC desde python una vez se ha cargado el módulo "openraveYarpWorldRpcResponder"

@jgvictores
Copy link
Member

El comportamiento debe ser idéntico al antiguo. Para probar, puedes abrir una terminal:

yarp rpc /openraveYarpWorldRpcResponder/rpc:s

Y comandar todo lo que se indica vía help.

@PeterBowman
Copy link
Member

Cerrando por inactividad.

@PeterBowman PeterBowman closed this as not planned Won't fix, can't repro, duplicate, stale May 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants