diff --git a/distros/foxy/generated.nix b/distros/foxy/generated.nix index 6f95193687..62ec551d4e 100644 --- a/distros/foxy/generated.nix +++ b/distros/foxy/generated.nix @@ -644,6 +644,8 @@ self: super: { moveit-planners = self.callPackage ./moveit-planners {}; + moveit-planners-ompl = self.callPackage ./moveit-planners-ompl {}; + moveit-plugins = self.callPackage ./moveit-plugins {}; moveit-resources = self.callPackage ./moveit-resources {}; @@ -666,6 +668,8 @@ self: super: { moveit-ros-occupancy-map-monitor = self.callPackage ./moveit-ros-occupancy-map-monitor {}; + moveit-ros-perception = self.callPackage ./moveit-ros-perception {}; + moveit-ros-planning = self.callPackage ./moveit-ros-planning {}; moveit-ros-planning-interface = self.callPackage ./moveit-ros-planning-interface {}; diff --git a/distros/foxy/moveit-planners-ompl/default.nix b/distros/foxy/moveit-planners-ompl/default.nix new file mode 100644 index 0000000000..8ab65f30e7 --- /dev/null +++ b/distros/foxy/moveit-planners-ompl/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2021 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-cmake-gtest, ament-lint-auto, ament-lint-common, eigen, eigen3-cmake-module, llvmPackages, moveit-common, moveit-core, moveit-msgs, moveit-resources-fanuc-moveit-config, moveit-resources-panda-moveit-config, moveit-resources-pr2-description, moveit-ros-planning, ompl, pluginlib, rclcpp, tf2-eigen, tf2-ros }: +buildRosPackage { + pname = "ros-foxy-moveit-planners-ompl"; + version = "2.1.3-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/foxy/moveit_planners_ompl/2.1.3-1.tar.gz"; + name = "2.1.3-1.tar.gz"; + sha256 = "0570dfb63da3381b5a8e9cb5942d9e4d6bfa8efabe47c4a8f65f3b12922edcf0"; + }; + + buildType = "ament_cmake"; + buildInputs = [ moveit-common ]; + checkInputs = [ ament-cmake-gtest ament-lint-auto ament-lint-common eigen moveit-resources-fanuc-moveit-config moveit-resources-panda-moveit-config moveit-resources-pr2-description tf2-eigen ]; + propagatedBuildInputs = [ llvmPackages.openmp moveit-core moveit-msgs moveit-ros-planning ompl pluginlib rclcpp tf2-eigen tf2-ros ]; + nativeBuildInputs = [ ament-cmake eigen3-cmake-module ]; + + meta = { + description = ''MoveIt interface to OMPL''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/foxy/moveit-ros-perception/default.nix b/distros/foxy/moveit-ros-perception/default.nix new file mode 100644 index 0000000000..e146d3e573 --- /dev/null +++ b/distros/foxy/moveit-ros-perception/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2021 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, ament-cmake, ament-lint-auto, ament-lint-common, cv-bridge, eigen, freeglut, glew, image-transport, libGL, libGLU, llvmPackages, message-filters, moveit-common, moveit-core, moveit-msgs, moveit-ros-occupancy-map-monitor, object-recognition-msgs, pluginlib, rclcpp, sensor-msgs, tf2, tf2-eigen, tf2-geometry-msgs, tf2-ros, urdf }: +buildRosPackage { + pname = "ros-foxy-moveit-ros-perception"; + version = "2.1.3-r1"; + + src = fetchurl { + url = "https://github.com/moveit/moveit2-release/archive/release/foxy/moveit_ros_perception/2.1.3-1.tar.gz"; + name = "2.1.3-1.tar.gz"; + sha256 = "15f72651cb1b7ce95e93f150c20cfd01e0d262e4ce4b9268245c77ff8ff436f1"; + }; + + buildType = "ament_cmake"; + buildInputs = [ eigen moveit-common ]; + checkInputs = [ ament-lint-auto ament-lint-common ]; + propagatedBuildInputs = [ cv-bridge freeglut glew image-transport libGL libGLU llvmPackages.openmp message-filters moveit-core moveit-msgs moveit-ros-occupancy-map-monitor object-recognition-msgs pluginlib rclcpp sensor-msgs tf2 tf2-eigen tf2-geometry-msgs tf2-ros urdf ]; + nativeBuildInputs = [ ament-cmake ]; + + meta = { + description = ''Components of MoveIt connecting to perception''; + license = with lib.licenses; [ bsdOriginal ]; + }; +} diff --git a/distros/melodic/generated.nix b/distros/melodic/generated.nix index e61dce0c57..5e022e122a 100644 --- a/distros/melodic/generated.nix +++ b/distros/melodic/generated.nix @@ -2162,6 +2162,8 @@ self: super: { moveit-ros-occupancy-map-monitor = self.callPackage ./moveit-ros-occupancy-map-monitor {}; + moveit-ros-perception = self.callPackage ./moveit-ros-perception {}; + moveit-ros-planning = self.callPackage ./moveit-ros-planning {}; moveit-ros-planning-interface = self.callPackage ./moveit-ros-planning-interface {}; diff --git a/distros/melodic/moveit-ros-perception/default.nix b/distros/melodic/moveit-ros-perception/default.nix index d7e67d88a9..f7e734ab35 100644 --- a/distros/melodic/moveit-ros-perception/default.nix +++ b/distros/melodic/moveit-ros-perception/default.nix @@ -1,22 +1,22 @@ -# Copyright 2020 Open Source Robotics Foundation +# Copyright 2021 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, catkin, cv-bridge, eigen, freeglut, glew, image-transport, libGL, libGLU, message-filters, moveit-core, moveit-msgs, moveit-ros-occupancy-map-monitor, object-recognition-msgs, pluginlib, rosconsole, roscpp, rosunit, sensor-msgs, tf2, tf2-eigen, tf2-geometry-msgs, tf2-ros, urdf }: +{ lib, buildRosPackage, fetchurl, catkin, cv-bridge, eigen, freeglut, glew, image-transport, libGL, libGLU, llvmPackages, message-filters, moveit-core, moveit-msgs, moveit-ros-occupancy-map-monitor, moveit-ros-planning, nodelet, object-recognition-msgs, pluginlib, rosconsole, roscpp, rosunit, sensor-msgs, tf2, tf2-eigen, tf2-geometry-msgs, tf2-ros, urdf }: buildRosPackage { pname = "ros-melodic-moveit-ros-perception"; - version = "1.0.6-r1"; + version = "1.0.8-r1"; src = fetchurl { - url = "https://github.com/ros-gbp/moveit-release/archive/release/melodic/moveit_ros_perception/1.0.6-1.tar.gz"; - name = "1.0.6-1.tar.gz"; - sha256 = "09974b108fca7bc77619a048ee5ef002e6f0a05df5f71bca1d7804fe305d888c"; + url = "https://github.com/ros-gbp/moveit-release/archive/release/melodic/moveit_ros_perception/1.0.8-1.tar.gz"; + name = "1.0.8-1.tar.gz"; + sha256 = "5c123b1daa18790372aa6bd1e8d4bca2e9f41b20b107996b102fb26be56ea346"; }; buildType = "catkin"; buildInputs = [ eigen ]; checkInputs = [ rosunit ]; - propagatedBuildInputs = [ cv-bridge freeglut glew image-transport libGL libGLU message-filters moveit-core moveit-msgs moveit-ros-occupancy-map-monitor object-recognition-msgs pluginlib rosconsole roscpp sensor-msgs tf2 tf2-eigen tf2-geometry-msgs tf2-ros urdf ]; + propagatedBuildInputs = [ cv-bridge freeglut glew image-transport libGL libGLU llvmPackages.openmp message-filters moveit-core moveit-msgs moveit-ros-occupancy-map-monitor moveit-ros-planning nodelet object-recognition-msgs pluginlib rosconsole roscpp sensor-msgs tf2 tf2-eigen tf2-geometry-msgs tf2-ros urdf ]; nativeBuildInputs = [ catkin ]; meta = { diff --git a/distros/melodic/python-orocos-kdl/default.nix b/distros/melodic/python-orocos-kdl/default.nix index c41a34d2c4..57abca544a 100644 --- a/distros/melodic/python-orocos-kdl/default.nix +++ b/distros/melodic/python-orocos-kdl/default.nix @@ -14,7 +14,7 @@ buildRosPackage { }; buildType = "cmake"; - propagatedBuildInputs = [ catkin orocos-kdl pythonPackages.sip ]; + propagatedBuildInputs = [ catkin orocos-kdl pythonPackages.sip_4 ]; nativeBuildInputs = [ cmake ]; meta = { diff --git a/distros/noetic/generated.nix b/distros/noetic/generated.nix index e08398bb27..6f3f747580 100644 --- a/distros/noetic/generated.nix +++ b/distros/noetic/generated.nix @@ -1474,6 +1474,8 @@ self: super: { moveit-ros-occupancy-map-monitor = self.callPackage ./moveit-ros-occupancy-map-monitor {}; + moveit-ros-perception = self.callPackage ./moveit-ros-perception {}; + moveit-ros-planning = self.callPackage ./moveit-ros-planning {}; moveit-ros-planning-interface = self.callPackage ./moveit-ros-planning-interface {}; @@ -2494,6 +2496,8 @@ self: super: { tesseract-common = self.callPackage ./tesseract-common {}; + tesseract-environment = self.callPackage ./tesseract-environment {}; + tesseract-geometry = self.callPackage ./tesseract-geometry {}; tesseract-kinematics = self.callPackage ./tesseract-kinematics {}; diff --git a/distros/noetic/moveit-ros-perception/default.nix b/distros/noetic/moveit-ros-perception/default.nix index 150a5b3e2b..651272be4b 100644 --- a/distros/noetic/moveit-ros-perception/default.nix +++ b/distros/noetic/moveit-ros-perception/default.nix @@ -2,21 +2,21 @@ # Copyright 2021 Open Source Robotics Foundation # Distributed under the terms of the BSD license -{ lib, buildRosPackage, fetchurl, catkin, cv-bridge, eigen, freeglut, glew, image-transport, libGL, libGLU, message-filters, moveit-core, moveit-msgs, moveit-ros-occupancy-map-monitor, object-recognition-msgs, pluginlib, rosconsole, roscpp, rosunit, sensor-msgs, tf2, tf2-eigen, tf2-geometry-msgs, tf2-ros, urdf }: +{ lib, buildRosPackage, fetchurl, catkin, cv-bridge, eigen, freeglut, glew, image-transport, libGL, libGLU, llvmPackages, message-filters, moveit-core, moveit-msgs, moveit-ros-occupancy-map-monitor, moveit-ros-planning, nodelet, object-recognition-msgs, pluginlib, rosconsole, roscpp, rosunit, sensor-msgs, tf2, tf2-eigen, tf2-geometry-msgs, tf2-ros, urdf }: buildRosPackage { pname = "ros-noetic-moveit-ros-perception"; - version = "1.1.0-r1"; + version = "1.1.5-r1"; src = fetchurl { - url = "https://github.com/ros-gbp/moveit-release/archive/release/noetic/moveit_ros_perception/1.1.0-1.tar.gz"; - name = "1.1.0-1.tar.gz"; - sha256 = "f85218d3b1a3bf7c0a0b255a8ee86be71d238446899aaefe5db1f17c17f3dc82"; + url = "https://github.com/ros-gbp/moveit-release/archive/release/noetic/moveit_ros_perception/1.1.5-1.tar.gz"; + name = "1.1.5-1.tar.gz"; + sha256 = "e1f1d35c2ce626072dc7bfd4148fd9696b84993d989c214f10bab4620f522f64"; }; buildType = "catkin"; buildInputs = [ eigen ]; checkInputs = [ rosunit ]; - propagatedBuildInputs = [ cv-bridge freeglut glew image-transport libGL libGLU message-filters moveit-core moveit-msgs moveit-ros-occupancy-map-monitor object-recognition-msgs pluginlib rosconsole roscpp sensor-msgs tf2 tf2-eigen tf2-geometry-msgs tf2-ros urdf ]; + propagatedBuildInputs = [ cv-bridge freeglut glew image-transport libGL libGLU llvmPackages.openmp message-filters moveit-core moveit-msgs moveit-ros-occupancy-map-monitor moveit-ros-planning nodelet object-recognition-msgs pluginlib rosconsole roscpp sensor-msgs tf2 tf2-eigen tf2-geometry-msgs tf2-ros urdf ]; nativeBuildInputs = [ catkin ]; meta = { diff --git a/distros/noetic/tesseract-environment/default.nix b/distros/noetic/tesseract-environment/default.nix new file mode 100644 index 0000000000..4aaea47c7b --- /dev/null +++ b/distros/noetic/tesseract-environment/default.nix @@ -0,0 +1,26 @@ + +# Copyright 2021 Open Source Robotics Foundation +# Distributed under the terms of the BSD license + +{ lib, buildRosPackage, fetchurl, cmake, console-bridge, eigen, gtest, llvmPackages, orocos-kdl, ros-industrial-cmake-boilerplate, tesseract-collision, tesseract-common, tesseract-geometry, tesseract-kinematics, tesseract-scene-graph, tesseract-support, tesseract-urdf }: +buildRosPackage { + pname = "ros-noetic-tesseract-environment"; + version = "0.4.1-r1"; + + src = fetchurl { + url = "https://github.com/ros-industrial-release/tesseract-release/archive/release/noetic/tesseract_environment/0.4.1-1.tar.gz"; + name = "0.4.1-1.tar.gz"; + sha256 = "f8c7e24e93543b4f207aef1eab68fe04b9fd2d4ed3d573cc52643131734f51d1"; + }; + + buildType = "cmake"; + buildInputs = [ ros-industrial-cmake-boilerplate ]; + checkInputs = [ gtest llvmPackages.openmp tesseract-support ]; + propagatedBuildInputs = [ console-bridge eigen orocos-kdl tesseract-collision tesseract-common tesseract-geometry tesseract-kinematics tesseract-scene-graph tesseract-urdf ]; + nativeBuildInputs = [ cmake ]; + + meta = { + description = ''The tesseract_environment package contains environment''; + license = with lib.licenses; [ asl20 ]; + }; +}