Currently there is not much documentation on the Fetch Robot that still uses 14.04 as it has migrated over to 18.04 melodic. There is no longer support after melodic as the company has been acquired by Zebra. You will also find that the fetch robot website no longer is active and the documentation website is not hosted and they moved it to: https://fetchrobotics.github.io/docs/.

Dependencies

Problems You Might Encounter

PyTorch

I think it is possible to find an early version with pytorch that is able to be installed in 14.04 but without internet connection, it is difficult as the browsers in 14.04 is too out of date now. For now every function can be written in early version of Numpy.

OpenRave Error

If you run across the error:

JavaScript
If you run across the error

"/usr/bin/python:
symbol lookup error:
/home/yuchen/projects/devel/lib/openrave-0.9/or_urdf_plugin.so:
undefined symbol: _ZN8tinyxml211XMLDocumentCieBNS_10WhitespaceE"

The issue is that you have two tinyxml2 running. Uninstall one of them to see which one.

Sometimes you will see a mutex error. This is usually caused by sourcing the wrong catkin or ROS environment. You will need to resource everything and see if it works again. Make sure everything is ran in /home/fetch/[NAME OF WORKSPACE]. Don’t rosrun or roslaunch the /src folder to maintain consistency and errors.

Muiltimaster Fkie Error

If you see warnings while launching multimaster fkie, it would cause the action servers to not work

Networking Error

To fix most of the errors, make sure that the hostnames are register in /etc/hosts

Other Errors

I found that ChatGPT does help solve a lot of package installing errors if you specify that you are using openrave 0.9, ubuntu 14.04, ROS Indigo. The other error causing it to not work would most likely be symlink errors.