play_motion2 package from play_motion2 repo

play_motion2 play_motion2_msgs

Package Summary

Tags No category tags.
Version 1.1.0
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/pal-robotics/play_motion2.git
VCS Type git
VCS Version humble-devel
Last Updated 2024-04-03
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Play a pre-recorded motion on a robot

Additional Links

Maintainers

  • Noel Jimenez
  • Jordan Palacios

Authors

  • Noel Jimenez
README
No README found. See repository README.
CHANGELOG

Changelog for package play_motion2

1.1.0 (2024-04-03)

  • Fix comment
  • Add test deactivating unused controller while executing a motion
  • Fail on controller change only if it\'s used by the running motion
  • Cancel goals on failure
  • Change logging level for \'Motion failed\' message
  • Invert loop to check changing controller properly
  • Contributors: Noel Jimenez

1.0.1 (2024-03-07)

  • Rename method perform_unplanned_motion to perform_motion
  • Skip approach when the joints are already in the first position
  • Contributors: Noel Jimenez

1.0.0 (2024-02-28)

  • Rename planner launch argument and update its config
  • Fix condition for checking planning groups parameter
  • Enhance loop condition
  • Enhance way of getting parameters
  • Store parameter names in constants
  • Remove unused method
  • Complete comment
  • Remove unnecessary variable all_joints_included
  • Fix condition when checking valid move groups
  • Update non-planned motion tests
  • Remove line jump from log
  • Add planning capability
  • Add logic for planning parameters
  • Create a MoveGroupInterfacePtr for each planning group
  • Parse planning related parameters
  • Include key in MotionInfo
  • Handle INVALID Result State
  • Remove unused function
  • Rename motion_info to info
  • Remove unused boolean variable
  • Delete commented code
  • Fix Result State type
  • Enable motion canceling
  • Use auto
  • Move all the execution logic to MotionPlanner Now the MotionPlanner is the responsible of sending the goals for performing the motions. As well the motion has been splitted in two parts: Approach and Motion The Approach part is the movement from the initial point to the first position, and the rest of the positions form the Motion
  • Get motion_planner parameters on constructor
  • Rename ApproachPlanner to MotionPlanner
  • Use play_motion2 node for ApproachPlanner
  • Update types
  • Contributors: Jordan Palacios, Noel Jimenez

0.0.15 (2024-01-15)

  • Change callback_group to MutuallyExclusive Reentrant callback group sometimes throws an unexpected runtime exception: \'Executing action client but nothing is ready\'. It is caused because this type of callback group can execute different parts of the same callback concurrently.
  • Specify mutex type for unique_lock
  • Contributors: Aina Irisarri, Noel Jimenez

0.0.14 (2024-01-08)

  • Avoid exporting lifecycle_msgs dependency
  • Contributors: Noel Jimenez

0.0.13 (2023-12-14)

  • Rename launch argument for motions config
  • Add default approach_planner config
  • Add launch argument for approach_planner config
  • Fix approach planner parameters check condition
  • Avoid installing test configuration files
  • Join test config files
  • Fix motion_loader_test node name and params file
  • Fix parameters node names
  • Simplify controllers usage for testing
  • Create MotionLoader to replace helpers
  • Contributors: Noel Jimenez

0.0.12 (2023-11-14)

  • Add website tag
  • Contributors: Noel Jimenez

0.0.11 (2023-11-13)

  • Set use_sim_time false as default
  • Fix launch dependencies
  • Fix launch argument description
  • Contributors: Noel Jimenez

0.0.10 (2023-10-02)

  • Move ApproachPlanner to a different class
  • Contributors: Noel Jimenez

0.0.9 (2023-07-05)

  • Use callback groups and MultiThreadedExecutor to execute callbacks in parallel
  • Contributors: Noel Jimenez

0.0.8 (2023-05-22)

  • add 1 extra second to motions timeout To avoid that motions with only one position fail when the robot is already in that position
  • fill error field and be more verbose
  • cancel action goals when requested
  • Contributors: Noel Jimenez

0.0.7 (2023-04-17)

  • remove meta information from mandatory parameters
  • Contributors: Noel Jimenez

0.0.6 (2023-03-20)

  • Merge branch \'remove_tests_namespace\' into \'humble-devel\' remove namespaces from tests See merge request app-tools/play_motion2!22
  • remove namespaces from tests
  • Merge branch \'fix_warns\' into \'humble-devel\' Fix warnings See merge request app-tools/play_motion2!21
  • not catch exception by value
  • change types for comparisons
  • comment unused arguments
  • order variables initialization
  • Merge branch \'wait_for_service_and_action\' into \'humble-devel\' wait for service and action after creating clients See merge request app-tools/play_motion2!20
  • wait for service and action after creating clients
  • Merge branch \'ament_cmake_auto\' into \'humble-devel\' switch to ament_cmake_auto See merge request app-tools/play_motion2!19
  • switch to ament_cmake_auto
  • Merge branch \'rm_ament_cmake_pal\' into \'humble-devel\' remove ament_cmake_pal See merge request app-tools/play_motion2!18
  • remove ament_cmake_pal
  • Contributors: Jordan Palacios, Mathias L

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged play_motion2 at Robotics Stack Exchange

No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
No version for distro noetic. Known supported distros are highlighted in the buttons above.
No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.
No version for distro jade. Known supported distros are highlighted in the buttons above.
No version for distro indigo. Known supported distros are highlighted in the buttons above.
No version for distro hydro. Known supported distros are highlighted in the buttons above.
No version for distro kinetic. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.