Giter VIP home page Giter VIP logo

moveit_ci's Introduction

MoveIt Logo

The MoveIt Motion Planning Framework for ROS. For the ROS 2 repository see MoveIt 2. For the commercially supported version see MoveIt Pro.

Easy-to-use open source robotics manipulation platform for developing commercial applications, prototyping designs, and benchmarking algorithms.

Branches Policy

  • We develop latest features on master.
  • The *-devel branches correspond to released and stable versions of MoveIt for specific distributions of ROS. noetic-devel is synced to master currently.
  • Bug fixes occasionally get backported to these released versions of MoveIt.
  • To facilitate compile-time switching, the patch version of MOVEIT_VERSION of a development branch will be incremented by 1 w.r.t. the package.xml's version number.

MoveIt Status

Continuous Integration

service Melodic Master
GitHub Format CI Format CI
CodeCov codecov codecov
build farm Build Status Build Status
Docker
Pulls
automated build docker

Licenses

FOSSA Status

ROS Buildfarm

MoveIt Package Melodic Source Melodic Debian Noetic Source Noetic Debian
moveit Build Status Build Status Build Status Build Status
moveit_core Build Status Build Status Build Status Build Status
moveit_kinematics Build Status Build Status Build Status Build Status
moveit_planners Build Status Build Status Build Status Build Status
moveit_planners_ompl Build Status Build Status Build Status Build Status
moveit_planners_chomp Build Status Build Status Build Status Build Status
chomp_motion_planner Build Status Build Status Build Status Build Status
moveit_chomp_optimizer_adapter Build Status Build Status Build Status Build Status
pilz_industrial_motion_planner Build Status Build Status Build Status Build Status
pilz_industrial_motion_planner_testutils Build Status Build Status Build Status Build Status
moveit_plugins Build Status Build Status Build Status Build Status
moveit_fake_controller_manager Build Status Build Status Build Status Build Status
moveit_simple_controller_manager Build Status Build Status Build Status Build Status
moveit_ros_control_interface Build Status Build Status Build Status Build Status
moveit_ros Build Status Build Status Build Status Build Status
moveit_ros_planning Build Status Build Status Build Status Build Status
moveit_ros_move_group Build Status Build Status Build Status Build Status
moveit_ros_planning_interface Build Status Build Status Build Status Build Status
moveit_ros_benchmarks Build Status Build Status Build Status Build Status
moveit_ros_perception Build Status Build Status Build Status Build Status
moveit_ros_occupancy_map_monitor Build Status Build Status Build Status Build Status
moveit_ros_manipulation Build Status Build Status Build Status Build Status
moveit_ros_robot_interaction Build Status Build Status Build Status Build Status
moveit_ros_visualization Build Status Build Status Build Status Build Status
moveit_ros_warehouse Build Status Build Status Build Status Build Status
moveit_servo Build Status Build Status Build Status Build Status
moveit_runtime Build Status Build Status Build Status Build Status
moveit_commander Build Status Build Status Build Status Build Status
moveit_setup_assistant Build Status Build Status Build Status Build Status
moveit_msgs Build Status Build Status Build Status Build Status
geometric_shapes Build Status Build Status Build Status Build Status
srdfdom Build Status Build Status Build Status Build Status
moveit_visual_tools Build Status Build Status Build Status Build Status
moveit_tutorials Build Status Build Status

Stargazers over time

Stargazers over time

moveit_ci's People

Contributors

130s avatar davetcoleman avatar henningkayser avatar jafarabdi avatar jonbinney avatar jschleicher avatar mikaelarguedas avatar rhaschke avatar roehling avatar sansoneg avatar tylerjw avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

moveit_ci's Issues

catkin_lint test report error for the depends on 3rd party source code package

Recently we tried to use moveit_ci with our random_pick application that is to be added in a PR to the moveit_example_apps project. Since the application depends on a 3rd party package "gpd", but it is not in the release of ros-melodic-* or other binary form. The catkin_lint test reports error on it. Please check here for the result.

Since catkin_lint test is implemented before a ros workspace is prepared, the "gpd" added in a .rosinstall file seems not possible to fix this. Another thought is to use before_script or a custom docker container with "gpd" installed, and use CI_SOURCE_PATH to bring the "gpd" to the catkin_lint test. But this will also enable clang-format test for "gpd", and it is not supposed to pass.

Currently, seems all ways are blocked in front of me. Is there some methods could get the catkin_lint test pass?

noetic support

At the moment, standard usage fails for noetic, because there are not docker containers available yet:

$ git clone -q --depth=1 https://github.com/ros-planning/moveit_ci.git .moveit_ci
$ .moveit_ci/travis.sh
Starting Docker image: moveit/moveit:noetic-ci
docker pull moveit/moveit:noetic-ci
Error response from daemon: manifest for moveit/moveit:noetic-ci not found
The command "docker pull moveit/moveit:noetic-ci" failed with error code 1. 
The command ".moveit_ci/travis.sh" exited with 2.

https://travis-ci.com/github/v4hn/srdfdom/jobs/312340227

I don't know who has permissions to setup these docker images though and what exactly is included there.

Why does MeshFilterTestFloat sometimes fail?

This empty repo is failing when trying to build MoveIt:
moveit/moveit_example_apps#6

Do to this test, which I see fail often? Why?

    <testcase name="float/0" value_param="0" status="run" time="0.245" classname="float_test/MeshFilterTestFloat">

      <failure message="/root/ros_ws/src/moveit/moveit_ros/perception/mesh_filter/test/mesh_filter_test.cpp:234&#x0A;      Expected: filtered_depth[idx]&#x0A;      Which is: 1&#x0A;To be equal to: gt_depth[idx]&#x0A;      Which is: 0" type=""><![CDATA[/root/ros_ws/src/moveit/moveit_ros/perception/mesh_filter/test/mesh_filter_test.cpp:234

      Expected: filtered_depth[idx]

      Which is: 1

To be equal to: gt_depth[idx]

      Which is: 0]]></failure>

    </testcase>

Running CI locally without docker causes permission errors.

What did I do?
Observed this behaviour on commit 28249e9

I exported the environment variables as suggested in the ReadMe:

export IN_DOCKER=1             # pretend running docker
export CI_SOURCE_PATH=$PWD     # repository location in, i.e. /tmp/travis/moveit
export ROS_WS=/tmp/ros_ws      # define a new ROS workspace location
mkdir $ROS_WS                  # and create it
.moveit_ci/travis.sh

Expected behaviour
CI runs locally without Docker.

Actual behaviour
CI exits pretty much immediately saying it has no permissions.

Testing branch 'pilz_planner_merge-clang_tidy_fixes' of 'moveit' on ROS 'melodic'
Inside Docker container
CXX compiler info
clang++ --version
clang version 6.0.0-1ubuntu2 (tags/RELEASE_600/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
Updating system packages
apt-get -qq update
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
The command "apt-get -qq update" failed [trial 1 of 3].
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
The command "apt-get -qq update" failed [trial 2 of 3].
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
The command "apt-get -qq update" failed [trial 3 of 3].
The command "apt-get -qq update" failed with error code 100. 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.