Closed bajo closed 6 years ago
Step by step:
has_8dof
was deleted, probably your squirrel_robotino
is new and squirrel_common
old... depending on the setup of the non-squirrel users you are using the same repositories version or not...Once this is solved we need a new bash configuration for all the pcs, problably also a NFS and NTP setup and configure the ssh keys to be allow to launch the nodes using machine tags. All the launch files, urdf and configuration files on robotino bringup have also to be updated...
What we have now:
[x] Network configuration on raspberry pi
[x] ROS network configuration
We connect with an ethernet cable to robotino to ifdown/ifup wlan0
Which devices should no longer be connected to robotino?
I will try to start from an up-to-date catkin_ws with squirrel_robotino
and squirrel_common
. I'll update the issue when I know more.
Further config (NFS, NTP, etc) has too wait until we have a replacement for the broken second pc (scrat)
From my point of view makes more sense connect the pan-tilt and door control to the robotino or scrat pc.
I have no idea how the pan/tilt is mechanically handled now. Do we still have the dynamixel motors? Is it something completely different? It is hard to tell from looking inside the robot.
I took a look at the code and you should have a /dev/ttyUSB devide (serial via USB port) : https://github.com/squirrel-project/squirrel_driver/blob/indigo_dev/squirrel_interaction/src/squirrel_interaction/board/serial_api.py#L32
That is on the raspberry pi. So pan, tilt, head pan, door are all on the raspberry pi. I will take out the udev rules for pan/tilt and remove the dynamixel controllers from our launch file
The arm is still on robotino, however the new control does not find any motors. Any ideas?
yes, but should be connected to one of the other pcs , is it possible?
you should have a /dev/ttyArm, is there?
@ipa-nhg Just checked. I have a /dev/ttyArm
bajo@robotino:/etc/udev/rules.d$ ls -l /dev/ttyArm /dev/ttyUSB0 lrwxrwxrwx 1 root root 7 Sep 22 13:30 /dev/ttyArm -> ttyUSB0 crw-rw-rw- 1 root dialout 188, 0 Sep 22 13:30 /dev/ttyUSB0
Wifi did connect after the boot again. So this seems fine now
Yes, I am in the dialout group.
I cannot run the script.
File "test_arm.py", line 2, in <module> from cf.hal.dxlpro import SerialDevice ImportError: No module named cf.hal.dxlpro
did you re-install your pc?? festo usually install the cf library by default. @lokalmatador do you know a command that can be used to find the dynamixel motors?
Can you connect to the arms using the Dynamixel Wizard? If yes, ok, if not -> hardware issue with the arm. In case of finding them, if /dev/ttyArm is there and you're in dialout, everything should theoretically be fine and you should be able to connect to the motors. If not, I have no clue for now. For the script Nadia mentioned, we never tried that one. Btw, Dynamixel wizard or dynamixel workbench (http://wiki.ros.org/dynamixel_workbench) are the only tools I know for directly connecting.
@ipa-nhg At some point we did, however we used the images from festo to install them. Is there some location where I might find the python module? We plan to test this on Monday with the Windows tool from dynamixel. After that we hopefully know what is going on here.
Probably Festo installed it locally with the old arm driver... I have no idea where we can find it again. But it is better if you can use the Windows tool!
All issues were solved during the integration week.
@ipa-nhg @mzillich @edith-langer @tpatten @jibweb
We received the modified robot and tried to use it and found a lot of issues.
roslaunch robotino_bringup tuw-robotino2.launch
from any user except squirrel Error is `roslaunch robotino_bringup tuw-robotino2.launchroslaunch squirrel_control squirrel_control.launch
Error is `ROS_MASTER_URI=http://robotino:11311