|
| 1 | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 2 | +Changelog for package roboplan_bindings |
| 3 | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 4 | + |
| 5 | +0.3.0 (2026-04-18) |
| 6 | +------------------ |
| 7 | +* Incorporate scene and joint groups into OInK (`#177 <https://github.com/open-planning/roboplan/issues/177>`_) |
| 8 | +* Add octree support (`#139 <https://github.com/open-planning/roboplan/issues/139>`_) |
| 9 | +* Upgrade to Pinocchio 3.9 (`#97 <https://github.com/open-planning/roboplan/issues/97>`_) |
| 10 | +* [oink] Control Barrier Functions (`#122 <https://github.com/open-planning/roboplan/issues/122>`_) |
| 11 | +* Adaptive TOPP-RA trajectory generation (`#166 <https://github.com/open-planning/roboplan/issues/166>`_) |
| 12 | +* Add spline fitting options to TOPP-RA (`#165 <https://github.com/open-planning/roboplan/issues/165>`_) |
| 13 | +* Add bisection option when checking collisions along path and optimize RRT visualization (`#164 <https://github.com/open-planning/roboplan/issues/164>`_) |
| 14 | +* Add viser buttons to RRT example (`#163 <https://github.com/open-planning/roboplan/issues/163>`_) |
| 15 | +* CI check for bindings stub files (`#161 <https://github.com/open-planning/roboplan/issues/161>`_) |
| 16 | +* Add scene methods to get joint limit vectors (`#162 <https://github.com/open-planning/roboplan/issues/162>`_) |
| 17 | +* Fix stub install folder (`#144 <https://github.com/open-planning/roboplan/issues/144>`_) |
| 18 | +* Contributors: Cihat Kurtuluş Altıparmak, Sebastian Castro, Sebastian Jahr |
| 19 | + |
| 20 | +0.2.0 (2026-02-16) |
| 21 | +------------------ |
| 22 | +* Use nanobind from pip install for ament workflows (`#138 <https://github.com/open-planning/roboplan/issues/138>`_) |
| 23 | +* Add cmake option to generate Python stubs (`#133 <https://github.com/open-planning/roboplan/issues/133>`_) |
| 24 | +* Fix bindings (`#137 <https://github.com/open-planning/roboplan/issues/137>`_) |
| 25 | +* Expose oink solver regularization as argument (`#136 <https://github.com/open-planning/roboplan/issues/136>`_) |
| 26 | +* Simplify FrameTask interface and allow modifying target transforms at runtime (`#131 <https://github.com/open-planning/roboplan/issues/131>`_) |
| 27 | +* Separates 6D IK error tolerance into linear (meters) and angular (radians) components (`#128 <https://github.com/open-planning/roboplan/issues/128>`_) |
| 28 | +* Support multiple tip frames in simple IK (`#125 <https://github.com/open-planning/roboplan/issues/125>`_) |
| 29 | +* Update .pyi files after oink addition (`#127 <https://github.com/open-planning/roboplan/issues/127>`_) |
| 30 | +* Fix usage of tinyxml2 and tl_expected dependencies (`#124 <https://github.com/open-planning/roboplan/issues/124>`_) |
| 31 | +* Remove lambdas from oink python bindings and use Eigen::Ref (`#119 <https://github.com/open-planning/roboplan/issues/119>`_) |
| 32 | +* Aggregated Init SimpleIkOptions and RRTOptions constructor bindings (`#120 <https://github.com/open-planning/roboplan/issues/120>`_) |
| 33 | +* Optimal differential IK solver (`#110 <https://github.com/open-planning/roboplan/issues/110>`_) |
| 34 | +* Contributors: Erik Holum, Sanjeev, Sebastian Castro, Sebastian Jahr |
| 35 | + |
| 36 | +0.1.0 (2026-01-19) |
| 37 | +------------------ |
| 38 | +* Add argument names and basic docstrings to Python bindings (`#114 <https://github.com/open-planning/roboplan/issues/114>`_) |
| 39 | +* CMake and example model path fixes for conda-forge building (`#112 <https://github.com/open-planning/roboplan/issues/112>`_) |
| 40 | +* Another hotfix to Viser visualizer |
| 41 | +* Patch Viser visualizer to load STL mesh colors properly (`#108 <https://github.com/open-planning/roboplan/issues/108>`_) |
| 42 | +* Export bindings utils as an interface library (`#103 <https://github.com/open-planning/roboplan/issues/103>`_) |
| 43 | +* Extract visualize_joint_trajectory from example_rrt.py (`#98 <https://github.com/open-planning/roboplan/issues/98>`_) |
| 44 | +* Organize examples (`#95 <https://github.com/open-planning/roboplan/issues/95>`_) |
| 45 | +* More consts in the Scene member accessors and python tests (`#94 <https://github.com/open-planning/roboplan/issues/94>`_) |
| 46 | +* Add initial ReadTheDocs setup (`#90 <https://github.com/open-planning/roboplan/issues/90>`_) |
| 47 | +* Fix applyMimics binding by copying and returning a value (`#88 <https://github.com/open-planning/roboplan/issues/88>`_) |
| 48 | +* Allow setting collision pairs (`#85 <https://github.com/open-planning/roboplan/issues/85>`_) |
| 49 | +* Add collision checking, random restarts, and max time to simple IK solver (`#86 <https://github.com/open-planning/roboplan/issues/86>`_) |
| 50 | +* Support collision objects in scene (`#80 <https://github.com/open-planning/roboplan/issues/80>`_) |
| 51 | +* Make example models locatable in Rviz (`#82 <https://github.com/open-planning/roboplan/issues/82>`_) |
| 52 | +* Support building bindings with colcon (`#76 <https://github.com/open-planning/roboplan/issues/76>`_) |
| 53 | +* Support continuous joints in RRT and TOPP-RA (`#73 <https://github.com/open-planning/roboplan/issues/73>`_) |
| 54 | +* Ensure the sampled points are actually connectable in path shortcutting (`#71 <https://github.com/open-planning/roboplan/issues/71>`_) |
| 55 | +* Support joint groups (`#64 <https://github.com/open-planning/roboplan/issues/64>`_) |
| 56 | +* Add Kinova + Robotiq model, initial limited support for continuous and mimic joints (`#59 <https://github.com/open-planning/roboplan/issues/59>`_) |
| 57 | +* Add an example model with two fr3s (`#50 <https://github.com/open-planning/roboplan/issues/50>`_) |
| 58 | +* Create map of frame names to IDs in Scene (`#58 <https://github.com/open-planning/roboplan/issues/58>`_) |
| 59 | +* Update READMEs from setting up new computer |
| 60 | +* Organize Python bindings (`#51 <https://github.com/open-planning/roboplan/issues/51>`_) |
| 61 | +* Fix IK example (`#49 <https://github.com/open-planning/roboplan/issues/49>`_) |
| 62 | +* Specify acceleration and jerk limits through YAML config file (`#45 <https://github.com/open-planning/roboplan/issues/45>`_) |
| 63 | +* TOPP-RA path parameterization (`#42 <https://github.com/open-planning/roboplan/issues/42>`_) |
| 64 | +* Add `tl::expected` wrapping (`#36 <https://github.com/open-planning/roboplan/issues/36>`_) |
| 65 | +* Add path shortening utils and consolidate examples (`#33 <https://github.com/open-planning/roboplan/issues/33>`_) |
| 66 | +* Add Franka model and examples (`#34 <https://github.com/open-planning/roboplan/issues/34>`_) |
| 67 | +* Hotfix to IK example |
| 68 | +* Interactive IK example (`#29 <https://github.com/open-planning/roboplan/issues/29>`_) |
| 69 | +* Visualize RRTs with Viser (`#25 <https://github.com/open-planning/roboplan/issues/25>`_) |
| 70 | +* Add RRT Connect (`#24 <https://github.com/open-planning/roboplan/issues/24>`_) |
| 71 | +* Respect Joint Limits for Start and Goal Poses and Add Planning Timeout for RRT (`#23 <https://github.com/open-planning/roboplan/issues/23>`_) |
| 72 | +* First vanilla RRT implementation with dynotree (`#16 <https://github.com/open-planning/roboplan/issues/16>`_) |
| 73 | +* Add vanilla CMake workflow (`#12 <https://github.com/open-planning/roboplan/issues/12>`_) |
| 74 | +* Test all active ROS distros (`#11 <https://github.com/open-planning/roboplan/issues/11>`_) |
| 75 | +* Collision checking functionality (`#10 <https://github.com/open-planning/roboplan/issues/10>`_) |
| 76 | +* Generate random positions from scene (`#8 <https://github.com/open-planning/roboplan/issues/8>`_) |
| 77 | +* Move models to `roboplan_example_models` package (`#7 <https://github.com/open-planning/roboplan/issues/7>`_) |
| 78 | +* Update the example target in the README (`#4 <https://github.com/open-planning/roboplan/issues/4>`_) |
| 79 | +* Add basic unit testing pipeline (`#5 <https://github.com/open-planning/roboplan/issues/5>`_) |
| 80 | +* Add simple IK solver (`#3 <https://github.com/open-planning/roboplan/issues/3>`_) |
| 81 | +* Reorganize packages (`#2 <https://github.com/open-planning/roboplan/issues/2>`_) |
| 82 | +* Add basic CI (`#1 <https://github.com/open-planning/roboplan/issues/1>`_) |
| 83 | +* More playing around with types and bindings |
| 84 | +* Exploration in class binding |
| 85 | +* Initial build instructions for ROS 2 + Python bindings |
| 86 | +* Actually load a model, put find_package in the config file |
| 87 | +* Add dummy Pinocchio function to bind |
| 88 | +* Extremely hacky nanobind experiment |
| 89 | +* Contributors: Catarina Pires, Erik Holum, Sebastian Castro, Sebastian Jahr |
0 commit comments