HumanoidPequi / HumanoidPMec_LARC2023

1 stars 1 forks source link

rosserial inside docker container #18

Open dimitriasilveria opened 1 year ago

dimitriasilveria commented 1 year ago

Image

dimitriasilveria commented 1 year ago

possible link problem or link software version mismatch such as hydro rosserial_python with groovy Arduino

dimitriasilveria commented 1 year ago

One possible solution: https://www.hostinger.com.br/tutoriais/arquivo-sudoers

andrecaraiba commented 1 year ago

possible solution: https://www.homeautomationguy.io/blog/docker-tips/accessing-usb-devices-from-docker-containers

lucasolives commented 1 year ago

sudo docker build -t teste_ino --build-arg CACHEBUST=$(date +%s) .

sudo docker run -it --privileged -v /dev:/dev -v /etc/localtime:/etc/localtime TZ=America/Sao_Paulo --name teste_ino teste_ino bash

caminho para SerialClient.py: /rosserial/rosserial_python/src/rosserial_python/SerialClient.py

funcionou no meu pc: https://github.com/frankjoshua/rosserial_arduino_lib/tree/master

lucasolives commented 1 year ago

Tried to run rosserial inside of a docker container on a intel nuc, and the same error kept returning "Unable to sync with device; possible link problem or link software version mismatch such as hydro rosserial_python with groovy Arduino". We tested several times on intel nuc, until we decide to test inside a docker container in my pc. It worked fine so probably is a permission problem. Possible solution:

  1. https://danizavtz.com.br/como-definir-permissoes-no-docker-em-linux-de-forma-permanente-permissao-para-docker/
  2. If the previous one doesn't work, try this: https://arduino.stackexchange.com/questions/74714/arduino-dev-ttyusb0-permission-denied-even-when-user-added-to-group-dialout-o
lucasolives commented 1 year ago

Error: Cannot open /dev/ttyUSB0: Permission denied Solution: sudo su //type your password cd / cd dev chown username ttyUSB0