Moveit! Indigo source install missing dependencies

2,075 views
Skip to first unread message

Scott Paulin

unread,
Oct 6, 2014, 6:21:13 PM10/6/14
to moveit...@googlegroups.com
Hi,

I am trying to perform a source install of Moveit! on Ubuntu 14.04 running ROS Indigo. I have followed the installation instructions (http://moveit.ros.org/wiki/Installation). In step 2 I merged the indigo repository (wstool merge https://raw.github.com/ros-planning/moveit_docs/indigo-devel/moveit.rosinstall).

It seems I cant get all of the required dependencies:
$  rosdep install --from-paths src --ignore-src --rosdistro indigo -y
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
pr2_moveit_plugins: Cannot locate rosdep definition for [pr2_controllers_msgs]
pr2_moveit_config: Cannot locate rosdep definition for [pr2_description]

Have I missed something here? 

I do not have Moveit! Debians installed. 


Thanks in advance for any help,

Regards,

Scott.


Jochen Welle

unread,
Nov 10, 2014, 5:11:38 AM11/10/14
to moveit...@googlegroups.com
Hi,

i have the same problem doing a moveit source install.
I changed "hydro" to "indigo" in the instructions as Scott did.
When i ignore the rosdep error and try catkin_make configuring fails,
because Eigen is not found:
CMake Error at moveit_pr2/pr2_moveit_plugins/CMakeLists.txt:8
(find_package):
By not providing "FindEigen.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Eigen", but
CMake did not find one.

Could not find a package configuration file provided by "Eigen" with
any of
the following names:

EigenConfig.cmake
eigen-config.cmake


Is there any way to do a source installation of moveit under Ubuntu
Trusty and ros-indigo?

regards,
Jochen


From http://wiki.ros.org/indigo/Migration i know
On 07.10.2014 00:21, Scott Paulin wrote:
> Hi,
>
> I am trying to perform a source install of Moveit! on Ubuntu 14.04
> running ROS Indigo. I have followed the installation instructions
> (http://moveit.ros.org/wiki/Installation). In step 2 I merged the indigo
> repository (wstool merge
> https://raw.github.com/ros-planning/moveit_docs/indigo-devel/moveit.rosinstall
> <https://raw.github.com/ros-planning/moveit_docs/hydro-devel/moveit.rosinstall>).

Yoan Mollard

unread,
Nov 17, 2014, 8:25:59 AM11/17/14
to Jochen Welle, moveit...@googlegroups.com
Hi Jochen,

Officially Eigen among other packages have been integrated in cmake_modules with Indigo (http://wiki.ros.org/indigo/Migration#line-32).
I think I solved this installing ros-indigo-cmake-modules but on my side I finally gave up using MoveIt with Indigo by getting a constant "Assertion `validate(state)' failed" after planning.

You may want to try to install it from source using the following rosinstall https://raw.githubusercontent.com/ros-planning/moveit_docs/indigo-devel/moveit.rosinstall (the procedure is here http://moveit.ros.org/wiki/Installation) but it contains some repos for hydros so not sure it will fully work I assume it's highly experimental :)

Yoan Mollard
Research engineer – 3rd hand project

INRIA Research center, Flowers lab
http://flowers.inria.fr/
http://3rdhandrobot.eu/

Michael Ferguson

unread,
Nov 17, 2014, 2:48:29 PM11/17/14
to Yoan Mollard, Jochen Welle, moveit-users
 I finally gave up using MoveIt with Indigo by getting a constant "Assertion `validate(state)' failed" after planning.

Just a note, this has been fixed with https://github.com/ros-planning/moveit_core/pull/204 and is in shadow-fixed but hasn't quite synced to public yet.
 
-Fergs

Michael Ferguson

unread,
Nov 17, 2014, 2:49:59 PM11/17/14
to Scott Paulin, moveit-users

Simon Jansen

unread,
Nov 23, 2014, 4:39:58 PM11/23/14
to moveit...@googlegroups.com, scott.g...@gmail.com
As a 'dirty' fix for the original issue of not being able to build the moveit_pr2 packages:

I manually removed the moveit_pr2 folder, since I didn't need the PR2 packages and they're not necessary for the core functionality of moveit.

Carlos Maestre

unread,
Nov 25, 2014, 8:21:15 AM11/25/14
to moveit...@googlegroups.com, jochen...@fkie.fraunhofer.de, yoan.m...@inria.fr
Hi Yoan,

I work at the ISIR, in Paris. Here we are trying to install ROS Indigo in Ubuntu 14.04, but I get the same problem that in the original post of this convesation. I tried to use the rosinstall you suggested (wstool merge https://raw.githubusercontent.com/ros-planning/moveit_docs/indigo-devel/moveit.rosinstall) but I get the following message: "Merge caused no change, no new elements found" 

After making this I make the wstool update, that update some things, and when I make "rosdep install --from-paths src --ignore-src --rosdistro hydro -y" I get:


ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
moveit_core: No definition of [octomap_msgs] for OS version [trusty]
pr2_moveit_tests: No definition of [fcl] for OS version [trusty]
pr2_moveit_plugins: No definition of [pr2_controllers_msgs] for OS version [trusty]
moveit_msgs: No definition of [object_recognition_msgs] for OS version [trusty]
moveit_planners_ompl: No definition of [ompl] for OS version [trusty]
moveit_ros_warehouse: No definition of [warehouse_ros] for OS version [trusty]
moveit_ros_manipulation: No definition of [manipulation_msgs] for OS version [trusty]
pr2_moveit_config: No definition of [pr2_description] for OS version [trusty]
moveit_ros_visualization: No definition of [object_recognition_msgs] for OS version [trusty]

Any ideas of how finishing installing Indigo?

Thanks
Carlos

Yoan Mollard

unread,
Nov 25, 2014, 8:53:05 AM11/25/14
to Carlos Maestre, moveit...@googlegroups.com, jochen welle
Hi,

Since you are mixing distribs I assume you should install the packages manually, don't use automatic installers like rosdep.
ie. git clone manually the repos with -b hydro-devel (or the specific branch included in the .rosinstall), then catkin_make. If some dependencies are missing to be able to compile, add them manually as well by cloning the repo etc. Until you are able to compile successfully.

Good luck,

Yoan Mollard
Research engineer – 3rd hand project

INRIA Research center, Flowers lab

Carlos Maestre

unread,
Nov 25, 2014, 10:52:02 AM11/25/14
to moveit...@googlegroups.com, carlos.mae...@gmail.com, jochen...@fkie.fraunhofer.de, yoan.m...@inria.fr
Thanks! Finally I was able to install it directly:

sudo apt-get install ros-indigo-moveit-ros

Although I am not sure if all packages are installed. 

Carlos

Davide Picchi

unread,
Nov 26, 2014, 2:03:44 AM11/26/14
to moveit...@googlegroups.com
Hi Carlos,
did you try:

$ sudo apt-get install ros-indigo-moveit*

it should install everything and in the same distribution works for me.

Davide Picchi

unread,
Nov 26, 2014, 2:12:13 AM11/26/14
to moveit...@googlegroups.com
Look here

Jochen Welle

unread,
Nov 26, 2014, 2:54:41 AM11/26/14
to moveit...@googlegroups.com
Removing moveit_pr2 from the rosinstall file worked for me.
This has to be done after the wstool merge step of the source
installation instructions:
$ wstool merge
https://raw.github.com/ros-planning/moveit_docs/indigo-devel/moveit.rosinstall
$ edit .rosinstall

Could the pr2 line be removed in the file on github?

regards,
Jochen


On 23.11.2014 22:39, Simon Jansen wrote:
> As a 'dirty' fix for the original issue of not being able to build the
> moveit_pr2 packages:
>
> I manually removed the moveit_pr2 folder, since I didn't need the PR2
> packages and they're not necessary for the core functionality of moveit.
>
> On Monday, November 17, 2014 8:49:59 PM UTC+1, Fergs wrote:
>
> See also https://github.com/ros-planning/moveit_ros/issues/527
> <https://github.com/ros-planning/moveit_ros/issues/527>
>
> -Fergs
>
> On Mon, Oct 6, 2014 at 3:21 PM, Scott Paulin <scott.g...@gmail.com>
> wrote:
>
> Hi,
>
> I am trying to perform a source install of Moveit! on Ubuntu
> 14.04 running ROS Indigo. I have followed the installation
> instructions (http://moveit.ros.org/wiki/Installation
> <http://moveit.ros.org/wiki/Installation>). In step 2 I merged
> <https://raw.github.com/ros-planning/moveit_docs/hydro-devel/moveit.rosinstall>).
Reply all
Reply to author
Forward
0 new messages