Basic working melodic with gazebo.

This commit is contained in:
Ben Wolsieffer 2019-03-21 00:14:59 -04:00
parent 13c58f0706
commit 096c49e618
1135 changed files with 28374 additions and 0 deletions

View file

@ -0,0 +1,21 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, rsync, catkin }:
buildRosPackage {
pname = "ros-melodic-abseil-cpp";
version = "0.2.3-r1";
src = fetchurl {
url = https://github.com/Eurecat/abseil_cpp-release/archive/release/melodic/abseil_cpp/0.2.3-1.tar.gz;
sha256 = "016b0cb70355a46ec06fa709a09117aaed9f8c7351a216634cefdfc642456b91";
};
nativeBuildInputs = [ rsync catkin ];
meta = {
description = ''The abseil_cpp package'';
#license = lib.licenses.Apache;
};
}

22
melodic/acado/default.nix Normal file
View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, cmake, boost }:
buildRosPackage {
pname = "ros-melodic-acado";
version = "1.2.2-r1";
src = fetchurl {
url = https://github.com/tud-cor/acado-release/archive/release/melodic/acado/1.2.2-1.tar.gz;
sha256 = "bfb8864f764eb70aa712553524ee677d50512954cc87bb0a126c2e65bac5dac8";
};
propagatedBuildInputs = [ catkin boost ];
nativeBuildInputs = [ cmake boost ];
meta = {
description = ''ACADO Toolkit'';
#license = lib.licenses.LGPL3;
};
}

View file

@ -0,0 +1,26 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, rospy, catkin, dynamic-reconfigure }:
buildRosPackage {
pname = "ros-melodic-access-point-control";
version = "1.0.13-r2";
src = fetchurl {
url = https://github.com/pr2-gbp/linux_networking-release/archive/release/melodic/access_point_control/1.0.13-2.tar.gz;
sha256 = "39437c7678dd643ca15a57d31c319e44d806e652a955b8f040cda6239366e000";
};
propagatedBuildInputs = [ rospy dynamic-reconfigure ];
nativeBuildInputs = [ rospy catkin dynamic-reconfigure ];
meta = {
description = ''Defines an API for access point control based on
dynamic_reconfigure. Other packages must
implement the API for various access-point models:
for example: hostapd_access_point for hostapd-based control or
linksys_access_point for Linksys router web interface.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, std-msgs, message-generation, catkin, message-runtime }:
buildRosPackage {
pname = "ros-melodic-ackermann-msgs";
version = "1.0.1";
src = fetchurl {
url = https://github.com/ros-drivers-gbp/ackermann_msgs-release/archive/release/melodic/ackermann_msgs/1.0.1-0.tar.gz;
sha256 = "2696633432ef72489b77e8ff6b0d4782e2e526a62fda01c92d984348b4b0e13b";
};
propagatedBuildInputs = [ std-msgs message-runtime ];
nativeBuildInputs = [ std-msgs catkin message-generation ];
meta = {
description = ''ROS messages for robots using Ackermann steering.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, tf, geometry-msgs, hardware-interface, boost, realtime-tools, xacro, gazebo-ros, std-srvs, catkin, nav-msgs, urdf, controller-interface, std-msgs, roscpp, controller-manager, pluginlib, diff-drive-controller, rostest, rosunit }:
buildRosPackage {
pname = "ros-melodic-ackermann-steering-controller";
version = "0.14.3";
src = fetchurl {
url = https://github.com/ros-gbp/ros_controllers-release/archive/release/melodic/ackermann_steering_controller/0.14.3-0.tar.gz;
sha256 = "6725456d97d8720b60b8abf1588f25f0117857705c1add9f13a8efe668dda925";
};
checkInputs = [ gazebo-ros rostest controller-manager std-srvs std-msgs rosunit xacro geometry-msgs ];
propagatedBuildInputs = [ hardware-interface pluginlib boost realtime-tools diff-drive-controller roscpp nav-msgs urdf controller-interface tf ];
nativeBuildInputs = [ hardware-interface pluginlib boost realtime-tools diff-drive-controller catkin roscpp nav-msgs urdf controller-interface tf ];
meta = {
description = ''Controller for a steer drive mobile base.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, actionlib-msgs, catkin, roslisp, message-runtime, cl-utils }:
buildRosPackage {
pname = "ros-melodic-actionlib-lisp";
version = "0.2.10";
src = fetchurl {
url = https://github.com/ros-gbp/roslisp_common-release/archive/release/melodic/actionlib_lisp/0.2.10-0.tar.gz;
sha256 = "f7d69b33db5ed3ca13e17699bb8ec2fb18612b3f193f7bbaa46b9be73877a7bc";
};
propagatedBuildInputs = [ roslisp message-runtime cl-utils actionlib-msgs ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''actionlib_lisp is a native implementation of the famous actionlib
in Common Lisp. It provides a client and a simple server.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,26 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, std-msgs, message-generation, catkin, message-runtime }:
buildRosPackage {
pname = "ros-melodic-actionlib-msgs";
version = "1.12.7";
src = fetchurl {
url = https://github.com/ros-gbp/common_msgs-release/archive/release/melodic/actionlib_msgs/1.12.7-0.tar.gz;
sha256 = "0ad19d4f8698df04a22979c4b64f21991696c55877c952dc592e92ffb82122f0";
};
propagatedBuildInputs = [ std-msgs message-generation message-runtime ];
nativeBuildInputs = [ std-msgs catkin message-generation ];
meta = {
description = ''actionlib_msgs defines the common messages to interact with an
action server and an action client. For full documentation of
the actionlib API see
the <a href="http://wiki.ros.org/actionlib">actionlib</a>
package.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, actionlib-msgs, catkin, message-generation, message-runtime, actionlib, std-msgs, roscpp }:
buildRosPackage {
pname = "ros-melodic-actionlib-tutorials";
version = "0.1.11";
src = fetchurl {
url = https://github.com/ros-gbp/common_tutorials-release/archive/release/melodic/actionlib_tutorials/0.1.11-0.tar.gz;
sha256 = "202b1bd5a2d7cde96dcd20fa54fb6fc017ec6e1252575b5413618310c536163e";
};
propagatedBuildInputs = [ roscpp message-runtime actionlib ];
nativeBuildInputs = [ message-generation actionlib-msgs actionlib std-msgs catkin roscpp ];
meta = {
description = ''The actionlib_tutorials package'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,26 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, boost, actionlib-msgs, catkin, pythonPackages, roscpp, rostest, message-generation, message-runtime, rostopic, rospy, std-msgs, roslib, rosnode }:
buildRosPackage {
pname = "ros-melodic-actionlib";
version = "1.11.13";
src = fetchurl {
url = https://github.com/ros-gbp/actionlib-release/archive/release/melodic/actionlib/1.11.13-0.tar.gz;
sha256 = "7b6d1fba25d1f4de6d3b87d82cac1aae73a88bc4811e7e55626f9b21db34f99c";
};
checkInputs = [ rosnode ];
propagatedBuildInputs = [ boost actionlib-msgs pythonPackages.wxPython rostest roslib message-runtime rostopic rospy std-msgs roscpp ];
nativeBuildInputs = [ rostest message-generation boost actionlib-msgs rospy std-msgs catkin roscpp ];
meta = {
description = ''The actionlib stack provides a standardized interface for
interfacing with preemptable tasks. Examples of this include moving
the base to a target location, performing a laser scan and returning
the resulting point cloud, detecting the handle of a door, etc.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, std-srvs, roslint, sensor-msgs, catkin, rostest, rviz-imu-plugin, rviz, rqt-plot, roslaunch, roscpp, imu-filter-madgwick, xacro }:
buildRosPackage {
pname = "ros-melodic-adi-driver";
version = "1.0.3";
src = fetchurl {
url = https://github.com/tork-a/adi_driver-release/archive/release/melodic/adi_driver/1.0.3-0.tar.gz;
sha256 = "6f2b565c98396653f9364c57fddafa0ca244781c27edd5b5467502fa77dafc9a";
};
checkInputs = [ rostest roslaunch ];
propagatedBuildInputs = [ rviz-imu-plugin std-srvs rviz rqt-plot sensor-msgs roscpp imu-filter-madgwick xacro ];
nativeBuildInputs = [ std-srvs catkin roslint sensor-msgs roscpp ];
meta = {
description = ''The adi_driver package'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,24 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, tf2-ros, rviz, qt5, eigen, roscpp }:
buildRosPackage {
pname = "ros-melodic-agni-tf-tools";
version = "0.1.1-r1";
src = fetchurl {
url = https://github.com/ubi-agni-gbp/agni_tf_tools-release/archive/release/melodic/agni_tf_tools/0.1.1-1.tar.gz;
sha256 = "a9e0e0179ff125da7fca8680b2428754c2fb434db0b9d190865e95f6c650645b";
};
propagatedBuildInputs = [ roscpp rviz tf2-ros ];
nativeBuildInputs = [ rviz tf2-ros eigen catkin roscpp qt5.qtbase ];
meta = {
description = ''This package provides a gui program as well as a rviz plugin to publish static transforms.
Both support the transformation between various Euler angle representations.
The rviz plugin also allows to configure the transform with an interactive marker.'';
#license = lib.licenses.BSD;
};
}

32
melodic/amcl/default.nix Normal file
View file

@ -0,0 +1,32 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, std-srvs, map-server, tf2-msgs, tf2-geometry-msgs, python-orocos-kdl, rosbag, catkin, sensor-msgs, message-filters, tf2-ros, rostest, tf2, nav-msgs, dynamic-reconfigure, roscpp, geometry-msgs }:
buildRosPackage {
pname = "ros-melodic-amcl";
version = "1.16.2";
src = fetchurl {
url = https://github.com/ros-gbp/navigation-release/archive/release/melodic/amcl/1.16.2-0.tar.gz;
sha256 = "01fc59bbf881b23905d1df0d056f0d2a76d1ce4801c70e68f3f6bfb7f2a6c818";
};
checkInputs = [ rostest python-orocos-kdl map-server ];
propagatedBuildInputs = [ std-srvs tf2-msgs rosbag sensor-msgs tf2-ros tf2 nav-msgs dynamic-reconfigure roscpp geometry-msgs ];
nativeBuildInputs = [ std-srvs tf2-msgs tf2-geometry-msgs rosbag sensor-msgs message-filters catkin tf2-ros tf2 nav-msgs dynamic-reconfigure roscpp geometry-msgs ];
meta = {
description = ''<p>
amcl is a probabilistic localization system for a robot moving in
2D. It implements the adaptive (or KLD-sampling) Monte Carlo
localization approach (as described by Dieter Fox), which uses a
particle filter to track the pose of a robot against a known map.
</p>
<p>
This node is derived, with thanks, from Andrew Howard's excellent
'amcl' Player driver.
</p>'';
#license = lib.licenses.LGPL;
};
}

View file

@ -0,0 +1,30 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, rosunit }:
buildRosPackage {
pname = "ros-melodic-angles";
version = "1.9.11";
src = fetchurl {
url = https://github.com/ros-gbp/geometry_angles_utils-release/archive/release/melodic/angles/1.9.11-0.tar.gz;
sha256 = "e234fbb316d2e74febab2c47710ecb9c1c7231c439d68a2f8540b416245b2b9a";
};
checkInputs = [ rosunit ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''This package provides a set of simple math utilities to work
with angles. The utilities cover simple things like
normalizing an angle and conversion between degrees and
radians. But even if you're trying to calculate things like
the shortest angular distance between two joinst space
positions of your robot, but the joint motion is constrained
by joint limits, this package is what you need. The code in
this packge is stable and well tested. There are no plans for
major changes in the near future.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, std-srvs, rospack, catkin, message-generation, rosgraph, message-runtime, rospy, roslaunch, rosunit }:
buildRosPackage {
pname = "ros-melodic-app-manager";
version = "1.1.0";
src = fetchurl {
url = https://github.com/ros-gbp/app_manager-release/archive/release/melodic/app_manager/1.1.0-0.tar.gz;
sha256 = "1b206bd525d456027f4dcf75e78671fe6cbae7b78ebacc3707eb1d611636452c";
};
propagatedBuildInputs = [ std-srvs rospack rosgraph message-runtime rospy roslaunch rosunit ];
nativeBuildInputs = [ message-generation rosgraph rospy roslaunch catkin rosunit ];
meta = {
description = ''app_manager'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, message-generation, message-runtime, std-msgs, geometry-msgs }:
buildRosPackage {
pname = "ros-melodic-ar-track-alvar-msgs";
version = "0.7.1";
src = fetchurl {
url = https://github.com/ros-gbp/ar_track_alvar-release/archive/release/melodic/ar_track_alvar_msgs/0.7.1-0.tar.gz;
sha256 = "0c39c3c9732ca3712a78f43bcc2545f90b846aff2559de8a5fc7a9b4a6efb27f";
};
propagatedBuildInputs = [ std-msgs message-runtime geometry-msgs ];
nativeBuildInputs = [ std-msgs catkin message-generation geometry-msgs ];
meta = {
description = ''This package is a ROS wrapper for Alvar, an open source AR tag tracking library.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, cv-bridge, tinyxml, ar-track-alvar-msgs, rospy, pcl-ros, tf, pcl-conversions, geometry-msgs, image-transport, message-generation, message-runtime, rosbag, catkin, resource-retriever, std-msgs, roscpp, visualization-msgs, cmake-modules, sensor-msgs, rostest, tf2, dynamic-reconfigure }:
buildRosPackage {
pname = "ros-melodic-ar-track-alvar";
version = "0.7.1";
src = fetchurl {
url = https://github.com/ros-gbp/ar_track_alvar-release/archive/release/melodic/ar_track_alvar/0.7.1-0.tar.gz;
sha256 = "7b822678ef7330b5a3ecf5fd63547162178335534caf6bf4a739ad35c73d91ca";
};
checkInputs = [ rostest rosbag ];
propagatedBuildInputs = [ image-transport sensor-msgs cv-bridge tinyxml roscpp rospy ar-track-alvar-msgs tf2 resource-retriever visualization-msgs pcl-ros std-msgs message-runtime dynamic-reconfigure tf pcl-conversions geometry-msgs ];
nativeBuildInputs = [ cv-bridge catkin tinyxml ar-track-alvar-msgs resource-retriever rospy pcl-ros std-msgs roscpp visualization-msgs tf pcl-conversions geometry-msgs cmake-modules image-transport sensor-msgs tf2 message-generation dynamic-reconfigure ];
meta = {
description = ''This package is a ROS wrapper for Alvar, an open source AR tag tracking library.'';
#license = lib.licenses.LGPL-2.1;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, arbotix-python, trajectory-msgs, tf, catkin }:
buildRosPackage {
pname = "ros-melodic-arbotix-controllers";
version = "0.10.0";
src = fetchurl {
url = https://github.com/vanadiumlabs/arbotix_ros-release/archive/release/melodic/arbotix_controllers/0.10.0-0.tar.gz;
sha256 = "32d41d26b0bddb10e801e02195bd604400fddb7aef4bddde8c917a62cecc6028";
};
propagatedBuildInputs = [ arbotix-python trajectory-msgs tf ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Extends the arbotix_python package with a number of more sophisticated ROS wrappers for common devices.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,21 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin }:
buildRosPackage {
pname = "ros-melodic-arbotix-firmware";
version = "0.10.0";
src = fetchurl {
url = https://github.com/vanadiumlabs/arbotix_ros-release/archive/release/melodic/arbotix_firmware/0.10.0-0.tar.gz;
sha256 = "c588a11ade8ae7118deec36d4619c9328a748439456671b39bb41fce43a8d382";
};
nativeBuildInputs = [ catkin ];
meta = {
description = ''Firmware source code for ArbotiX ROS bindings.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, std-msgs, message-generation, catkin, message-runtime }:
buildRosPackage {
pname = "ros-melodic-arbotix-msgs";
version = "0.10.0";
src = fetchurl {
url = https://github.com/vanadiumlabs/arbotix_ros-release/archive/release/melodic/arbotix_msgs/0.10.0-0.tar.gz;
sha256 = "4c30092a42cad55c7ed008b877d72fa55f90fd899352daa35e4e1bf64797c092";
};
propagatedBuildInputs = [ std-msgs message-runtime ];
nativeBuildInputs = [ std-msgs catkin message-generation ];
meta = {
description = ''Messages and Services definitions for the ArbotiX.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, control-msgs, sensor-msgs, catkin, pythonPackages, nav-msgs, actionlib, rospy, diagnostic-msgs, tf, arbotix-msgs, geometry-msgs }:
buildRosPackage {
pname = "ros-melodic-arbotix-python";
version = "0.10.0";
src = fetchurl {
url = https://github.com/vanadiumlabs/arbotix_ros-release/archive/release/melodic/arbotix_python/0.10.0-0.tar.gz;
sha256 = "cef79742fd412330d7bf8982775ca8aac8ddc936b1ebe0744ac07a47375a5469";
};
propagatedBuildInputs = [ pythonPackages.pyserial control-msgs sensor-msgs nav-msgs actionlib rospy diagnostic-msgs tf arbotix-msgs geometry-msgs ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Bindings and low-level controllers for ArbotiX-powered robots.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, arbotix-python, catkin }:
buildRosPackage {
pname = "ros-melodic-arbotix-sensors";
version = "0.10.0";
src = fetchurl {
url = https://github.com/vanadiumlabs/arbotix_ros-release/archive/release/melodic/arbotix_sensors/0.10.0-0.tar.gz;
sha256 = "2c7dcfa8c133915b15eb77783282f2be0b01ac676239daefba4285885e58f722";
};
propagatedBuildInputs = [ arbotix-python ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Extends the arbotix_node package with a number of more sophisticated ROS wrappers for common devices.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, arbotix-controllers, catkin, arbotix-sensors, arbotix-firmware, arbotix-python, arbotix-msgs }:
buildRosPackage {
pname = "ros-melodic-arbotix";
version = "0.10.0";
src = fetchurl {
url = https://github.com/vanadiumlabs/arbotix_ros-release/archive/release/melodic/arbotix/0.10.0-0.tar.gz;
sha256 = "3e72d718f9b9129b8537614cc5ae68e696b97def92315b859a5d2f00219f09e1";
};
propagatedBuildInputs = [ arbotix-sensors arbotix-firmware arbotix-python arbotix-controllers arbotix-msgs ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''ArbotiX Drivers'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, turtlesim, actionlib-msgs, catkin, smach-ros, message-generation, asmach, actionlib, rospy }:
buildRosPackage {
pname = "ros-melodic-asmach-tutorials";
version = "1.0.13-r2";
src = fetchurl {
url = https://github.com/pr2-gbp/linux_networking-release/archive/release/melodic/asmach_tutorials/1.0.13-2.tar.gz;
sha256 = "ca0024ddfd9f62f4c76291300d9cf50e15fbc87e64af3823255db33e4285792e";
};
propagatedBuildInputs = [ turtlesim actionlib asmach actionlib-msgs rospy smach-ros ];
nativeBuildInputs = [ turtlesim message-generation actionlib asmach actionlib-msgs rospy catkin smach-ros ];
meta = {
description = ''This package containes numerous examples of how to use SMACH. See the examples directory.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,26 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin }:
buildRosPackage {
pname = "ros-melodic-asmach";
version = "1.0.13-r2";
src = fetchurl {
url = https://github.com/pr2-gbp/linux_networking-release/archive/release/melodic/asmach/1.0.13-2.tar.gz;
sha256 = "67a3b18eccdf4d0a02c7459cb3af8c367f16bc45a0dcfb66f84c293b618e30e1";
};
nativeBuildInputs = [ catkin ];
meta = {
description = ''SMACH, which stands for 'state machine', is a task-level
architecture for rapidly creating complex robot behavior. At its
core, SMACH is a ROS-independent Python library to build
hierarchical state machines. SMACH is a new library that takes
advantage of very old concepts in order to quickly create robust
robot behavior with maintainable and modular code.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, rosboost-cfg, boost, mk, git, rosbuild, catkin, cacert, unzip, openssl, zlib }:
buildRosPackage {
pname = "ros-melodic-assimp-devel";
version = "2.1.11";
src = fetchurl {
url = https://github.com/tork-a/jsk_3rdparty-release/archive/release/melodic/assimp_devel/2.1.11-0.tar.gz;
sha256 = "1c486fc48c4770e001309be306cc1e28975e1da17fbbc865967c410df538c9cc";
};
propagatedBuildInputs = [ zlib boost ];
nativeBuildInputs = [ rosboost-cfg boost mk git rosbuild catkin cacert unzip openssl zlib ];
meta = {
description = ''assimp library'';
#license = lib.licenses.LGPL;
};
}

View file

@ -0,0 +1,28 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, costmap-2d, filters, pluginlib, base-local-planner, sensor-msgs, catkin, message-filters, tf2-ros, roscpp, move-base-msgs, actionlib, angles, roslib, geometry-msgs, eigen }:
buildRosPackage {
pname = "ros-melodic-assisted-teleop";
version = "0.3.2";
src = fetchurl {
url = https://github.com/ros-gbp/navigation_experimental-release/archive/release/melodic/assisted_teleop/0.3.2-0.tar.gz;
sha256 = "5cf3f26df26c9c7a8045f5d75aa0b6b6fecccd58a38495b850c49b94540969e5";
};
propagatedBuildInputs = [ costmap-2d filters pluginlib base-local-planner sensor-msgs message-filters roscpp tf2-ros move-base-msgs actionlib angles roslib geometry-msgs eigen ];
nativeBuildInputs = [ costmap-2d filters pluginlib base-local-planner sensor-msgs catkin message-filters roscpp tf2-ros move-base-msgs actionlib angles roslib geometry-msgs eigen ];
meta = {
description = ''The assisted_teleop node subscribes to a desired trajectory topic
(geometry_msgs/Twist) and uses TrajectoryPlannerROS to find a valid
trajectory close to the desired trajectory before republishing. Useful for
filtering teleop commands while avoiding obstacles. This package also
contains LaserScanMaxRangeFilter, which is a LaserScan filter plugin that
takes max range values in a scan and turns them into valid values that are
slightly less than max range.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, kartech-linear-actuator-msgs, catkin, delphi-srr-msgs, radar-msgs, mobileye-560-660-msgs, pacmod-msgs, delphi-esr-msgs, neobotix-usboard-msgs, ibeo-msgs, derived-object-msgs }:
buildRosPackage {
pname = "ros-melodic-astuff-sensor-msgs";
version = "2.3.1";
src = fetchurl {
url = https://github.com/astuff/astuff_sensor_msgs-release/archive/release/melodic/astuff_sensor_msgs/2.3.1-0.tar.gz;
sha256 = "91f67f406cc09d6509d9639f61822a74c8ee42c17b423a06f21616576cd349ff";
};
propagatedBuildInputs = [ kartech-linear-actuator-msgs delphi-srr-msgs radar-msgs mobileye-560-660-msgs pacmod-msgs delphi-esr-msgs neobotix-usboard-msgs ibeo-msgs derived-object-msgs ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Messages specific to AStuff-provided sensors.'';
#license = lib.licenses.MIT;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, cmake, boost }:
buildRosPackage {
pname = "ros-melodic-async-comm";
version = "0.1.1";
src = fetchurl {
url = https://github.com/dpkoch/async_comm-release/archive/release/melodic/async_comm/0.1.1-0.tar.gz;
sha256 = "9a87d3e8db68cf7c7fc3c318f1d31d6660dd5ca39172d0f78efdf6330de49bcc";
};
propagatedBuildInputs = [ catkin boost ];
nativeBuildInputs = [ cmake boost ];
meta = {
description = ''A C++ library for asynchronous serial communication'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, urdf, xacro }:
buildRosPackage {
pname = "ros-melodic-audibot-description";
version = "0.1.0-r1";
src = fetchurl {
url = https://github.com/robustify/audibot-release/archive/release/melodic/audibot_description/0.1.0-1.tar.gz;
sha256 = "d3ed9cf90813e8be82fbad03f60acce1ab3cfe878343f6855a7d8619674e5c13";
};
propagatedBuildInputs = [ urdf xacro ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Meshes and URDF descriptions for audibot'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, gazebo-ros, gazebo-ros-pkgs, tf, catkin, rostest, rviz, robot-state-publisher, rospy, roscpp }:
buildRosPackage {
pname = "ros-melodic-audibot-gazebo";
version = "0.1.0-r1";
src = fetchurl {
url = https://github.com/robustify/audibot-release/archive/release/melodic/audibot_gazebo/0.1.0-1.tar.gz;
sha256 = "1325a90b8357006a4558333457a3abf62096b18e0cacce3cb1ce68996f0ee0f9";
};
checkInputs = [ rostest rospy ];
propagatedBuildInputs = [ gazebo-ros gazebo-ros-pkgs rviz robot-state-publisher tf roscpp ];
nativeBuildInputs = [ gazebo-ros catkin tf roscpp ];
meta = {
description = ''Gazebo model plugin to simulate Audibot'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, audibot-description, catkin, audibot-gazebo }:
buildRosPackage {
pname = "ros-melodic-audibot";
version = "0.1.0-r1";
src = fetchurl {
url = https://github.com/robustify/audibot-release/archive/release/melodic/audibot/0.1.0-1.tar.gz;
sha256 = "7e76b4daa4f12f798cfe9d6cb369a346f4c99ab31dc013ea460d3ee9c4b94570";
};
propagatedBuildInputs = [ audibot-description audibot-gazebo ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Metapackage for audibot'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,24 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, gst_all_1, catkin, audio-common-msgs, roscpp }:
buildRosPackage {
pname = "ros-melodic-audio-capture";
version = "0.3.3";
src = fetchurl {
url = https://github.com/ros-gbp/audio_common-release/archive/release/melodic/audio_capture/0.3.3-0.tar.gz;
sha256 = "c24552309d44459372bb344e5d02af47ce6f9451329cb1f73e99e57833d734cb";
};
propagatedBuildInputs = [ gst_all_1.gstreamer gst_all_1.gst-plugins-base roscpp gst_all_1.gst-plugins-ugly audio-common-msgs gst_all_1.gst-plugins-good ];
nativeBuildInputs = [ catkin audio-common-msgs gst_all_1.gst-plugins-base roscpp gst_all_1.gstreamer ];
meta = {
description = ''Transports audio from a source to a destination. Audio sources can come
from a microphone or file. The destination can play the audio or save it
to an mp3 file.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, message-generation, message-runtime }:
buildRosPackage {
pname = "ros-melodic-audio-common-msgs";
version = "0.3.3";
src = fetchurl {
url = https://github.com/ros-gbp/audio_common-release/archive/release/melodic/audio_common_msgs/0.3.3-0.tar.gz;
sha256 = "119fea466f5d72ff6fab2bb92fed76cf3665441eb4b6012ff202817c5c42fe02";
};
propagatedBuildInputs = [ message-runtime ];
nativeBuildInputs = [ catkin message-generation ];
meta = {
description = ''Messages for transmitting audio via ROS'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, audio-capture, catkin, sound-play, audio-common-msgs, audio-play }:
buildRosPackage {
pname = "ros-melodic-audio-common";
version = "0.3.3";
src = fetchurl {
url = https://github.com/ros-gbp/audio_common-release/archive/release/melodic/audio_common/0.3.3-0.tar.gz;
sha256 = "c30da5fa52747bb15685265588f9da95b14d15bb7f4cb569f954e9bba90cf8a7";
};
propagatedBuildInputs = [ audio-capture sound-play audio-common-msgs audio-play ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Common code for working with audio in ROS'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, gst_all_1, catkin, audio-common-msgs, roscpp }:
buildRosPackage {
pname = "ros-melodic-audio-play";
version = "0.3.3";
src = fetchurl {
url = https://github.com/ros-gbp/audio_common-release/archive/release/melodic/audio_play/0.3.3-0.tar.gz;
sha256 = "a3c3715c6c4d70959103aa529c2e2cdcf46e6a07d500ed262146038ecdcb07c5";
};
propagatedBuildInputs = [ gst_all_1.gstreamer gst_all_1.gst-plugins-base roscpp gst_all_1.gst-plugins-ugly audio-common-msgs gst_all_1.gst-plugins-good ];
nativeBuildInputs = [ catkin audio-common-msgs gst_all_1.gst-plugins-base roscpp gst_all_1.gstreamer ];
meta = {
description = ''Outputs audio to a speaker from a source node.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, automotive-navigation-msgs, catkin, automotive-platform-msgs }:
buildRosPackage {
pname = "ros-melodic-automotive-autonomy-msgs";
version = "2.0.3";
src = fetchurl {
url = https://github.com/astuff/automotive_autonomy_msgs-release/archive/release/melodic/automotive_autonomy_msgs/2.0.3-0.tar.gz;
sha256 = "95cd1339f688ca1420598f79fe87fd24a0e8e4907f07829867a9230880d642a2";
};
propagatedBuildInputs = [ automotive-navigation-msgs automotive-platform-msgs ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Messages for vehicle automation'';
#license = lib.licenses.MIT;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, message-generation, message-runtime, std-msgs, geometry-msgs }:
buildRosPackage {
pname = "ros-melodic-automotive-navigation-msgs";
version = "2.0.3";
src = fetchurl {
url = https://github.com/astuff/automotive_autonomy_msgs-release/archive/release/melodic/automotive_navigation_msgs/2.0.3-0.tar.gz;
sha256 = "c47b3746216db63830a678b6d220f7f39bacebe9980d4fa40aeb106012873da1";
};
propagatedBuildInputs = [ std-msgs message-runtime geometry-msgs ];
nativeBuildInputs = [ std-msgs catkin message-generation geometry-msgs ];
meta = {
description = ''Generic Messages for Navigation Objectives in Automotive Automation Software'';
#license = lib.licenses.MIT;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, std-msgs, message-generation, catkin, message-runtime }:
buildRosPackage {
pname = "ros-melodic-automotive-platform-msgs";
version = "2.0.3";
src = fetchurl {
url = https://github.com/astuff/automotive_autonomy_msgs-release/archive/release/melodic/automotive_platform_msgs/2.0.3-0.tar.gz;
sha256 = "9e9e38d99db9d57b99f5cc554c6062cbec31765a2afe8141ecef0aec3c7f3fda";
};
propagatedBuildInputs = [ std-msgs message-runtime ];
nativeBuildInputs = [ std-msgs catkin message-generation ];
meta = {
description = ''Generic Messages for Communication with an Automotive Autonomous Platform'';
#license = lib.licenses.MIT;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, elfutils, roscpp }:
buildRosPackage {
pname = "ros-melodic-backward-ros";
version = "0.1.7";
src = fetchurl {
url = https://github.com/pal-gbp/backward_ros-release/archive/release/melodic/backward_ros/0.1.7-0.tar.gz;
sha256 = "3cec255db3ff1af9bfc80b31ca88a9be50f11d663d9213edf457b0a7ed7eb967";
};
propagatedBuildInputs = [ roscpp elfutils ];
nativeBuildInputs = [ catkin roscpp elfutils ];
meta = {
description = ''The backward_ros package is a ros wrapper of backward-cpp from https://github.com/bombela/backward-cpp'';
#license = lib.licenses.MIT;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, roslint, rosbag, catkin, rostest, nav-msgs, message-generation, message-runtime, rospy, std-msgs, roscpp, geometry-msgs }:
buildRosPackage {
pname = "ros-melodic-bagger";
version = "0.1.3";
src = fetchurl {
url = https://github.com/squarerobot/bagger-release/archive/release/melodic/bagger/0.1.3-0.tar.gz;
sha256 = "e8275de0f4ad29f758472ae12d8ce534b53705ec57066e8611498b6077188226";
};
checkInputs = [ nav-msgs geometry-msgs ];
propagatedBuildInputs = [ rostest message-runtime rospy std-msgs rosbag roscpp ];
nativeBuildInputs = [ rostest message-generation roslint std-msgs catkin roscpp ];
meta = {
description = ''An application used to systematically record rosbags'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, rosconsole, rospy, dynamic-reconfigure, geometry-msgs, voxel-grid, message-generation, message-runtime, angles, tf2-geometry-msgs, catkin, tf2-ros, nav-msgs, std-msgs, roscpp, visualization-msgs, costmap-2d, pluginlib, cmake-modules, sensor-msgs, nav-core, tf2, eigen, rosunit }:
buildRosPackage {
pname = "ros-melodic-base-local-planner";
version = "1.16.2";
src = fetchurl {
url = https://github.com/ros-gbp/navigation-release/archive/release/melodic/base_local_planner/1.16.2-0.tar.gz;
sha256 = "1c14d73638bd309260ffb06d9a97853ab875b6ab6d6e6723ca8398f6ae0d58a8";
};
checkInputs = [ rosunit ];
propagatedBuildInputs = [ costmap-2d rosconsole pluginlib sensor-msgs nav-core tf2-ros rospy tf2 voxel-grid nav-msgs message-runtime visualization-msgs dynamic-reconfigure std-msgs angles roscpp geometry-msgs eigen ];
nativeBuildInputs = [ rosconsole tf2-geometry-msgs catkin tf2-ros nav-msgs rospy std-msgs dynamic-reconfigure roscpp visualization-msgs geometry-msgs eigen costmap-2d cmake-modules pluginlib sensor-msgs nav-core tf2 voxel-grid message-generation angles ];
meta = {
description = ''This package provides implementations of the Trajectory Rollout and Dynamic Window approaches to local robot navigation on a plane. Given a plan to follow and a costmap, the controller produces velocity commands to send to a mobile base. This package supports both holonomic and non-holonomic robots, any robot footprint that can be represented as a convex polygon or circle, and exposes its configuration as ROS parameters that can be set in a launch file. This package's ROS wrapper adheres to the BaseLocalPlanner interface specified in the <a href="http://wiki.ros.org/nav_core">nav_core</a> package.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, mk, git, catkin, message-generation, message-runtime, rospy, std-msgs }:
buildRosPackage {
pname = "ros-melodic-bayesian-belief-networks";
version = "2.1.11";
src = fetchurl {
url = https://github.com/tork-a/jsk_3rdparty-release/archive/release/melodic/bayesian_belief_networks/2.1.11-0.tar.gz;
sha256 = "0c8068d7e845e580945f2bad1b3944b43bec26cb1623a3834081dc85d90250dc";
};
propagatedBuildInputs = [ std-msgs message-runtime rospy ];
nativeBuildInputs = [ message-generation rospy std-msgs mk git catkin ];
meta = {
description = ''The bayesian_belief_networks package form https://github.com/eBay/bayesian-belief-networks, Authored by Neville Newey, Anzar Afaq, Copyright 2013 eBay Software Foundation'';
#license = lib.licenses.Apache License, Version 2.0;
};
}

30
melodic/bfl/default.nix Normal file
View file

@ -0,0 +1,30 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, cppunit, cmake, ros, catkin }:
buildRosPackage {
pname = "ros-melodic-bfl";
version = "0.8.0-r1";
src = fetchurl {
url = https://github.com/ros-gbp/bfl-release/archive/release/melodic/bfl/0.8.0-1.tar.gz;
sha256 = "7c4c61c15768d1cd276cdaaf9a9f5e3088f478383789ffec9fdee325dafc0990";
};
propagatedBuildInputs = [ cppunit catkin ros ];
nativeBuildInputs = [ cmake cppunit ros ];
meta = {
description = ''This package contains a recent version of the Bayesian Filtering
Library (BFL), distributed by the Orocos Project. For stability
reasons, this package is currently locked to revision 31655 (April
19, 2010), but this revision will be updated on a regular basis to
the latest available BFL trunk. This ROS package does not modify
BFL in any way, it simply provides a convenient way to download and
compile the library, because BFL is not available from an OS package
manager. This ROS package compiles BFL with the Boost library for
matrix operations and random number generation.'';
#license = lib.licenses.LGPL;
};
}

View file

@ -0,0 +1,25 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, bondcpp, bondpy, catkin, smclib, bond }:
buildRosPackage {
pname = "ros-melodic-bond-core";
version = "1.8.3";
src = fetchurl {
url = https://github.com/ros-gbp/bond_core-release/archive/release/melodic/bond_core/1.8.3-0.tar.gz;
sha256 = "c295706b5def3265868e81d63c1ee31e622e6f286cfde31a8a6c8ce43f9a07b5";
};
propagatedBuildInputs = [ bondcpp bondpy bond smclib ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''A bond allows two processes, A and B, to know when the other has
terminated, either cleanly or by crashing. The bond remains
connected until it is either broken explicitly or until a
heartbeat times out.'';
#license = lib.licenses.BSD;
};
}

25
melodic/bond/default.nix Normal file
View file

@ -0,0 +1,25 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, std-msgs, message-generation, catkin, message-runtime }:
buildRosPackage {
pname = "ros-melodic-bond";
version = "1.8.3";
src = fetchurl {
url = https://github.com/ros-gbp/bond_core-release/archive/release/melodic/bond/1.8.3-0.tar.gz;
sha256 = "6a9f5fb5b44ce6285800177903b4364061521de47bda8cd8902814405aac83f4";
};
propagatedBuildInputs = [ std-msgs message-runtime ];
nativeBuildInputs = [ std-msgs catkin message-generation ];
meta = {
description = ''A bond allows two processes, A and B, to know when the other has
terminated, either cleanly or by crashing. The bond remains
connected until it is either broken explicitly or until a
heartbeat times out.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, cmake-modules, boost, catkin, smclib, roscpp, utillinux, bond }:
buildRosPackage {
pname = "ros-melodic-bondcpp";
version = "1.8.3";
src = fetchurl {
url = https://github.com/ros-gbp/bond_core-release/archive/release/melodic/bondcpp/1.8.3-0.tar.gz;
sha256 = "617c5cf1ac30c5af9d02024bef3b9a010ff70fb3779220d77eb9e4863530c790";
};
propagatedBuildInputs = [ boost smclib roscpp utillinux bond ];
nativeBuildInputs = [ cmake-modules boost smclib catkin roscpp utillinux bond ];
meta = {
description = ''C++ implementation of bond, a mechanism for checking when
another process has terminated.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, rospy, smclib, utillinux, bond }:
buildRosPackage {
pname = "ros-melodic-bondpy";
version = "1.8.3";
src = fetchurl {
url = https://github.com/ros-gbp/bond_core-release/archive/release/melodic/bondpy/1.8.3-0.tar.gz;
sha256 = "c7dde4bdb17c65092192cf7f2b28294b6271f6d19cf3778a90106b74f0750781";
};
propagatedBuildInputs = [ smclib utillinux rospy ];
nativeBuildInputs = [ smclib catkin bond rospy ];
meta = {
description = ''Python implementation of bond, a mechanism for checking when
another process has terminated.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, message-generation, message-runtime, std-msgs, geometry-msgs }:
buildRosPackage {
pname = "ros-melodic-brics-actuator";
version = "0.7.0";
src = fetchurl {
url = https://github.com/wnowak/brics_actuator-release/archive/release/melodic/brics_actuator/0.7.0-0.tar.gz;
sha256 = "20a7643aa378c2f934d712eb798a3ad3a89e86728e22da9debfae0c62eb6294f";
};
propagatedBuildInputs = [ std-msgs message-runtime geometry-msgs ];
nativeBuildInputs = [ std-msgs catkin message-generation geometry-msgs ];
meta = {
description = ''Message defined in the BRICS project'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, python-orocos-kdl, sensor-msgs, catkin, pythonPackages, rostest, urdfdom-py, rospy, visualization-msgs, calibration-msgs }:
buildRosPackage {
pname = "ros-melodic-calibration-estimation";
version = "0.10.14";
src = fetchurl {
url = https://github.com/ros-gbp/calibration-release/archive/release/melodic/calibration_estimation/0.10.14-0.tar.gz;
sha256 = "b6d902974beb94a2868f04a7c820517a153083bf0c316b91036a746a411a2970";
};
propagatedBuildInputs = [ calibration-msgs python-orocos-kdl sensor-msgs pythonPackages.scipy rostest rospy visualization-msgs pythonPackages.matplotlib urdfdom-py ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Runs an optimization to estimate the a robot's kinematic parameters. This package is a
generic rewrite of pr2_calibration_estimation.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, laser-cb-detector, catkin, monocam-settler, interval-intersection, joint-states-settler, urdfdom-py }:
buildRosPackage {
pname = "ros-melodic-calibration-launch";
version = "0.10.14";
src = fetchurl {
url = https://github.com/ros-gbp/calibration-release/archive/release/melodic/calibration_launch/0.10.14-0.tar.gz;
sha256 = "eaf7a65341c7be0665741f2d6f22d3e9d6a5a50deb004ffd402434fc2ae715b7";
};
propagatedBuildInputs = [ joint-states-settler laser-cb-detector monocam-settler interval-intersection urdfdom-py ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''This package contains a collection of launch files that can be helpful in configuring
the calibration stack to run on your robot.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,24 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, sensor-msgs, catkin, message-generation, message-runtime, std-msgs, geometry-msgs }:
buildRosPackage {
pname = "ros-melodic-calibration-msgs";
version = "0.10.14";
src = fetchurl {
url = https://github.com/ros-gbp/calibration-release/archive/release/melodic/calibration_msgs/0.10.14-0.tar.gz;
sha256 = "f85ef3c769ab6d3c7dd2b91cd681c2364657302db08d2107b5d3eb1f29ac1bdf";
};
propagatedBuildInputs = [ std-msgs sensor-msgs message-runtime geometry-msgs ];
nativeBuildInputs = [ message-generation std-msgs sensor-msgs catkin geometry-msgs ];
meta = {
description = ''This package defines messages for storing calibration samples
to be used in full robot calibration procedures. This package
is still unstable. Expect the messages to change.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, calibration-launch }:
buildRosPackage {
pname = "ros-melodic-calibration-setup-helper";
version = "0.10.14";
src = fetchurl {
url = https://github.com/ros-gbp/calibration-release/archive/release/melodic/calibration_setup_helper/0.10.14-0.tar.gz;
sha256 = "860ae9436ebb32f82961749186b07d6d8c5f2885897baf629226b5e0db51b588";
};
propagatedBuildInputs = [ calibration-launch ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''This package contains a script to generate calibration launch and configurationfiles for your robot.
which is based on Michael Ferguson's calibration code'';
#license = lib.licenses.Apache 2.0;
};
}

View file

@ -0,0 +1,24 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, laser-cb-detector, calibration-launch, monocam-settler, interval-intersection, image-cb-detector, catkin, joint-states-settler, settlerlib, calibration-estimation, calibration-msgs }:
buildRosPackage {
pname = "ros-melodic-calibration";
version = "0.10.14";
src = fetchurl {
url = https://github.com/ros-gbp/calibration-release/archive/release/melodic/calibration/0.10.14-0.tar.gz;
sha256 = "7a248b88469868131a91a2f1894aef35a0012d9027cdf3532e39849f560268d6";
};
propagatedBuildInputs = [ laser-cb-detector calibration-launch monocam-settler interval-intersection image-cb-detector joint-states-settler settlerlib calibration-estimation calibration-msgs ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Provides a toolchain running through the robot calibration process. This
involves capturing calibration data, estimating parameters, and
then updating the URDF.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, rosconsole, rosbash, boost, libyamlcpp, sensor-msgs, catkin, pkg-config, roscpp-serialization, roscpp, rosunit }:
buildRosPackage {
pname = "ros-melodic-camera-calibration-parsers";
version = "1.11.13";
src = fetchurl {
url = https://github.com/ros-gbp/image_common-release/archive/release/melodic/camera_calibration_parsers/1.11.13-0.tar.gz;
sha256 = "dd350061b03da5dba0315515f603daa31204e71c43389cf9e57bf09c06d8d3ef";
};
checkInputs = [ rosunit rosbash ];
propagatedBuildInputs = [ boost roscpp-serialization libyamlcpp sensor-msgs roscpp ];
nativeBuildInputs = [ catkin rosconsole boost roscpp-serialization libyamlcpp sensor-msgs roscpp pkg-config ];
meta = {
description = ''camera_calibration_parsers contains routines for reading and writing camera calibration parameters.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,24 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, std-srvs, sensor-msgs, catkin, cv-bridge, message-filters, image-geometry, rostest, rospy }:
buildRosPackage {
pname = "ros-melodic-camera-calibration";
version = "1.12.23";
src = fetchurl {
url = https://github.com/ros-gbp/image_pipeline-release/archive/release/melodic/camera_calibration/1.12.23-0.tar.gz;
sha256 = "12493d808dd8edcdfa7e569b70cd8be685c22df027f8dc0fabe6d56ed25e2586";
};
checkInputs = [ rostest ];
propagatedBuildInputs = [ std-srvs rospy sensor-msgs cv-bridge message-filters image-geometry ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''camera_calibration allows easy calibration of monocular or stereo
cameras using a checkerboard calibration target.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,26 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, boost, camera-calibration-parsers, image-transport, gtest, sensor-msgs, catkin, rostest, roslib, roscpp }:
buildRosPackage {
pname = "ros-melodic-camera-info-manager";
version = "1.11.13";
src = fetchurl {
url = https://github.com/ros-gbp/image_common-release/archive/release/melodic/camera_info_manager/1.11.13-0.tar.gz;
sha256 = "c24f43db36b8922346fb722119850fdd6a0fafe87fa38521edba5c8c6ed4e98d";
};
checkInputs = [ gtest ];
propagatedBuildInputs = [ roslib boost camera-calibration-parsers image-transport sensor-msgs roscpp ];
nativeBuildInputs = [ rostest roslib catkin boost camera-calibration-parsers image-transport sensor-msgs roscpp ];
meta = {
description = ''This package provides a C++ interface for camera calibration
information. It provides CameraInfo, and handles SetCameraInfo
service requests, saving and restoring the camera calibration
data.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, jpeg-streamer, uvc-camera }:
buildRosPackage {
pname = "ros-melodic-camera-umd";
version = "0.2.7";
src = fetchurl {
url = https://github.com/ros-drivers-gbp/camera_umd-release/archive/release/melodic/camera_umd/0.2.7-0.tar.gz;
sha256 = "fb6705f080d0f3add72ec01a70dfb7e3efd9f264c9294a4a2ced40f9415597ee";
};
propagatedBuildInputs = [ jpeg-streamer uvc-camera ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''UMD camera metapackage'';
#license = lib.licenses.GPLv2;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, std-msgs, message-generation, catkin, message-runtime }:
buildRosPackage {
pname = "ros-melodic-can-msgs";
version = "0.8.0";
src = fetchurl {
url = https://github.com/ros-industrial-release/ros_canopen-release/archive/release/melodic/can_msgs/0.8.0-0.tar.gz;
sha256 = "54a5a705875b8d67403a724d0771fb4af9cdb1a9406504fe05cae90c43a813fa";
};
propagatedBuildInputs = [ std-msgs message-runtime ];
nativeBuildInputs = [ std-msgs catkin message-generation ];
meta = {
description = ''CAN related message types.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, class-loader, catkin, canopen-master, rosunit }:
buildRosPackage {
pname = "ros-melodic-canopen-402";
version = "0.8.0";
src = fetchurl {
url = https://github.com/ros-industrial-release/ros_canopen-release/archive/release/melodic/canopen_402/0.8.0-0.tar.gz;
sha256 = "efde470bfc5b7f1a067d861078f5de826f05e7af4bb8dd3456f51664961d1b2c";
};
checkInputs = [ rosunit ];
propagatedBuildInputs = [ class-loader canopen-master ];
nativeBuildInputs = [ class-loader catkin canopen-master ];
meta = {
description = ''This implements the CANopen device profile for drives and motion control. CiA(r) 402'';
#license = lib.licenses.LGPLv3;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, std-srvs, pluginlib, catkin, roscpp, diagnostic-updater, message-generation, message-runtime, socketcan-interface, std-msgs, roslib, canopen-master }:
buildRosPackage {
pname = "ros-melodic-canopen-chain-node";
version = "0.8.0";
src = fetchurl {
url = https://github.com/ros-industrial-release/ros_canopen-release/archive/release/melodic/canopen_chain_node/0.8.0-0.tar.gz;
sha256 = "38578e51fcb8c8cf7e3de40d3febe7e318244f107b56346a984c7e5fe1cf9639";
};
propagatedBuildInputs = [ std-srvs pluginlib roscpp diagnostic-updater message-runtime socketcan-interface std-msgs roslib canopen-master ];
nativeBuildInputs = [ std-srvs pluginlib catkin roscpp diagnostic-updater message-generation socketcan-interface std-msgs roslib canopen-master ];
meta = {
description = ''Base implementation for CANopen chains node with support for management services and diagnostics'';
#license = lib.licenses.LGPLv3;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, boost, class-loader, catkin, socketcan-interface, rosunit }:
buildRosPackage {
pname = "ros-melodic-canopen-master";
version = "0.8.0";
src = fetchurl {
url = https://github.com/ros-industrial-release/ros_canopen-release/archive/release/melodic/canopen_master/0.8.0-0.tar.gz;
sha256 = "89f6dfd60a4aac3dfa09d192fa08d5f4512de568af52377d9ae64e7ff271d186";
};
checkInputs = [ rosunit ];
propagatedBuildInputs = [ class-loader boost socketcan-interface ];
nativeBuildInputs = [ class-loader catkin boost socketcan-interface ];
meta = {
description = ''CiA(r) CANopen 301 master implementation with support for interprocess master synchronisation.'';
#license = lib.licenses.LGPLv3;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, controller-manager, hardware-interface, filters, muparser, joint-limits-interface, catkin, canopen-402, urdf, controller-manager-msgs, canopen-chain-node, roscpp, canopen-master, rosunit }:
buildRosPackage {
pname = "ros-melodic-canopen-motor-node";
version = "0.8.0";
src = fetchurl {
url = https://github.com/ros-industrial-release/ros_canopen-release/archive/release/melodic/canopen_motor_node/0.8.0-0.tar.gz;
sha256 = "f771723a5af6fefabb6ab3313897e9ae04dbef4a37b18aa0163b331a99152066";
};
checkInputs = [ rosunit ];
propagatedBuildInputs = [ controller-manager hardware-interface muparser filters joint-limits-interface canopen-402 controller-manager-msgs urdf canopen-chain-node roscpp canopen-master ];
nativeBuildInputs = [ controller-manager hardware-interface muparser filters joint-limits-interface catkin canopen-402 controller-manager-msgs urdf canopen-chain-node roscpp canopen-master ];
meta = {
description = ''canopen_chain_node specialization for handling of canopen_402 motor devices. It facilitates interface abstraction with ros_control.'';
#license = lib.licenses.LGPLv3;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, std-srvs, bondpy, catkin, pythonPackages, rosservice, rostest, message-generation, message-runtime, rospy, std-msgs, roslaunch, nodelet, geometry-msgs }:
buildRosPackage {
pname = "ros-melodic-capabilities";
version = "0.2.0";
src = fetchurl {
url = https://github.com/ros-gbp/capabilities-release/archive/release/melodic/capabilities/0.2.0-0.tar.gz;
sha256 = "adfb1e8a3002fcfc90f654c8def944f6cd7a8753b3e908b5760eca786b1546ef";
};
checkInputs = [ pythonPackages.mock pythonPackages.coverage pythonPackages.pep8 rosservice geometry-msgs ];
propagatedBuildInputs = [ std-srvs message-runtime rospy std-msgs bondpy roslaunch nodelet pythonPackages.pyyaml ];
nativeBuildInputs = [ rostest std-srvs message-generation rospy std-msgs roslaunch catkin ];
meta = {
description = ''Package which implements capabilities, including code to parse capability interface specs, to parse capability provider specs, and implement the capability server.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, costmap-2d, pluginlib, base-local-planner, tf2-geometry-msgs, nav-core, catkin, tf2-ros, tf2, eigen, roscpp }:
buildRosPackage {
pname = "ros-melodic-carrot-planner";
version = "1.16.2";
src = fetchurl {
url = https://github.com/ros-gbp/navigation-release/archive/release/melodic/carrot_planner/1.16.2-0.tar.gz;
sha256 = "a5d041ba34682f24432fac22801b54a438dc58d3e13e1a4dde1e81e09d2c3ab4";
};
propagatedBuildInputs = [ tf2 costmap-2d pluginlib base-local-planner eigen nav-core roscpp tf2-ros ];
nativeBuildInputs = [ costmap-2d pluginlib base-local-planner tf2-geometry-msgs nav-core catkin tf2-ros tf2 eigen roscpp ];
meta = {
description = ''This planner attempts to find a legal place to put a carrot for the robot to follow. It does this by moving back along the vector between the robot and the goal point.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, message-generation, message-runtime, std-msgs, geometry-msgs }:
buildRosPackage {
pname = "ros-melodic-cartesian-msgs";
version = "0.0.3";
src = fetchurl {
url = https://github.com/PickNikRobotics/cartesian_msgs-release/archive/release/melodic/cartesian_msgs/0.0.3-0.tar.gz;
sha256 = "25a7fcf876ffdfc7ee4515d150b777726bca7090c6aa689268643c4dc8d4eb73";
};
propagatedBuildInputs = [ std-msgs message-runtime geometry-msgs ];
nativeBuildInputs = [ std-msgs catkin message-generation geometry-msgs ];
meta = {
description = ''Stream cartesian commands'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, message-generation, message-runtime, std-msgs, geometry-msgs }:
buildRosPackage {
pname = "ros-melodic-cartographer-ros-msgs";
version = "1.0.0-r1";
src = fetchurl {
url = https://github.com/ros-gbp/cartographer_ros-release/archive/release/melodic/cartographer_ros_msgs/1.0.0-1.tar.gz;
sha256 = "f4572cb110370abc6059493e41532e143142c3ee974c6737c6a42aa7811d11d4";
};
propagatedBuildInputs = [ std-msgs message-runtime geometry-msgs ];
nativeBuildInputs = [ std-msgs catkin message-generation geometry-msgs ];
meta = {
description = ''ROS messages for the cartographer_ros package.'';
#license = lib.licenses.Apache 2.0;
};
}

View file

@ -0,0 +1,24 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, cartographer-ros, catkin, roscpp, cartographer-ros-msgs, rviz, qt5, message-runtime, cartographer, eigen-conversions, roslib }:
buildRosPackage {
pname = "ros-melodic-cartographer-rviz";
version = "1.0.0-r1";
src = fetchurl {
url = https://github.com/ros-gbp/cartographer_ros-release/archive/release/melodic/cartographer_rviz/1.0.0-1.tar.gz;
sha256 = "4eeb8e97c9723d89c14718afc7d81ce1a0a47d41cd5e1d73a8144865840dc523";
};
propagatedBuildInputs = [ cartographer-ros roscpp qt5.qtbase cartographer-ros-msgs rviz message-runtime cartographer eigen-conversions roslib ];
nativeBuildInputs = [ cartographer-ros catkin roscpp qt5.qtbase cartographer-ros-msgs rviz message-runtime cartographer eigen-conversions roslib ];
meta = {
description = ''Cartographer is a system that provides real-time simultaneous localization
and mapping (SLAM) in 2D and 3D across multiple platforms and sensor
configurations. This package provides Cartographer's RViz integration.'';
#license = lib.licenses.Apache 2.0;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, roscpp }:
buildRosPackage {
pname = "ros-melodic-catch-ros";
version = "0.3.0";
src = fetchurl {
url = https://github.com/AIS-Bonn/catch_ros-release/archive/release/melodic/catch_ros/0.3.0-0.tar.gz;
sha256 = "186ec627d219a896f681446242ce546c8595429ac4f058fab5ac4aebec4f261b";
};
propagatedBuildInputs = [ roscpp ];
nativeBuildInputs = [ catkin roscpp ];
meta = {
description = ''ROS integration for the Catch unit test framework'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, gtest, cmake, pythonPackages, gmock }:
buildRosPackage {
pname = "ros-melodic-catkin";
version = "0.7.17";
src = fetchurl {
url = https://github.com/ros-gbp/catkin-release/archive/release/melodic/catkin/0.7.17-0.tar.gz;
sha256 = "316178707bc3f0edcb86a77ec2ec174b98b4d2ccf41306162cefe6588b3a9d41";
};
checkInputs = [ pythonPackages.nose pythonPackages.mock ];
propagatedBuildInputs = [ pythonPackages.catkin-pkg pythonPackages.nose gtest gmock pythonPackages.empy ];
nativeBuildInputs = [ pythonPackages.catkin-pkg cmake pythonPackages.empy ];
meta = {
description = ''Low-level build system macros and infrastructure for ROS.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,31 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, rosconsole, sensor-msgs, cv-bridge, posedetection-msgs, catkin, message-filters, image-geometry, roscpp, dynamic-tf-publisher, tf2, jsk-recognition-msgs, dynamic-reconfigure, eigen-conversions, tf }:
buildRosPackage {
pname = "ros-melodic-checkerboard-detector";
version = "1.2.9";
src = fetchurl {
url = https://github.com/tork-a/jsk_recognition-release/archive/release/melodic/checkerboard_detector/1.2.9-0.tar.gz;
sha256 = "dd71dc333281545c1f557fa10e7bf1ebe2d08d3c2c388a7957e686bbc8b36b7c";
};
propagatedBuildInputs = [ rosconsole sensor-msgs cv-bridge message-filters posedetection-msgs roscpp image-geometry tf2 dynamic-tf-publisher jsk-recognition-msgs dynamic-reconfigure eigen-conversions tf ];
nativeBuildInputs = [ rosconsole sensor-msgs cv-bridge message-filters posedetection-msgs roscpp image-geometry catkin tf2 jsk-recognition-msgs dynamic-reconfigure eigen-conversions tf ];
meta = {
description = ''Uses opencv to find checkboards and compute their 6D poses with respect to the image. Requires the image to be calibrated.<br/>
Parameters:<br/>
<ul>
<li>display - show the checkerboard detection</li>
<li>rect%d_size_x - size of checker in x direction</li>
<li>rect%d_size_y - size of checker in y direction</li>
<li>grid%d_size_x - number of checkers in x direction</li>
<li>grid%d_size_y - number of checkers in y direction</li>
</ul><br/>
There can be more than one grid%d declared, the numbers should grow consecutively starting at 0.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,21 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, moveit-core, roscpp }:
buildRosPackage {
pname = "ros-melodic-chomp-motion-planner";
version = "1.0.1";
src = fetchurl {
url = https://github.com/ros-gbp/moveit-release/archive/release/melodic/chomp_motion_planner/1.0.1-0.tar.gz;
sha256 = "1f5bd973706dc3c014bb87d0e75f202e83db8d8d0883774f9eda58085df2b895";
};
nativeBuildInputs = [ catkin roscpp moveit-core ];
meta = {
description = ''chomp_motion_planner'';
#license = lib.licenses.BSD;
};
}

22
melodic/cl-tf/default.nix Normal file
View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, roslisp, cl-transforms, tf, cl-transforms-stamped }:
buildRosPackage {
pname = "ros-melodic-cl-tf";
version = "0.2.10";
src = fetchurl {
url = https://github.com/ros-gbp/roslisp_common-release/archive/release/melodic/cl_tf/0.2.10-0.tar.gz;
sha256 = "babd91787b5937bb5e3d17353dd5bded7a26a75dd62c339f51a3a3d44e137dd0";
};
propagatedBuildInputs = [ tf roslisp cl-transforms cl-transforms-stamped ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Client implementation to use TF from Common Lisp'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, tf2-msgs, actionlib-lisp, catkin, roslisp, cl-utils, cl-transforms-stamped }:
buildRosPackage {
pname = "ros-melodic-cl-tf2";
version = "0.2.10";
src = fetchurl {
url = https://github.com/ros-gbp/roslisp_common-release/archive/release/melodic/cl_tf2/0.2.10-0.tar.gz;
sha256 = "668068f24600290b0c5bc0d773d81ca3115f2085a80c58c6617f5467290b2a52";
};
propagatedBuildInputs = [ tf2-msgs cl-transforms-stamped actionlib-lisp roslisp cl-utils ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Client implementation to use TF2 from Common Lisp'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, roslisp, cl-transforms, std-msgs, geometry-msgs }:
buildRosPackage {
pname = "ros-melodic-cl-transforms-stamped";
version = "0.2.10";
src = fetchurl {
url = https://github.com/ros-gbp/roslisp_common-release/archive/release/melodic/cl_transforms_stamped/0.2.10-0.tar.gz;
sha256 = "8bb4cba56d66bb1a706d682930d296c70c682782f71a4843f623e386bec7c834";
};
propagatedBuildInputs = [ std-msgs roslisp cl-transforms geometry-msgs ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Implementation of TF datatypes'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, sbcl, cl-utils }:
buildRosPackage {
pname = "ros-melodic-cl-transforms";
version = "0.2.10";
src = fetchurl {
url = https://github.com/ros-gbp/roslisp_common-release/archive/release/melodic/cl_transforms/0.2.10-0.tar.gz;
sha256 = "cfb2f58621330690fb1aede02cff56e91d5c94b75e2a2a36d891521bfb718aa1";
};
propagatedBuildInputs = [ sbcl cl-utils ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Homogeneous transform library for Common Lisp.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, roslisp, cl-transforms }:
buildRosPackage {
pname = "ros-melodic-cl-urdf";
version = "0.2.10";
src = fetchurl {
url = https://github.com/ros-gbp/roslisp_common-release/archive/release/melodic/cl_urdf/0.2.10-0.tar.gz;
sha256 = "d2b3ee247057cc0bee65484510f44e0342fff7fc1efcbfc4545914edf5efaa72";
};
propagatedBuildInputs = [ roslisp cl-transforms ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''cl_urdf'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, sbcl }:
buildRosPackage {
pname = "ros-melodic-cl-utils";
version = "0.2.10";
src = fetchurl {
url = https://github.com/ros-gbp/roslisp_common-release/archive/release/melodic/cl_utils/0.2.10-0.tar.gz;
sha256 = "e77a28e37781eac7f3e75193f0c6adb099a860976fd96677baa28b11bfc21e44";
};
propagatedBuildInputs = [ sbcl ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Common Lisp utility libraries'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, poco, boost, cmake-modules, catkin, console-bridge }:
buildRosPackage {
pname = "ros-melodic-class-loader";
version = "0.4.1";
src = fetchurl {
url = https://github.com/ros-gbp/class_loader-release/archive/release/melodic/class_loader/0.4.1-0.tar.gz;
sha256 = "09c3d35e5afb806c612e843ef15078b97a0a6051174a45712d38c38345eae4a5";
};
propagatedBuildInputs = [ poco console-bridge boost ];
nativeBuildInputs = [ poco console-bridge cmake-modules boost catkin ];
meta = {
description = ''The class_loader package is a ROS-independent package for loading plugins during runtime and the foundation of the higher level ROS &quot;pluginlib&quot; library. class_loader utilizes the host operating system's runtime loader to open runtime libraries (e.g. .so/.dll files), introspect the library for exported plugin classes, and allows users to instantiate objects of said exported classes without the explicit declaration (i.e. header file) for those classes.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, costmap-2d, pluginlib, cmake-modules, nav-core, catkin, tf2-ros, rostest, eigen, roscpp }:
buildRosPackage {
pname = "ros-melodic-clear-costmap-recovery";
version = "1.16.2";
src = fetchurl {
url = https://github.com/ros-gbp/navigation-release/archive/release/melodic/clear_costmap_recovery/1.16.2-0.tar.gz;
sha256 = "9844494fbe4443e201302dfd5a6fae1246fe452f38432696d0613c2405283572";
};
checkInputs = [ rostest ];
propagatedBuildInputs = [ costmap-2d pluginlib eigen nav-core roscpp tf2-ros ];
nativeBuildInputs = [ costmap-2d catkin cmake-modules pluginlib eigen nav-core roscpp tf2-ros ];
meta = {
description = ''This package provides a recovery behavior for the navigation stack that attempts to clear space by reverting the costmaps used by the navigation stack to the static map outside of a given area.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,21 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin }:
buildRosPackage {
pname = "ros-melodic-cmake-modules";
version = "0.4.1";
src = fetchurl {
url = https://github.com/ros-gbp/cmake_modules-release/archive/release/melodic/cmake_modules/0.4.1-0.tar.gz;
sha256 = "f967e92480eb619fe0442ca64000a820ad3370c38648c6e2f262e1353a5246b6";
};
nativeBuildInputs = [ catkin ];
meta = {
description = ''A common repository for CMake Modules which are not distributed with CMake but are commonly used by ROS packages.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, message-generation, catkin, message-runtime, actionlib-msgs }:
buildRosPackage {
pname = "ros-melodic-cob-actions";
version = "0.6.10";
src = fetchurl {
url = https://github.com/ipa320/cob_common-release/archive/release/melodic/cob_actions/0.6.10-0.tar.gz;
sha256 = "6c0b39e34438edd6749609a999bb18ec80f6ed807da5aabaf7e650f80dc053e7";
};
propagatedBuildInputs = [ message-runtime actionlib-msgs ];
nativeBuildInputs = [ catkin message-generation actionlib-msgs ];
meta = {
description = ''This Package contains Care-O-bot specific action definitions.'';
#license = lib.licenses.Apache 2.0;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, raw-description, catkin, cob-srvs, cob-description, cob-actions, cob-msgs }:
buildRosPackage {
pname = "ros-melodic-cob-common";
version = "0.6.10";
src = fetchurl {
url = https://github.com/ipa320/cob_common-release/archive/release/melodic/cob_common/0.6.10-0.tar.gz;
sha256 = "84d1c74ce5aab95a64c655926aef6a9b76df9d5acd2c683fa5319e3015ff4dd6";
};
propagatedBuildInputs = [ cob-srvs raw-description cob-description cob-actions cob-msgs ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''The cob_common stack hosts common packages that are used within the Care-O-bot repository. E.g. utility packages or common message and service definitions etc. Also the urdf desciption of the robot is located in this stack.'';
#license = lib.licenses.Apache 2.0;
};
}

View file

@ -0,0 +1,25 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, gazebo-ros, rosbash, xacro, catkin, rospy, rosunit }:
buildRosPackage {
pname = "ros-melodic-cob-description";
version = "0.6.10";
src = fetchurl {
url = https://github.com/ipa320/cob_common-release/archive/release/melodic/cob_description/0.6.10-0.tar.gz;
sha256 = "256b6a129e52dacbf23b263cf2eed6f1addf9ec7a718a6f658df8eacd6abb189";
};
propagatedBuildInputs = [ gazebo-ros rosbash rospy rosunit xacro ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''This package contains the description (mechanical, kinematic, visual,
etc.) of the Care-O-bot robot. The files in this package are parsed and used by
a variety of other components. Most users will not interact directly
with this package.'';
#license = lib.licenses.Apache 2.0;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, message-generation, message-runtime, std-msgs, diagnostic-msgs }:
buildRosPackage {
pname = "ros-melodic-cob-msgs";
version = "0.6.10";
src = fetchurl {
url = https://github.com/ipa320/cob_common-release/archive/release/melodic/cob_msgs/0.6.10-0.tar.gz;
sha256 = "5315fb257fa9d304fc8c17dc86474a274637bfd422241d7914a592748536c1d0";
};
propagatedBuildInputs = [ diagnostic-msgs std-msgs message-runtime ];
nativeBuildInputs = [ diagnostic-msgs catkin message-generation std-msgs ];
meta = {
description = ''Messages for representing state information, such as battery information and emergency stop status.'';
#license = lib.licenses.Apache 2.0;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, message-generation, message-runtime }:
buildRosPackage {
pname = "ros-melodic-cob-srvs";
version = "0.6.10";
src = fetchurl {
url = https://github.com/ipa320/cob_common-release/archive/release/melodic/cob_srvs/0.6.10-0.tar.gz;
sha256 = "1088b5dbe8ab9875e5f02cc74208dfa61f3d7f208c83b3cfe4be94c909c7e880";
};
propagatedBuildInputs = [ message-runtime ];
nativeBuildInputs = [ catkin message-generation ];
meta = {
description = ''This Package contains Care-O-bot specific service definitions.'';
#license = lib.licenses.Apache 2.0;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, lcov, catkin }:
buildRosPackage {
pname = "ros-melodic-code-coverage";
version = "0.2.3";
src = fetchurl {
url = https://github.com/mikeferguson/code_coverage-gbp/archive/release/melodic/code_coverage/0.2.3-0.tar.gz;
sha256 = "aaf9d0b3b00d1b1af932e9099dbb3a92475ee92e45f189b3bfb3559e8abb1c50";
};
propagatedBuildInputs = [ lcov ];
nativeBuildInputs = [ lcov catkin ];
meta = {
description = ''CMake configuration to run coverage'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, controller-manager, hardware-interface, catkin, rostest, combined-robot-hw, controller-manager-tests, roscpp }:
buildRosPackage {
pname = "ros-melodic-combined-robot-hw-tests";
version = "0.15.1";
src = fetchurl {
url = https://github.com/ros-gbp/ros_control-release/archive/release/melodic/combined_robot_hw_tests/0.15.1-0.tar.gz;
sha256 = "df8e558ef4b707ba0691eabdd3dfbc72bfdb050c3e94c87e0cf69675ba2443ff";
};
checkInputs = [ rostest ];
propagatedBuildInputs = [ controller-manager hardware-interface combined-robot-hw controller-manager-tests roscpp ];
nativeBuildInputs = [ controller-manager hardware-interface combined-robot-hw controller-manager-tests catkin roscpp ];
meta = {
description = ''The combined_robot_hw_tests package'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, hardware-interface, catkin, pluginlib, roscpp }:
buildRosPackage {
pname = "ros-melodic-combined-robot-hw";
version = "0.15.1";
src = fetchurl {
url = https://github.com/ros-gbp/ros_control-release/archive/release/melodic/combined_robot_hw/0.15.1-0.tar.gz;
sha256 = "aa5ba158529df1e934c5e0589dfd2c7f8af8f51820c86eb806494cc1613e0d01";
};
propagatedBuildInputs = [ hardware-interface roscpp pluginlib ];
nativeBuildInputs = [ hardware-interface catkin roscpp pluginlib ];
meta = {
description = ''Combined Robot HW class.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,28 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, shape-msgs, actionlib-msgs, trajectory-msgs, sensor-msgs, catkin, nav-msgs, diagnostic-msgs, visualization-msgs, geometry-msgs, stereo-msgs }:
buildRosPackage {
pname = "ros-melodic-common-msgs";
version = "1.12.7";
src = fetchurl {
url = https://github.com/ros-gbp/common_msgs-release/archive/release/melodic/common_msgs/1.12.7-0.tar.gz;
sha256 = "631a7674053674e50d7fdadc741dcd4f112f0f12c62c179b438e0db457e86a36";
};
propagatedBuildInputs = [ shape-msgs actionlib-msgs trajectory-msgs sensor-msgs nav-msgs diagnostic-msgs visualization-msgs geometry-msgs stereo-msgs ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''common_msgs contains messages that are widely used by other ROS packages.
These includes messages for
actions (<a href="http://wiki.ros.org/actionlib_msgs">actionlib_msgs</a>),
diagnostics (<a href="http://wiki.ros.org/diagnostic_msgs">diagnostic_msgs</a>),
geometric primitives (<a href="http://wiki.ros.org/geometry_msgs">geometry_msgs</a>),
robot navigation (<a href="http://wiki.ros.org/nav_msgs">nav_msgs</a>),
and common sensors (<a href="http://wiki.ros.org/sensor_msgs">sensor_msgs</a>), such as laser range finders, cameras, point clouds.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, turtle-actionlib, nodelet-tutorial-math, catkin, pluginlib-tutorials, actionlib-tutorials }:
buildRosPackage {
pname = "ros-melodic-common-tutorials";
version = "0.1.11";
src = fetchurl {
url = https://github.com/ros-gbp/common_tutorials-release/archive/release/melodic/common_tutorials/0.1.11-0.tar.gz;
sha256 = "a74b72d318a6002dcee5e39472587f5fbe70741e93e71fac242b4ad60b78d9d0";
};
propagatedBuildInputs = [ nodelet-tutorial-math pluginlib-tutorials actionlib-tutorials turtle-actionlib ];
nativeBuildInputs = [ catkin ];
meta = {
description = ''Metapackage that contains common tutorials'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, image-transport, catkin, cv-bridge, dynamic-reconfigure }:
buildRosPackage {
pname = "ros-melodic-compressed-depth-image-transport";
version = "1.9.5";
src = fetchurl {
url = https://github.com/ros-gbp/image_transport_plugins-release/archive/release/melodic/compressed_depth_image_transport/1.9.5-0.tar.gz;
sha256 = "344ba8616aae571668169db0759f432c049e9f2c272dbcbb2a82371ff285c212";
};
propagatedBuildInputs = [ image-transport cv-bridge dynamic-reconfigure ];
nativeBuildInputs = [ image-transport catkin cv-bridge dynamic-reconfigure ];
meta = {
description = ''Compressed_depth_image_transport provides a plugin to image_transport for transparently sending
depth images (raw, floating-point) using PNG compression.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, image-transport, catkin, cv-bridge, dynamic-reconfigure }:
buildRosPackage {
pname = "ros-melodic-compressed-image-transport";
version = "1.9.5";
src = fetchurl {
url = https://github.com/ros-gbp/image_transport_plugins-release/archive/release/melodic/compressed_image_transport/1.9.5-0.tar.gz;
sha256 = "b3f07ada5ec4f1e8335c95ded17dc75ba399b98d21c1a043fde96c3f974ba64d";
};
propagatedBuildInputs = [ image-transport cv-bridge dynamic-reconfigure ];
nativeBuildInputs = [ image-transport catkin cv-bridge dynamic-reconfigure ];
meta = {
description = ''Compressed_image_transport provides a plugin to image_transport for transparently sending images
encoded as JPEG or PNG.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,24 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, actionlib-msgs, trajectory-msgs, catkin, message-generation, message-runtime, std-msgs, geometry-msgs }:
buildRosPackage {
pname = "ros-melodic-control-msgs";
version = "1.5.0";
src = fetchurl {
url = https://github.com/ros-gbp/control_msgs-release/archive/release/melodic/control_msgs/1.5.0-0.tar.gz;
sha256 = "12c341b7f245c27bed738494241445879e58aefa0368ba688c67fb114f852d58";
};
propagatedBuildInputs = [ message-runtime actionlib-msgs std-msgs trajectory-msgs geometry-msgs ];
nativeBuildInputs = [ message-generation actionlib-msgs std-msgs trajectory-msgs catkin geometry-msgs ];
meta = {
description = ''control_msgs contains base messages and actions useful for
controlling robots. It provides representations for controller
setpoints and joint and cartesian trajectories.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, cmake-modules, control-msgs, realtime-tools, catkin, tinyxml, message-generation, message-runtime, dynamic-reconfigure, std-msgs, roscpp, rosunit }:
buildRosPackage {
pname = "ros-melodic-control-toolbox";
version = "1.17.0";
src = fetchurl {
url = https://github.com/ros-gbp/control_toolbox-release/archive/release/melodic/control_toolbox/1.17.0-0.tar.gz;
sha256 = "87d87fd3110630b61fba232464add3e10dca4f7e6a080cf4900827cccf711c56";
};
checkInputs = [ rosunit ];
propagatedBuildInputs = [ message-runtime control-msgs dynamic-reconfigure std-msgs realtime-tools roscpp tinyxml ];
nativeBuildInputs = [ cmake-modules control-msgs realtime-tools catkin tinyxml message-generation dynamic-reconfigure std-msgs roscpp ];
meta = {
description = ''The control toolbox contains modules that are useful across all controllers.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, hardware-interface, catkin, pluginlib, roscpp }:
buildRosPackage {
pname = "ros-melodic-controller-interface";
version = "0.15.1";
src = fetchurl {
url = https://github.com/ros-gbp/ros_control-release/archive/release/melodic/controller_interface/0.15.1-0.tar.gz;
sha256 = "6b4025c033f2785cdbf9c8246c7699e597de302f0651fd94e64d3b7746786350";
};
propagatedBuildInputs = [ hardware-interface roscpp pluginlib ];
nativeBuildInputs = [ hardware-interface catkin roscpp pluginlib ];
meta = {
description = ''Interface base class for controllers'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, std-msgs, message-generation, catkin, message-runtime }:
buildRosPackage {
pname = "ros-melodic-controller-manager-msgs";
version = "0.15.1";
src = fetchurl {
url = https://github.com/ros-gbp/ros_control-release/archive/release/melodic/controller_manager_msgs/0.15.1-0.tar.gz;
sha256 = "4f4fcbac638d2fd81b823c7db44c3d0b7dfd41c961cc7360b301f16849ad6b79";
};
propagatedBuildInputs = [ std-msgs message-runtime ];
nativeBuildInputs = [ std-msgs catkin message-generation ];
meta = {
description = ''Messages and services for the controller manager.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, controller-manager, rosbash, catkin, rosservice, rostest, controller-interface, rosnode }:
buildRosPackage {
pname = "ros-melodic-controller-manager-tests";
version = "0.15.1";
src = fetchurl {
url = https://github.com/ros-gbp/ros_control-release/archive/release/melodic/controller_manager_tests/0.15.1-0.tar.gz;
sha256 = "b43edda9914e25875e06aaace29bf7c78afc68d0cc59da2b77dc7e5783a7b4af";
};
checkInputs = [ rostest rosbash rosservice rosnode ];
propagatedBuildInputs = [ controller-manager controller-interface ];
nativeBuildInputs = [ controller-manager catkin controller-interface ];
meta = {
description = ''controller_manager_tests'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,23 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, hardware-interface, pluginlib, catkin, rostest, controller-interface, controller-manager-msgs }:
buildRosPackage {
pname = "ros-melodic-controller-manager";
version = "0.15.1";
src = fetchurl {
url = https://github.com/ros-gbp/ros_control-release/archive/release/melodic/controller_manager/0.15.1-0.tar.gz;
sha256 = "23c70277cc132ceacb08eaea3ce9ff79d956458f817b9ab72bcf2713b12e7824";
};
checkInputs = [ rostest ];
propagatedBuildInputs = [ hardware-interface controller-interface controller-manager-msgs pluginlib ];
nativeBuildInputs = [ hardware-interface controller-interface controller-manager-msgs pluginlib catkin ];
meta = {
description = ''The controller manager.'';
#license = lib.licenses.BSD;
};
}

View file

@ -0,0 +1,22 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, catkin, unzip }:
buildRosPackage {
pname = "ros-melodic-convex-decomposition";
version = "0.1.12";
src = fetchurl {
url = https://github.com/ros-gbp/convex_decomposition-release/archive/release/melodic/convex_decomposition/0.1.12-0.tar.gz;
sha256 = "853e052839ccfe26f6ae8d94e157ad06cfa7c520c3fe12cf33783107caeee369";
};
propagatedBuildInputs = [ unzip ];
nativeBuildInputs = [ catkin unzip ];
meta = {
description = ''Convex Decomposition Tool for Robot Model'';
#license = lib.licenses.MIT;
};
}

View file

@ -0,0 +1,29 @@
# Copyright 2019 Open Source Robotics Foundation
# Distributed under the terms of the BSD license
{ lib, buildRosPackage, fetchurl, rosconsole, geometry-msgs, map-server, message-filters, tf2-sensor-msgs, voxel-grid, message-generation, message-runtime, tf2-geometry-msgs, rosbag, catkin, tf2-ros, nav-msgs, std-msgs, roscpp, visualization-msgs, laser-geometry, pluginlib, cmake-modules, sensor-msgs, rostest, tf2, dynamic-reconfigure, rosunit, map-msgs }:
buildRosPackage {
pname = "ros-melodic-costmap-2d";
version = "1.16.2";
src = fetchurl {
url = https://github.com/ros-gbp/navigation-release/archive/release/melodic/costmap_2d/1.16.2-0.tar.gz;
sha256 = "187901c824e86f552a2412c712120acad3e06efa0a9c8a44bb8c7d6c0832a1a1";
};
checkInputs = [ rostest rosbag rosunit map-server ];
propagatedBuildInputs = [ pluginlib rosconsole sensor-msgs message-filters tf2-ros rostest tf2 nav-msgs voxel-grid laser-geometry visualization-msgs dynamic-reconfigure std-msgs message-runtime roscpp geometry-msgs map-msgs ];
nativeBuildInputs = [ tf2-geometry-msgs catkin tf2-ros nav-msgs std-msgs roscpp visualization-msgs laser-geometry geometry-msgs cmake-modules pluginlib sensor-msgs message-filters tf2-sensor-msgs voxel-grid message-generation rostest tf2 dynamic-reconfigure map-msgs ];
meta = {
description = ''This package provides an implementation of a 2D costmap that takes in sensor
data from the world, builds a 2D or 3D occupancy grid of the data (depending
on whether a voxel based implementation is used), and inflates costs in a
2D costmap based on the occupancy grid and a user specified inflation radius.
This package also provides support for map_server based initialization of a
costmap, rolling window based costmaps, and parameter based subscription to
and configuration of sensor topics.'';
#license = lib.licenses.BSD;
};
}

Some files were not shown because too many files have changed in this diff Show more