play_motion package from play_motion repo

play_motion play_motion_msgs

Package Summary

Tags No category tags.
Version 0.4.4
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

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

Package Description

Plays a pre-recorded motion on a robot

Additional Links

No additional links.

Maintainers

  • Victor Lopez

Authors

  • Paul Mathieu
  • Adolfo Rodriguez Tsouroukdissian

play_motion

This tool is used to play pre-recorded motions on ros_control compliant robots via a simple actionlib interface. Any robot that implements control via joint_trajectory_controller can be put into motion with play_motion.

Starting from version 0.4, play_motion will by default compute a collision-free trajectory between the robot's current state and the first motion waypoint. This requires your robot to have a running moveit setup, and to configure play_motion to use it. If you're not interested in the motion planning capability, it's possible to disable it altogether. Refer to the config/ folder for configuration examples.

How-to

  1. Prepare one (or more!) motion. They need to be loaded as rosparams. You will find samples in the config/ folder.
   rosparam load config/your_motion_file.yaml

  1. Launch play_motion (without motion planning capabilities, for simplicity)
   rosparam set /play_motion/disable_motion_planning true
   rosrun play_motion play_motion

  1. Fire an actionlib client that publishes on /play_motion action server, enter the name of your motion on the motion_name field and set skip_planning=true to not use motion planning.

That's it!

CHANGELOG

Changelog for package play_motion

0.4.4 (2017-11-23)

  • add command line run_motion executables
  • Contributors: Jordi Pages

0.4.3 (2016-03-30)

  • Add play_motion continuous test
  • Migrate package to format 2, catkin lint fixes
  • Contributors: Victor Lopez

0.4.2 (2015-11-17)

  • Fix crash when malformed motion was requested
  • Contributors: Sammy Pfeiffer

0.4.1 (2014-11-21)

  • Update package maintainer/authors
  • Add missing configuration for depender projects
  • Refactor argument names to convention
  • Add function alternatives where NodeHandle defaults to one of play_motion
  • log error when error code is 0
  • Add default values and units to sample config.
  • Add new parameter to configure the minimum approach time to use when skip_planning = true.
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Bence Magyar, Daniel Pinyol, V

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_motion at Robotics Stack Exchange

play_motion package from play_motion repo

play_motion play_motion_msgs

Package Summary

Tags No category tags.
Version 0.4.4
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

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

Package Description

Plays a pre-recorded motion on a robot

Additional Links

No additional links.

Maintainers

  • Victor Lopez

Authors

  • Paul Mathieu
  • Adolfo Rodriguez Tsouroukdissian

play_motion

This tool is used to play pre-recorded motions on ros_control compliant robots via a simple actionlib interface. Any robot that implements control via joint_trajectory_controller can be put into motion with play_motion.

Starting from version 0.4, play_motion will by default compute a collision-free trajectory between the robot's current state and the first motion waypoint. This requires your robot to have a running moveit setup, and to configure play_motion to use it. If you're not interested in the motion planning capability, it's possible to disable it altogether. Refer to the config/ folder for configuration examples.

How-to

  1. Prepare one (or more!) motion. They need to be loaded as rosparams. You will find samples in the config/ folder.
   rosparam load config/your_motion_file.yaml

  1. Launch play_motion (without motion planning capabilities, for simplicity)
   rosparam set /play_motion/disable_motion_planning true
   rosrun play_motion play_motion

  1. Fire an actionlib client that publishes on /play_motion action server, enter the name of your motion on the motion_name field and set skip_planning=true to not use motion planning.

That's it!

CHANGELOG

Changelog for package play_motion

0.4.4 (2017-11-23)

  • add command line run_motion executables
  • Contributors: Jordi Pages

0.4.3 (2016-03-30)

  • Add play_motion continuous test
  • Migrate package to format 2, catkin lint fixes
  • Contributors: Victor Lopez

0.4.2 (2015-11-17)

  • Fix crash when malformed motion was requested
  • Contributors: Sammy Pfeiffer

0.4.1 (2014-11-21)

  • Update package maintainer/authors
  • Add missing configuration for depender projects
  • Refactor argument names to convention
  • Add function alternatives where NodeHandle defaults to one of play_motion
  • log error when error code is 0
  • Add default values and units to sample config.
  • Add new parameter to configure the minimum approach time to use when skip_planning = true.
  • Contributors: Adolfo Rodriguez Tsouroukdissian, Bence Magyar, Daniel Pinyol, V

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_motion at Robotics Stack Exchange

play_motion package from play_motion repo

play_motion play_motion_msgs

Package Summary

Tags No category tags.
Version 0.4.15
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/pal-robotics/play_motion.git
VCS Type git
VCS Version kinetic-devel
Last Updated 2023-05-29
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

Plays a pre-recorded motion on a robot

Additional Links

No additional links.

Maintainers

  • Victor Lopez

Authors

  • Paul Mathieu
  • Adolfo Rodriguez Tsouroukdissian

play_motion

This tool is used to play pre-recorded motions on ros_control compliant robots via a simple actionlib interface. Any robot that implements control via joint_trajectory_controller can be put into motion with play_motion.

Starting from version 0.4, play_motion will by default compute a collision-free trajectory between the robot's current state and the first motion waypoint. This requires your robot to have a running moveit setup, and to configure play_motion to use it. If you're not interested in the motion planning capability, it's possible to disable it altogether. Refer to the config/ folder for configuration examples.

How-to

  1. Prepare one (or more!) motion. They need to be loaded as rosparams. You will find samples in the config/ folder.
   rosparam load config/your_motion_file.yaml

  1. Launch play_motion (without motion planning capabilities, for simplicity)
   rosparam set /play_motion/disable_motion_planning true
   rosrun play_motion play_motion

  1. Fire an actionlib client that publishes on /play_motion action server, enter the name of your motion on the motion_name field and set skip_planning=true to not use motion planning.

That's it!

CHANGELOG

Changelog for package play_motion

0.4.15 (2023-05-29)

  • Merge branch \'fix_invalid_initial_state\' into \'erbium-devel\' check for a valid initial state of the trajectory before executing the motion See merge request app-tools/play_motion!13
  • added tests for invalid case
  • check for a valid initial state of the trajectory before executing the motion
  • Contributors: Jordan Palacios, Sai Kishor Kothakota

0.4.14 (2023-04-24)

  • Merge branch \'fix_time_offset_for_multi_waypoints\' into \'erbium-devel\' fix the trajectory ofsetting that delays the trajectory See merge request app-tools/play_motion!12
  • fix the trajectory ofsetting that delays the trajectory
  • Contributors: Sai Kishor Kothakota

0.4.13 (2023-04-21)

0.4.12 (2023-04-21)

  • Merge branch \'scale_approach_trajectory\' into \'erbium-devel\' Scale the approach trajectory to the given time, when the approach trajectory... See merge request app-tools/play_motion!11
  • Scale the approach trajectory to the given time, when the approach trajectory is faster than expected
  • Contributors: Jordan Palacios, Sai Kishor Kothakota

0.4.11 (2023-02-13)

  • Update tests
  • clean merge request
  • update code style
  • cleaned code
  • updated move_joint_test.py
  • removed printf statements
  • remove redundant launch in move_joint.test
  • Add tests
  • Contributors: David ter Kuile

0.4.10 (2021-09-17)

  • Fix test race condition
  • Contributors: Victor Lopez

0.4.9 (2021-08-26)

  • Merge branch \'gallium-fixes\' into \'erbium-devel\' Fix tests for gallium See merge request app-tools/play_motion!7
  • Use robot_state_publisher instead of deprecated state_publisher
  • Use xacro instead of deprecated xacro.py
  • Merge branch \'revert_wait_for_server\' into \'erbium-devel\' Revert \"Added waitForServer to the joint trajectory controller action client\" Reverted because the waitForServer always fails since the Action Clients have no dedicated thread. This can cause that sending a goal right after controllers are changed or read for the first time, the goal will abort. See merge request app-tools/play_motion!8
  • Revert \"Added waitForServer to the joint trajectory controller action client\" This reverts commit 24bff740e6e79723aedd618428cfda2daf0e58a5.
  • Merge branch \'move_joint_wait_for_server\' into \'erbium-devel\' Added waitForServer to the joint trajectory controller action client See merge request app-tools/play_motion!6
  • Added waitForServer to the joint trajectory controller action client
  • Contributors: Jordan Palacios, Sai Kishor Kothakota, saikishor, victor

0.4.8 (2019-09-09)

  • Fixes for shadowed variables
  • Contributors: Jordan Palacios

0.4.7 (2019-05-22)

  • Merge branch \'melodic_fixes\' into \'erbium-devel\' changes for melodic deprecated MoveGroup (was renamed to MoveGroupInterface) See merge request app-tools/play_motion!5
  • changes for melodic deprecated MoveGroup (was renamed to MoveGroupInterface)
  • Contributors: Sai Kishor Kothakota, Victor Lopez

0.4.6 (2018-09-28)

  • Merge branch \'use-weak-ref\' into \'erbium-devel\' Fix error when changing controllers during a motion See merge request app-tools/play_motion!4
  • Fix error when changing controllers during a motion
  • Contributors: Victor Lopez

0.4.5 (2018-01-11)

  • fixed merge
  • 0.4.4
  • updated changelog
  • added missing joint trajectory controller for test
  • added missing position_controllers test
  • added missing xacro test depend
  • migration to kinetic
  • added extra test dependencies
  • added gitignore and update new ros_control kinetic compatibility
  • Contributors: Hilario Tome, Hilario Tom

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_motion at Robotics Stack Exchange

play_motion package from play_motion repo

play_motion play_motion_msgs

Package Summary

Tags No category tags.
Version 0.4.15
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/pal-robotics/play_motion.git
VCS Type git
VCS Version kinetic-devel
Last Updated 2023-05-29
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

Plays a pre-recorded motion on a robot

Additional Links

No additional links.

Maintainers

  • Victor Lopez

Authors

  • Paul Mathieu
  • Adolfo Rodriguez Tsouroukdissian

play_motion

This tool is used to play pre-recorded motions on ros_control compliant robots via a simple actionlib interface. Any robot that implements control via joint_trajectory_controller can be put into motion with play_motion.

Starting from version 0.4, play_motion will by default compute a collision-free trajectory between the robot's current state and the first motion waypoint. This requires your robot to have a running moveit setup, and to configure play_motion to use it. If you're not interested in the motion planning capability, it's possible to disable it altogether. Refer to the config/ folder for configuration examples.

How-to

  1. Prepare one (or more!) motion. They need to be loaded as rosparams. You will find samples in the config/ folder.
   rosparam load config/your_motion_file.yaml

  1. Launch play_motion (without motion planning capabilities, for simplicity)
   rosparam set /play_motion/disable_motion_planning true
   rosrun play_motion play_motion

  1. Fire an actionlib client that publishes on /play_motion action server, enter the name of your motion on the motion_name field and set skip_planning=true to not use motion planning.

That's it!

CHANGELOG

Changelog for package play_motion

0.4.15 (2023-05-29)

  • Merge branch \'fix_invalid_initial_state\' into \'erbium-devel\' check for a valid initial state of the trajectory before executing the motion See merge request app-tools/play_motion!13
  • added tests for invalid case
  • check for a valid initial state of the trajectory before executing the motion
  • Contributors: Jordan Palacios, Sai Kishor Kothakota

0.4.14 (2023-04-24)

  • Merge branch \'fix_time_offset_for_multi_waypoints\' into \'erbium-devel\' fix the trajectory ofsetting that delays the trajectory See merge request app-tools/play_motion!12
  • fix the trajectory ofsetting that delays the trajectory
  • Contributors: Sai Kishor Kothakota

0.4.13 (2023-04-21)

0.4.12 (2023-04-21)

  • Merge branch \'scale_approach_trajectory\' into \'erbium-devel\' Scale the approach trajectory to the given time, when the approach trajectory... See merge request app-tools/play_motion!11
  • Scale the approach trajectory to the given time, when the approach trajectory is faster than expected
  • Contributors: Jordan Palacios, Sai Kishor Kothakota

0.4.11 (2023-02-13)

  • Update tests
  • clean merge request
  • update code style
  • cleaned code
  • updated move_joint_test.py
  • removed printf statements
  • remove redundant launch in move_joint.test
  • Add tests
  • Contributors: David ter Kuile

0.4.10 (2021-09-17)

  • Fix test race condition
  • Contributors: Victor Lopez

0.4.9 (2021-08-26)

  • Merge branch \'gallium-fixes\' into \'erbium-devel\' Fix tests for gallium See merge request app-tools/play_motion!7
  • Use robot_state_publisher instead of deprecated state_publisher
  • Use xacro instead of deprecated xacro.py
  • Merge branch \'revert_wait_for_server\' into \'erbium-devel\' Revert \"Added waitForServer to the joint trajectory controller action client\" Reverted because the waitForServer always fails since the Action Clients have no dedicated thread. This can cause that sending a goal right after controllers are changed or read for the first time, the goal will abort. See merge request app-tools/play_motion!8
  • Revert \"Added waitForServer to the joint trajectory controller action client\" This reverts commit 24bff740e6e79723aedd618428cfda2daf0e58a5.
  • Merge branch \'move_joint_wait_for_server\' into \'erbium-devel\' Added waitForServer to the joint trajectory controller action client See merge request app-tools/play_motion!6
  • Added waitForServer to the joint trajectory controller action client
  • Contributors: Jordan Palacios, Sai Kishor Kothakota, saikishor, victor

0.4.8 (2019-09-09)

  • Fixes for shadowed variables
  • Contributors: Jordan Palacios

0.4.7 (2019-05-22)

  • Merge branch \'melodic_fixes\' into \'erbium-devel\' changes for melodic deprecated MoveGroup (was renamed to MoveGroupInterface) See merge request app-tools/play_motion!5
  • changes for melodic deprecated MoveGroup (was renamed to MoveGroupInterface)
  • Contributors: Sai Kishor Kothakota, Victor Lopez

0.4.6 (2018-09-28)

  • Merge branch \'use-weak-ref\' into \'erbium-devel\' Fix error when changing controllers during a motion See merge request app-tools/play_motion!4
  • Fix error when changing controllers during a motion
  • Contributors: Victor Lopez

0.4.5 (2018-01-11)

  • fixed merge
  • 0.4.4
  • updated changelog
  • added missing joint trajectory controller for test
  • added missing position_controllers test
  • added missing xacro test depend
  • migration to kinetic
  • added extra test dependencies
  • added gitignore and update new ros_control kinetic compatibility
  • Contributors: Hilario Tome, Hilario Tom

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_motion at Robotics Stack Exchange