RoboRescueUMA / Donatello_v2024

0 stars 0 forks source link

Instalar API en Python #1

Open TnTivanTnT opened 4 months ago

TnTivanTnT commented 4 months ago

Guía: https://github.com/rozum-robotics/Rozum-Servo-Drives-API/blob/master/python/README.md

Explica que hay que conectar el motor y ver el com en "System Settings - Devices - Bluetooth and other devices". En mi caso sale "ServoBox" no el com entonces lo he visto en el administrador de dispositivos

Librería: Rozum-Servo-Drives-API-master.zip

Comprobar en el taller

TnTivanTnT commented 4 months ago

Compila read_servo_max_velocity.py pero al probar para que se mueva el motor no funciona (Probado 2/3/2024). Rozum-Servo-Drives-API-master1.zip

TnTivanTnT commented 4 months ago

En la guía inicial pone: "pip install rdrive -i https://pip.rozum.com/simple", hay q hacer sólo "pip install rdrive". Comporbar funcionanmiento con el motor

TnTivanTnT commented 4 months ago

Prueba 1 de read_servo_max_velocity.py en el motor: image Buscar que es Generic Error

TnTivanTnT commented 4 months ago

Guía: https://rozum.com/documentation/servomotors/rdrive-60/user-manual/ (Comienza en la página 17)

Pasamos a linux:

Instalación de python: sudo apt install python3 python3-pip

Instalación de Rdrive: pip install rdrive (-i https://pip.rozum.com/simple) -> Da error con el enlace

Encontrar el CAN interface name: ls /dev/serial/by-id/

Image

Encontrar el CAN ID del motor conectado:

Falta encontrar donde se guarda las librerías de python en linux

Ejecutar un tutorial de la carpeta examples (se habrá descargado en: "equipo/usr/lib" en mi caso y me aparecen las versiones 2.7, 3, 3.10 y 3.11) python3 ..\userapi\python\examples\read_servo_max_velocity.py -- interface /dev/serial/by-id/usb-Rozum_Robotics_USB- CAN_Interface_301-if00 --servo_1_id 32

TnTivanTnT commented 4 months ago

Reset: Windows C, referencias: https://rozum.com/support/servo-api/c/docs/ https://github.com/rozum-robotics/Rozum-Servo-Drives-API/tree/master/c

Instalar Cygwin, en la setup incluir "mingw64-i686-pthreads" "make" "doxygen"

TnTivanTnT commented 4 months ago

Ubuntu, referencias: https://rozum.com/documentation/servomotors/rdrive-60/user-manual/

Image

Para que pueda abirr el puerto correctamente, hay que poner lo de la guía, se usa "/dev/ttyAMC0"

Image