Skip to content

Commit 3004be3

Browse files
committed
Conflicts: src/prpy/base/mico.py
2 parents 0caba21 + fe4c12c commit 3004be3

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

74 files changed

+5165
-1285
lines changed

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,7 @@
11
*.pyc
2+
3+
# Generated by nosetest
4+
*.noseids
5+
6+
# Generated by CBiRRT
7+
**/cmovetraj.txt

.travis.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
dist: trusty
2+
sudo: required
3+
language: generic
4+
cache:
5+
- apt
6+
# Install test fixture dependencies.
7+
before_install:
8+
- mkdir -p "${HOME}/workspace/src"
9+
- cd "${HOME}/workspace"
10+
- curl -sSo distribution.yml "${DISTRIBUTION}"
11+
- git clone https://github.com/personalrobotics/pr-cleanroom.git scripts
12+
- ./scripts/internal-setup.sh
13+
- export PACKAGE_NAMES="$(./scripts/internal-get-packages.py distribution.yml ${REPOSITORY})"
14+
install:
15+
- mv "${TRAVIS_BUILD_DIR}" src
16+
- ./scripts/internal-distro.py --workspace=src distribution.yml --repository "${REPOSITORY}"
17+
script:
18+
- ./scripts/internal-build.sh ${PACKAGE_NAMES}
19+
- travis_wait ./scripts/internal-test.sh ${PACKAGE_NAMES}
20+
after_script:
21+
- ./scripts/view-all-results.sh test_results

CHANGELOG.rst

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,63 @@
22
Changelog for package prpy
33
^^^^^^^^^^^^^^^^^^^^^^^^^^
44

5+
1.3.0 (2015-10-12)
6+
------------------
7+
* Added a perception pipeline (`#189 <https://github.com/personalrobotics/prpy/issues/189>`_ `#200 <https://github.com/personalrobotics/prpy/issues/200>`_)
8+
* Added actions (and other functionality) for the block sorting demo (`#189 <https://github.com/personalrobotics/prpy/issues/189>`_, `#194 <https://github.com/personalrobotics/prpy/issues/194>`_)
9+
* Added unit tests for planners (`#169 <https://github.com/personalrobotics/prpy/issues/169>`_)
10+
* Added helper functions for computing body point acceleration twists (`#166 <https://github.com/personalrobotics/prpy/issues/166>`_)
11+
* Added a common base class for trajectory exceptions and an exception for precondition violation (`#196 <https://github.com/personalrobotics/prpy/issues/196>`_)
12+
* Added documentation for `prpy.base.Tags` (`#193 <https://github.com/personalrobotics/prpy/issues/193>`_)
13+
* Added missing trajectory flags to VectorFieldPlanner (`#191 <https://github.com/personalrobotics/prpy/issues/191>`_)
14+
* Added UntimeTrajectory() to strip timing from trajectories (`#187 <https://github.com/personalrobotics/prpy/issues/187>`_)
15+
* Added ComputeEnabledAABB function
16+
* Added a better error message when or_ompl is missing (`#178 <https://github.com/personalrobotics/prpy/issues/178>`_)
17+
* Added support for OWD execution options
18+
* Refactored TSR and TSRChain classes (`#159 <https://github.com/personalrobotics/prpy/issues/159>`_)
19+
* Refactored MoveUntilTouch and fixed simulation (`#180 <https://github.com/personalrobotics/prpy/issues/180>`_ `#173 <https://github.com/personalrobotics/prpy/issues/173>`_)
20+
* Refactored and cleaned up the Planner and MetaPlanner base classes (`#176 <https://github.com/personalrobotics/prpy/issues/176>`_, `#162 <https://github.com/personalrobotics/prpy/issues/162>`_)
21+
* Refactored VectorFieldPlanner to use a numerical integrator (`#184 <https://github.com/personalrobotics/prpy/issues/184>`_)
22+
* Fixed acceleration limits on ADA for the MICO2 hardware upgrade (`#186 <https://github.com/personalrobotics/prpy/issues/186>`_)
23+
* Fixed _PlanWrapper on Manipulator to default to execute=False (`#183 <https://github.com/personalrobotics/prpy/issues/183>`_)
24+
* Fixed sign on tolerance in ComputeJointVelocityFromTwist (`#177 <https://github.com/personalrobotics/prpy/issues/177>`_)
25+
* Fixed GreedyIK planner in MoveUntilTouch (`#174 <https://github.com/personalrobotics/prpy/issues/174>`_)
26+
* Fixed the name of the timelimit argument in HauserParabolicSmoother
27+
* Fixed PostProcessPath to preserve trajectory tags
28+
* Removed unnecessary sleep in WAM tare command
29+
* Deprecated the GetVelocityLimits override on WAM (`#175 <https://github.com/personalrobotics/prpy/issues/175>`_)
30+
* Contributors: Anton Kuznetsov, Chris Dellin, Jennifer King, Michael Koval, Pras Velagapudi, Rachel Holladay, Shervin Javdani, Shushman, Shushman Choudhury, Siddhartha Srinivasa, Stefanos Nikolaidis, Aaron Johnson, Matt Klingsmith
31+
32+
1.2.0 (2015-08-06)
33+
------------------
34+
* Add support for numpy <1.8 which don't support norm(axis=1)
35+
* Moved CBiRRT TSR serialization into cbirrt.py.
36+
* Added TSR conversion methods for JSON and YAML.
37+
* Added generic-object TSRs.
38+
* Added termcolor dependency.
39+
* Changed retimers to only Simplify untimed trajectories.
40+
* Refactored trajectory timing check into utility function.
41+
* Added check for deltatime without hardcoded any strings.
42+
* Added proper checking for trajectory timing and length.
43+
* Added a check within snap planner for one-waypoint trajectories.
44+
* Added forwarding of kwargs to TSRPlanner's delegate planner.
45+
* Changed default 'execute' behavior to False.
46+
* Added support for environment (de)serialization.
47+
* Added missing environment locks.
48+
* Added `defer` handling to the checks in ExecuteTrajectory.
49+
* Added several checks to the ExecuteTrajectory.
50+
* Jen's uncommited tweaks to the mobile base in simulation vs reality
51+
* Updating error handling to more correct syntax
52+
* Use all trajectory DOFs instead of active.
53+
* Changed loggers to use '__name__' instead of explicit paths.
54+
* Added a check within snap planner for one-waypoint trajectories.
55+
* Changed InstanceDeduplicator to use module-logger.
56+
* Changed defaults in the HauserParabolicSmoother.
57+
* Added HauserParabolicSmoother timelimit parameter.
58+
* Added more fine-grained planning exceptions.
59+
* Moved planning exceptions to a separate file.
60+
* Contributors: Aaron Johnson, Chris Dellin, Jennifer King, Michael Koval, Pras Velagapudi, Rachel Holladay
61+
562
1.1.0 (2015-06-01)
663
------------------
764
* Adding tags for capturing trajectory timing data

CMakeLists.txt

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,10 @@
1-
#
2-
# Personal Robotics Laboratory
3-
# Catkin/Rosbuild Switching Template
4-
#
5-
# This CMakeLists.txt file is designed to correctly switch two CMakeLists,
6-
# one for rosbuild and one for catkin.
7-
#
8-
# To use this file, create two CMakeLists:
9-
# - catkin.cmake : the CMakeLists used in ROS catkin builds
10-
# - rosbuild.cmake : the CMakeLists used for ROS rosbuild builds
11-
#
121
cmake_minimum_required(VERSION 2.8.3)
132
project(prpy)
14-
15-
if (DEFINED CATKIN_TOPLEVEL OR (NOT ("$ENV{ROS_DISTRO}" STREQUAL "fuerte")))
16-
include(${PROJECT_SOURCE_DIR}/catkin.cmake)
17-
else ()
18-
include(${PROJECT_SOURCE_DIR}/rosbuild.cmake)
19-
endif ()
3+
4+
find_package(catkin REQUIRED)
5+
catkin_package()
6+
catkin_python_setup()
7+
8+
if (CATKIN_ENABLE_TESTING)
9+
catkin_add_nosetests(tests)
10+
endif()

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# PrPy
22

3+
[![Build Status](https://travis-ci.org/personalrobotics/prpy.svg?branch=master)](https://travis-ci.org/personalrobotics/prpy)
4+
35
PrPy is a Python library used by the Personal Robotics Laboratory at Carnegie
46
Mellon University. This library includes robot-agnostic utilities that make
57
it easier to use OpenRAVE in Python scripts. This includes a high-level

catkin.cmake

Lines changed: 0 additions & 10 deletions
This file was deleted.

manifest.xml

Lines changed: 0 additions & 21 deletions
This file was deleted.

package.xml

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,21 @@
11
<?xml version="1.0"?>
22
<package>
33
<name>prpy</name>
4-
<version>1.1.0</version>
4+
<version>1.3.0</version>
55
<description>
66
Python utilities used by the Personal Robotics Laboratory.
77
</description>
8-
<url type="repository">https://svn.personalrobotics.ri.cmu.edu/pr-ros-pkg/trunk/prpy</url>
8+
<url type="website">https://github.com/personalrobotics/prpy</url>
9+
<url type="bugtracker">https://github.com/personalrobotics/prpy/issues</url>
10+
<url type="repository">https://github.com/personalrobotics/prpy.git</url>
911
<maintainer email="mkoval@cs.cmu.edu">Michael Koval</maintainer>
12+
<author email="mkoval@cs.cmu.edu">Michael Koval</author>
13+
<author email="pkv@cs.cmu.edu">Pras Velagapudi</author>
14+
<author email="jeking@cs.cmu.edu">Jennifer King</author>
15+
<author email="siddh@cs.cmu.edu">Siddhartha Srinivasa</author>
16+
<author email="cdellin@cs.cmu.edu">Chris Dellin</author>
17+
<author email="sjavdani@cmu.edu">Shervin Javdani</author>
18+
<author email="snikolai@andrew.cmu.edu">Stefanos Nikolaidis</author>
1019
<license>BSD</license>
1120
<buildtool_depend>catkin</buildtool_depend>
1221
<build_depend>python</build_depend>
@@ -16,8 +25,18 @@
1625
<run_depend>python-numpy</run_depend>
1726
<run_depend>manipulation2</run_depend>
1827
<run_depend>openrave</run_depend>
28+
<run_depend>openrave_catkin</run_depend>
1929
<run_depend>python-scipy</run_depend>
2030
<run_depend>python-termcolor</run_depend>
31+
<run_depend>python-trollius</run_depend>
32+
<run_depend>python-rospkg</run_depend>
33+
<run_depend>python-yaml</run_depend>
34+
<run_depend>python-lxml</run_depend>
2135
<test_depend>python-nose</test_depend>
22-
<test_depend>unittest</test_depend>
36+
<!-- These optional dependencies cause unit tests can fail if missing. -->
37+
<test_depend>cbirrt2</test_depend>
38+
<test_depend>or_cdchomp</test_depend>
39+
<test_depend>or_ompl</test_depend>
40+
<test_depend>or_parabolicsmoother</test_depend>
41+
<test_depend>or_trajopt</test_depend>
2342
</package>

rosbuild.cmake

Lines changed: 0 additions & 30 deletions
This file was deleted.

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
'prpy.base',
99
'prpy.planning',
1010
'prpy.simulation',
11+
'prpy.perception',
1112
'prpy.tsr',
1213
],
1314
package_dir={'': 'src'},

0 commit comments

Comments
 (0)