Skip to content
Alejandro Bordallo edited this page Feb 16, 2016 · 11 revisions
  • Help!

Calm down, don't worry, breathe, be happy

  • I tried to run youbot_driver, but I am not allowed!

    ->rosrun youbot_driver_ros_interface youbot_driver_ros_interface

    [ INFO] [1441306784.467092102]: Configuration file path: /opt/ros/hydro/share/youbot_driver/config

    [ERROR] [1441306784.468745804]: No EtherCAT connection:

    [FATAL] [1441306784.468998629]: No socket connection on eth1

    Excecute as root

sudo setcap cap_net_raw+ep ~/youbot_ws/devel/lib/youbot_driver_ros_interface/youbot_driver_ros_interface

sudo ldconfig ~/youbot_ws/devel/lib/youbot_driver_ros_interface/youbot_driver_ros_interface

Where program executable is probably youbot_driver_ros_interface in your devel/lib of your catkin_ws

  • Whenever I attempt to start an application that requires the YouBot's motors, I get an error message saying "EtherCAT Slave/Master already running.

This means that a previous application did not terminate correctly, and thus is stopping you from starting any application that uses the EtherCAT channel. This is solved by running top or equivalent, and killing with -9 any application that has reserved the EtherCAT channel (most likely either the JoyPad app or an unresponsive youbot_oodl or youbot_driver).

  • Whenever I launch youbot_oodl or youbot_driver, I get an ERROR: No EtherCAT connection, No EtherCAT slaves found!, and I have tried the previous solution too.

This tends to happen when the EtherCat port assigned in the config file does not correspond to the one actually used on the Youbot. Just above the printed error, the Configuration file path is printed (e.g. _/opt/ros/hydro/share/youbot_driver/config/youbot-ethercat.cfg), this file needs to be edited and the EthernetDevice number inverted (i.e. From 0 to 1 or from 1 to 0). In case this does not fix the issue, attempt to change the arm ethercat connections (Both on the base and the arm).

  • When I start up the JoyPad application from the YouBot, the YouBot starts moving weirdly and I cannot control with the GamePad.

The JoyPad gamepad was set to XControl rather than DirectControl (Slider button at the back of the controller). Set it to D and kill/restart the application.

  • When I attempt to launch youbot_driver I get this error: /opt/ros/hydro/lib/youbot_driver_ros_interface/youbot_driver_ros_interface: symbol lookup error: /opt/ros/hydro/lib/youbot_driver_ros_interface/youbot_driver_ros_interface: undefined symbol: _ZN3ros7console5printEPNS0_10FilterBaseEPvNS0_6levels5LevelEPKciS7_S7_z [youbot_driver-1] process has died [pid 2975, exit code 127, cmd /opt/ros/hydro/lib/youbot_driver_ros_interface/youbot_driver_ros_interface base/joint_states:=joint_states arm_1/joint_states:=joint_states __name:=youbot_driver __log:=/home/youbot/.ros/log/d0d161a6-7e0f-11e4-9250-94de80e32a35/youbot_driver-1.log].

The ros library directory has not been linked or put in cache. On the youbot, run: $ sudo ldconfig /opt/ros/hydro/lib This should only have to be run once, but it may be necessary to run it before launching youbot_driver.

  • I am trying to get the bumper_kilt script to work, but it says "Serial port could not be initialised!"

Run sudo adduser youbot dialout and restart the youbot.

  • The above solution didn't work. I still cannot use the bumper kilt, same error!

Your salvation

  • I need the wireless drivers for the new amazing wireless cards

Here you go

  • For some reason the youBot's external monitor does not want to display the main youBot monitor

xrandr --auto --output VGA1 --mode 1280x720 --primary --same-as LVDS1

  • Where can I find the youBot new EtherCat Firmware drivers?

Here you go. You're welcome by the way.

Clone this wiki locally