![]() |
pymoveit2 package from eyrc-24-25-logistic-cobot repoebot_description ebot_docking ebot_nav2 eyantra_warehouse linkattacher_msgs payload_service pymoveit2 realsense_gazebo_plugin servo_msgs ur5_control ur_description ur_moveit_config ur_simulation_gazebo |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/eyantra-robotics-competition/eyrc-24-25-logistic-cobot.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-12-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Andrej Orsula
Authors
- Andrej Orsula
pymoveit2
Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services.
Note: The official Python library for MoveIt 2
moveit_py
is now available. Check the announcement here!
![]() |
![]() |
![]() |
![]() |
Joint Goal |
Pose Goal |
Gripper Action |
MoveIt 2 Servo |
source install/local_setup.bash
This enables importing of pymoveit2
module from external workspaces.
Examples
To demonstrate pymoveit2
usage, examples directory contains scripts that demonstrate the basic functionality. Additional examples can be found under ign_moveit2_examples repository.
Prior to running the examples, configure an environment for control of a robot with MoveIt 2. For instance, one of the following launch scripts from panda_ign_moveit2 repository can be used.
# RViz (fake) ROS 2 control
ros2 launch panda_moveit_config ex_fake_control.launch.py
# Gazebo (simulated) ROS 2 control
ros2 launch panda_moveit_config ex_ign_control.launch.py
After that, the individual scripts can be run.
# Move to joint configuration
ros2 run pymoveit2 ex_joint_goal.py --ros-args -p joint_positions:="[1.57, -1.57, 0.0, -1.57, 0.0, 1.57, 0.7854]"
# Move to Cartesian pose (motion in either joint or Cartesian space)
ros2 run pymoveit2 ex_pose_goal.py --ros-args -p position:="[0.25, 0.0, 1.0]" -p quat_xyzw:="[0.0, 0.0, 0.0, 1.0]" -p cartesian:=False
# Repeatadly toggle the gripper (or use "open"/"close" actions)
ros2 run pymoveit2 ex_gripper.py --ros-args -p action:="toggle"
# Example of using MoveIt 2 Servo to move the end-effector in a circular motion
ros2 run pymoveit2 ex_servo.py
# Example of adding a collision object to the planning scene of MoveIt 2
ros2 run pymoveit2 ex_collision_object.py --ros-args -p action:="add" -p position:="[0.5, 0.0, 0.5]" -p quat_xyzw:="[0.0, 0.0, -0.707, 0.707]"
Directory Structure
The following directory structure is utilised for this package.
.
├── examples/ # [dir] Examples demonstrating the use of `pymoveit2`
├── pymoveit2/ # [dir] ROS 2 launch scripts
├── robots/ # [dir] Presets for robots (data that can be extracted from URDF/SRDF)
├── gripper_command.py # Interface for Gripper that is controlled by GripperCommand
├── moveit2_gripper.py # Interface for MoveIt 2 Gripper that is controlled by JointTrajectoryController
├── moveit2_servo.py # Interface for MoveIt 2 Servo that enables real-time control in Cartesian Space
└── moveit2.py # Interface for MoveIt 2 that enables planning and execution of trajectories
├── CMakeLists.txt # Colcon-enabled CMake recipe
└── package.xml # ROS 2 package metadata
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
action_msgs | |
control_msgs | |
geometry_msgs | |
moveit_msgs | |
rclpy | |
sensor_msgs | |
shape_msgs | |
std_srvs | |
trajectory_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged pymoveit2 at Robotics Stack Exchange
![]() |
pymoveit2 package from eyrc-24-25-logistic-cobot repoebot_description ebot_docking ebot_nav2 eyantra_warehouse linkattacher_msgs payload_service pymoveit2 realsense_gazebo_plugin servo_msgs ur5_control ur_description ur_moveit_config ur_simulation_gazebo |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/eyantra-robotics-competition/eyrc-24-25-logistic-cobot.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-12-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Andrej Orsula
Authors
- Andrej Orsula
pymoveit2
Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services.
Note: The official Python library for MoveIt 2
moveit_py
is now available. Check the announcement here!
![]() |
![]() |
![]() |
![]() |
Joint Goal |
Pose Goal |
Gripper Action |
MoveIt 2 Servo |
source install/local_setup.bash
This enables importing of pymoveit2
module from external workspaces.
Examples
To demonstrate pymoveit2
usage, examples directory contains scripts that demonstrate the basic functionality. Additional examples can be found under ign_moveit2_examples repository.
Prior to running the examples, configure an environment for control of a robot with MoveIt 2. For instance, one of the following launch scripts from panda_ign_moveit2 repository can be used.
# RViz (fake) ROS 2 control
ros2 launch panda_moveit_config ex_fake_control.launch.py
# Gazebo (simulated) ROS 2 control
ros2 launch panda_moveit_config ex_ign_control.launch.py
After that, the individual scripts can be run.
# Move to joint configuration
ros2 run pymoveit2 ex_joint_goal.py --ros-args -p joint_positions:="[1.57, -1.57, 0.0, -1.57, 0.0, 1.57, 0.7854]"
# Move to Cartesian pose (motion in either joint or Cartesian space)
ros2 run pymoveit2 ex_pose_goal.py --ros-args -p position:="[0.25, 0.0, 1.0]" -p quat_xyzw:="[0.0, 0.0, 0.0, 1.0]" -p cartesian:=False
# Repeatadly toggle the gripper (or use "open"/"close" actions)
ros2 run pymoveit2 ex_gripper.py --ros-args -p action:="toggle"
# Example of using MoveIt 2 Servo to move the end-effector in a circular motion
ros2 run pymoveit2 ex_servo.py
# Example of adding a collision object to the planning scene of MoveIt 2
ros2 run pymoveit2 ex_collision_object.py --ros-args -p action:="add" -p position:="[0.5, 0.0, 0.5]" -p quat_xyzw:="[0.0, 0.0, -0.707, 0.707]"
Directory Structure
The following directory structure is utilised for this package.
.
├── examples/ # [dir] Examples demonstrating the use of `pymoveit2`
├── pymoveit2/ # [dir] ROS 2 launch scripts
├── robots/ # [dir] Presets for robots (data that can be extracted from URDF/SRDF)
├── gripper_command.py # Interface for Gripper that is controlled by GripperCommand
├── moveit2_gripper.py # Interface for MoveIt 2 Gripper that is controlled by JointTrajectoryController
├── moveit2_servo.py # Interface for MoveIt 2 Servo that enables real-time control in Cartesian Space
└── moveit2.py # Interface for MoveIt 2 that enables planning and execution of trajectories
├── CMakeLists.txt # Colcon-enabled CMake recipe
└── package.xml # ROS 2 package metadata
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
action_msgs | |
control_msgs | |
geometry_msgs | |
moveit_msgs | |
rclpy | |
sensor_msgs | |
shape_msgs | |
std_srvs | |
trajectory_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged pymoveit2 at Robotics Stack Exchange
![]() |
pymoveit2 package from eyrc-24-25-logistic-cobot repoebot_description ebot_docking ebot_nav2 eyantra_warehouse linkattacher_msgs payload_service pymoveit2 realsense_gazebo_plugin servo_msgs ur5_control ur_description ur_moveit_config ur_simulation_gazebo |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/eyantra-robotics-competition/eyrc-24-25-logistic-cobot.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-12-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Andrej Orsula
Authors
- Andrej Orsula
pymoveit2
Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services.
Note: The official Python library for MoveIt 2
moveit_py
is now available. Check the announcement here!
![]() |
![]() |
![]() |
![]() |
Joint Goal |
Pose Goal |
Gripper Action |
MoveIt 2 Servo |
source install/local_setup.bash
This enables importing of pymoveit2
module from external workspaces.
Examples
To demonstrate pymoveit2
usage, examples directory contains scripts that demonstrate the basic functionality. Additional examples can be found under ign_moveit2_examples repository.
Prior to running the examples, configure an environment for control of a robot with MoveIt 2. For instance, one of the following launch scripts from panda_ign_moveit2 repository can be used.
# RViz (fake) ROS 2 control
ros2 launch panda_moveit_config ex_fake_control.launch.py
# Gazebo (simulated) ROS 2 control
ros2 launch panda_moveit_config ex_ign_control.launch.py
After that, the individual scripts can be run.
# Move to joint configuration
ros2 run pymoveit2 ex_joint_goal.py --ros-args -p joint_positions:="[1.57, -1.57, 0.0, -1.57, 0.0, 1.57, 0.7854]"
# Move to Cartesian pose (motion in either joint or Cartesian space)
ros2 run pymoveit2 ex_pose_goal.py --ros-args -p position:="[0.25, 0.0, 1.0]" -p quat_xyzw:="[0.0, 0.0, 0.0, 1.0]" -p cartesian:=False
# Repeatadly toggle the gripper (or use "open"/"close" actions)
ros2 run pymoveit2 ex_gripper.py --ros-args -p action:="toggle"
# Example of using MoveIt 2 Servo to move the end-effector in a circular motion
ros2 run pymoveit2 ex_servo.py
# Example of adding a collision object to the planning scene of MoveIt 2
ros2 run pymoveit2 ex_collision_object.py --ros-args -p action:="add" -p position:="[0.5, 0.0, 0.5]" -p quat_xyzw:="[0.0, 0.0, -0.707, 0.707]"
Directory Structure
The following directory structure is utilised for this package.
.
├── examples/ # [dir] Examples demonstrating the use of `pymoveit2`
├── pymoveit2/ # [dir] ROS 2 launch scripts
├── robots/ # [dir] Presets for robots (data that can be extracted from URDF/SRDF)
├── gripper_command.py # Interface for Gripper that is controlled by GripperCommand
├── moveit2_gripper.py # Interface for MoveIt 2 Gripper that is controlled by JointTrajectoryController
├── moveit2_servo.py # Interface for MoveIt 2 Servo that enables real-time control in Cartesian Space
└── moveit2.py # Interface for MoveIt 2 that enables planning and execution of trajectories
├── CMakeLists.txt # Colcon-enabled CMake recipe
└── package.xml # ROS 2 package metadata
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
action_msgs | |
control_msgs | |
geometry_msgs | |
moveit_msgs | |
rclpy | |
sensor_msgs | |
shape_msgs | |
std_srvs | |
trajectory_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged pymoveit2 at Robotics Stack Exchange
![]() |
pymoveit2 package from eyrc-24-25-logistic-cobot repoebot_description ebot_docking ebot_nav2 eyantra_warehouse linkattacher_msgs payload_service pymoveit2 realsense_gazebo_plugin servo_msgs ur5_control ur_description ur_moveit_config ur_simulation_gazebo |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/eyantra-robotics-competition/eyrc-24-25-logistic-cobot.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-12-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Andrej Orsula
Authors
- Andrej Orsula
pymoveit2
Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services.
Note: The official Python library for MoveIt 2
moveit_py
is now available. Check the announcement here!
![]() |
![]() |
![]() |
![]() |
Joint Goal |
Pose Goal |
Gripper Action |
MoveIt 2 Servo |
source install/local_setup.bash
This enables importing of pymoveit2
module from external workspaces.
Examples
To demonstrate pymoveit2
usage, examples directory contains scripts that demonstrate the basic functionality. Additional examples can be found under ign_moveit2_examples repository.
Prior to running the examples, configure an environment for control of a robot with MoveIt 2. For instance, one of the following launch scripts from panda_ign_moveit2 repository can be used.
# RViz (fake) ROS 2 control
ros2 launch panda_moveit_config ex_fake_control.launch.py
# Gazebo (simulated) ROS 2 control
ros2 launch panda_moveit_config ex_ign_control.launch.py
After that, the individual scripts can be run.
# Move to joint configuration
ros2 run pymoveit2 ex_joint_goal.py --ros-args -p joint_positions:="[1.57, -1.57, 0.0, -1.57, 0.0, 1.57, 0.7854]"
# Move to Cartesian pose (motion in either joint or Cartesian space)
ros2 run pymoveit2 ex_pose_goal.py --ros-args -p position:="[0.25, 0.0, 1.0]" -p quat_xyzw:="[0.0, 0.0, 0.0, 1.0]" -p cartesian:=False
# Repeatadly toggle the gripper (or use "open"/"close" actions)
ros2 run pymoveit2 ex_gripper.py --ros-args -p action:="toggle"
# Example of using MoveIt 2 Servo to move the end-effector in a circular motion
ros2 run pymoveit2 ex_servo.py
# Example of adding a collision object to the planning scene of MoveIt 2
ros2 run pymoveit2 ex_collision_object.py --ros-args -p action:="add" -p position:="[0.5, 0.0, 0.5]" -p quat_xyzw:="[0.0, 0.0, -0.707, 0.707]"
Directory Structure
The following directory structure is utilised for this package.
.
├── examples/ # [dir] Examples demonstrating the use of `pymoveit2`
├── pymoveit2/ # [dir] ROS 2 launch scripts
├── robots/ # [dir] Presets for robots (data that can be extracted from URDF/SRDF)
├── gripper_command.py # Interface for Gripper that is controlled by GripperCommand
├── moveit2_gripper.py # Interface for MoveIt 2 Gripper that is controlled by JointTrajectoryController
├── moveit2_servo.py # Interface for MoveIt 2 Servo that enables real-time control in Cartesian Space
└── moveit2.py # Interface for MoveIt 2 that enables planning and execution of trajectories
├── CMakeLists.txt # Colcon-enabled CMake recipe
└── package.xml # ROS 2 package metadata
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
action_msgs | |
control_msgs | |
geometry_msgs | |
moveit_msgs | |
rclpy | |
sensor_msgs | |
shape_msgs | |
std_srvs | |
trajectory_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged pymoveit2 at Robotics Stack Exchange
![]() |
pymoveit2 package from eyrc-24-25-logistic-cobot repoebot_description ebot_docking ebot_nav2 eyantra_warehouse linkattacher_msgs payload_service pymoveit2 realsense_gazebo_plugin servo_msgs ur5_control ur_description ur_moveit_config ur_simulation_gazebo |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/eyantra-robotics-competition/eyrc-24-25-logistic-cobot.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-12-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Andrej Orsula
Authors
- Andrej Orsula
pymoveit2
Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services.
Note: The official Python library for MoveIt 2
moveit_py
is now available. Check the announcement here!
![]() |
![]() |
![]() |
![]() |
Joint Goal |
Pose Goal |
Gripper Action |
MoveIt 2 Servo |
source install/local_setup.bash
This enables importing of pymoveit2
module from external workspaces.
Examples
To demonstrate pymoveit2
usage, examples directory contains scripts that demonstrate the basic functionality. Additional examples can be found under ign_moveit2_examples repository.
Prior to running the examples, configure an environment for control of a robot with MoveIt 2. For instance, one of the following launch scripts from panda_ign_moveit2 repository can be used.
# RViz (fake) ROS 2 control
ros2 launch panda_moveit_config ex_fake_control.launch.py
# Gazebo (simulated) ROS 2 control
ros2 launch panda_moveit_config ex_ign_control.launch.py
After that, the individual scripts can be run.
# Move to joint configuration
ros2 run pymoveit2 ex_joint_goal.py --ros-args -p joint_positions:="[1.57, -1.57, 0.0, -1.57, 0.0, 1.57, 0.7854]"
# Move to Cartesian pose (motion in either joint or Cartesian space)
ros2 run pymoveit2 ex_pose_goal.py --ros-args -p position:="[0.25, 0.0, 1.0]" -p quat_xyzw:="[0.0, 0.0, 0.0, 1.0]" -p cartesian:=False
# Repeatadly toggle the gripper (or use "open"/"close" actions)
ros2 run pymoveit2 ex_gripper.py --ros-args -p action:="toggle"
# Example of using MoveIt 2 Servo to move the end-effector in a circular motion
ros2 run pymoveit2 ex_servo.py
# Example of adding a collision object to the planning scene of MoveIt 2
ros2 run pymoveit2 ex_collision_object.py --ros-args -p action:="add" -p position:="[0.5, 0.0, 0.5]" -p quat_xyzw:="[0.0, 0.0, -0.707, 0.707]"
Directory Structure
The following directory structure is utilised for this package.
.
├── examples/ # [dir] Examples demonstrating the use of `pymoveit2`
├── pymoveit2/ # [dir] ROS 2 launch scripts
├── robots/ # [dir] Presets for robots (data that can be extracted from URDF/SRDF)
├── gripper_command.py # Interface for Gripper that is controlled by GripperCommand
├── moveit2_gripper.py # Interface for MoveIt 2 Gripper that is controlled by JointTrajectoryController
├── moveit2_servo.py # Interface for MoveIt 2 Servo that enables real-time control in Cartesian Space
└── moveit2.py # Interface for MoveIt 2 that enables planning and execution of trajectories
├── CMakeLists.txt # Colcon-enabled CMake recipe
└── package.xml # ROS 2 package metadata
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
action_msgs | |
control_msgs | |
geometry_msgs | |
moveit_msgs | |
rclpy | |
sensor_msgs | |
shape_msgs | |
std_srvs | |
trajectory_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged pymoveit2 at Robotics Stack Exchange
![]() |
pymoveit2 package from eyrc-24-25-logistic-cobot repoebot_description ebot_docking ebot_nav2 eyantra_warehouse linkattacher_msgs payload_service pymoveit2 realsense_gazebo_plugin servo_msgs ur5_control ur_description ur_moveit_config ur_simulation_gazebo |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/eyantra-robotics-competition/eyrc-24-25-logistic-cobot.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-12-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Andrej Orsula
Authors
- Andrej Orsula
pymoveit2
Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services.
Note: The official Python library for MoveIt 2
moveit_py
is now available. Check the announcement here!
![]() |
![]() |
![]() |
![]() |
Joint Goal |
Pose Goal |
Gripper Action |
MoveIt 2 Servo |
source install/local_setup.bash
This enables importing of pymoveit2
module from external workspaces.
Examples
To demonstrate pymoveit2
usage, examples directory contains scripts that demonstrate the basic functionality. Additional examples can be found under ign_moveit2_examples repository.
Prior to running the examples, configure an environment for control of a robot with MoveIt 2. For instance, one of the following launch scripts from panda_ign_moveit2 repository can be used.
# RViz (fake) ROS 2 control
ros2 launch panda_moveit_config ex_fake_control.launch.py
# Gazebo (simulated) ROS 2 control
ros2 launch panda_moveit_config ex_ign_control.launch.py
After that, the individual scripts can be run.
# Move to joint configuration
ros2 run pymoveit2 ex_joint_goal.py --ros-args -p joint_positions:="[1.57, -1.57, 0.0, -1.57, 0.0, 1.57, 0.7854]"
# Move to Cartesian pose (motion in either joint or Cartesian space)
ros2 run pymoveit2 ex_pose_goal.py --ros-args -p position:="[0.25, 0.0, 1.0]" -p quat_xyzw:="[0.0, 0.0, 0.0, 1.0]" -p cartesian:=False
# Repeatadly toggle the gripper (or use "open"/"close" actions)
ros2 run pymoveit2 ex_gripper.py --ros-args -p action:="toggle"
# Example of using MoveIt 2 Servo to move the end-effector in a circular motion
ros2 run pymoveit2 ex_servo.py
# Example of adding a collision object to the planning scene of MoveIt 2
ros2 run pymoveit2 ex_collision_object.py --ros-args -p action:="add" -p position:="[0.5, 0.0, 0.5]" -p quat_xyzw:="[0.0, 0.0, -0.707, 0.707]"
Directory Structure
The following directory structure is utilised for this package.
.
├── examples/ # [dir] Examples demonstrating the use of `pymoveit2`
├── pymoveit2/ # [dir] ROS 2 launch scripts
├── robots/ # [dir] Presets for robots (data that can be extracted from URDF/SRDF)
├── gripper_command.py # Interface for Gripper that is controlled by GripperCommand
├── moveit2_gripper.py # Interface for MoveIt 2 Gripper that is controlled by JointTrajectoryController
├── moveit2_servo.py # Interface for MoveIt 2 Servo that enables real-time control in Cartesian Space
└── moveit2.py # Interface for MoveIt 2 that enables planning and execution of trajectories
├── CMakeLists.txt # Colcon-enabled CMake recipe
└── package.xml # ROS 2 package metadata
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
action_msgs | |
control_msgs | |
geometry_msgs | |
moveit_msgs | |
rclpy | |
sensor_msgs | |
shape_msgs | |
std_srvs | |
trajectory_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged pymoveit2 at Robotics Stack Exchange
![]() |
pymoveit2 package from eyrc-24-25-logistic-cobot repoebot_description ebot_docking ebot_nav2 eyantra_warehouse linkattacher_msgs payload_service pymoveit2 realsense_gazebo_plugin servo_msgs ur5_control ur_description ur_moveit_config ur_simulation_gazebo |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/eyantra-robotics-competition/eyrc-24-25-logistic-cobot.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-12-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Andrej Orsula
Authors
- Andrej Orsula
pymoveit2
Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services.
Note: The official Python library for MoveIt 2
moveit_py
is now available. Check the announcement here!
![]() |
![]() |
![]() |
![]() |
Joint Goal |
Pose Goal |
Gripper Action |
MoveIt 2 Servo |
source install/local_setup.bash
This enables importing of pymoveit2
module from external workspaces.
Examples
To demonstrate pymoveit2
usage, examples directory contains scripts that demonstrate the basic functionality. Additional examples can be found under ign_moveit2_examples repository.
Prior to running the examples, configure an environment for control of a robot with MoveIt 2. For instance, one of the following launch scripts from panda_ign_moveit2 repository can be used.
# RViz (fake) ROS 2 control
ros2 launch panda_moveit_config ex_fake_control.launch.py
# Gazebo (simulated) ROS 2 control
ros2 launch panda_moveit_config ex_ign_control.launch.py
After that, the individual scripts can be run.
# Move to joint configuration
ros2 run pymoveit2 ex_joint_goal.py --ros-args -p joint_positions:="[1.57, -1.57, 0.0, -1.57, 0.0, 1.57, 0.7854]"
# Move to Cartesian pose (motion in either joint or Cartesian space)
ros2 run pymoveit2 ex_pose_goal.py --ros-args -p position:="[0.25, 0.0, 1.0]" -p quat_xyzw:="[0.0, 0.0, 0.0, 1.0]" -p cartesian:=False
# Repeatadly toggle the gripper (or use "open"/"close" actions)
ros2 run pymoveit2 ex_gripper.py --ros-args -p action:="toggle"
# Example of using MoveIt 2 Servo to move the end-effector in a circular motion
ros2 run pymoveit2 ex_servo.py
# Example of adding a collision object to the planning scene of MoveIt 2
ros2 run pymoveit2 ex_collision_object.py --ros-args -p action:="add" -p position:="[0.5, 0.0, 0.5]" -p quat_xyzw:="[0.0, 0.0, -0.707, 0.707]"
Directory Structure
The following directory structure is utilised for this package.
.
├── examples/ # [dir] Examples demonstrating the use of `pymoveit2`
├── pymoveit2/ # [dir] ROS 2 launch scripts
├── robots/ # [dir] Presets for robots (data that can be extracted from URDF/SRDF)
├── gripper_command.py # Interface for Gripper that is controlled by GripperCommand
├── moveit2_gripper.py # Interface for MoveIt 2 Gripper that is controlled by JointTrajectoryController
├── moveit2_servo.py # Interface for MoveIt 2 Servo that enables real-time control in Cartesian Space
└── moveit2.py # Interface for MoveIt 2 that enables planning and execution of trajectories
├── CMakeLists.txt # Colcon-enabled CMake recipe
└── package.xml # ROS 2 package metadata
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
action_msgs | |
control_msgs | |
geometry_msgs | |
moveit_msgs | |
rclpy | |
sensor_msgs | |
shape_msgs | |
std_srvs | |
trajectory_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged pymoveit2 at Robotics Stack Exchange
![]() |
pymoveit2 package from eyrc-24-25-logistic-cobot repoebot_description ebot_docking ebot_nav2 eyantra_warehouse linkattacher_msgs payload_service pymoveit2 realsense_gazebo_plugin servo_msgs ur5_control ur_description ur_moveit_config ur_simulation_gazebo |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/eyantra-robotics-competition/eyrc-24-25-logistic-cobot.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-12-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Andrej Orsula
Authors
- Andrej Orsula
pymoveit2
Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services.
Note: The official Python library for MoveIt 2
moveit_py
is now available. Check the announcement here!
![]() |
![]() |
![]() |
![]() |
Joint Goal |
Pose Goal |
Gripper Action |
MoveIt 2 Servo |
source install/local_setup.bash
This enables importing of pymoveit2
module from external workspaces.
Examples
To demonstrate pymoveit2
usage, examples directory contains scripts that demonstrate the basic functionality. Additional examples can be found under ign_moveit2_examples repository.
Prior to running the examples, configure an environment for control of a robot with MoveIt 2. For instance, one of the following launch scripts from panda_ign_moveit2 repository can be used.
# RViz (fake) ROS 2 control
ros2 launch panda_moveit_config ex_fake_control.launch.py
# Gazebo (simulated) ROS 2 control
ros2 launch panda_moveit_config ex_ign_control.launch.py
After that, the individual scripts can be run.
# Move to joint configuration
ros2 run pymoveit2 ex_joint_goal.py --ros-args -p joint_positions:="[1.57, -1.57, 0.0, -1.57, 0.0, 1.57, 0.7854]"
# Move to Cartesian pose (motion in either joint or Cartesian space)
ros2 run pymoveit2 ex_pose_goal.py --ros-args -p position:="[0.25, 0.0, 1.0]" -p quat_xyzw:="[0.0, 0.0, 0.0, 1.0]" -p cartesian:=False
# Repeatadly toggle the gripper (or use "open"/"close" actions)
ros2 run pymoveit2 ex_gripper.py --ros-args -p action:="toggle"
# Example of using MoveIt 2 Servo to move the end-effector in a circular motion
ros2 run pymoveit2 ex_servo.py
# Example of adding a collision object to the planning scene of MoveIt 2
ros2 run pymoveit2 ex_collision_object.py --ros-args -p action:="add" -p position:="[0.5, 0.0, 0.5]" -p quat_xyzw:="[0.0, 0.0, -0.707, 0.707]"
Directory Structure
The following directory structure is utilised for this package.
.
├── examples/ # [dir] Examples demonstrating the use of `pymoveit2`
├── pymoveit2/ # [dir] ROS 2 launch scripts
├── robots/ # [dir] Presets for robots (data that can be extracted from URDF/SRDF)
├── gripper_command.py # Interface for Gripper that is controlled by GripperCommand
├── moveit2_gripper.py # Interface for MoveIt 2 Gripper that is controlled by JointTrajectoryController
├── moveit2_servo.py # Interface for MoveIt 2 Servo that enables real-time control in Cartesian Space
└── moveit2.py # Interface for MoveIt 2 that enables planning and execution of trajectories
├── CMakeLists.txt # Colcon-enabled CMake recipe
└── package.xml # ROS 2 package metadata
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
action_msgs | |
control_msgs | |
geometry_msgs | |
moveit_msgs | |
rclpy | |
sensor_msgs | |
shape_msgs | |
std_srvs | |
trajectory_msgs |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged pymoveit2 at Robotics Stack Exchange
![]() |
pymoveit2 package from eyrc-24-25-logistic-cobot repoebot_description ebot_docking ebot_nav2 eyantra_warehouse linkattacher_msgs payload_service pymoveit2 realsense_gazebo_plugin servo_msgs ur5_control ur_description ur_moveit_config ur_simulation_gazebo |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 2.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/eyantra-robotics-competition/eyrc-24-25-logistic-cobot.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2024-12-20 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Andrej Orsula
Authors
- Andrej Orsula
pymoveit2
Basic Python interface for MoveIt 2 built on top of ROS 2 actions and services.
Note: The official Python library for MoveIt 2
moveit_py
is now available. Check the announcement here!
![]() |
![]() |
![]() |
![]() |
Joint Goal |
Pose Goal |
Gripper Action |
MoveIt 2 Servo |
source install/local_setup.bash
This enables importing of pymoveit2
module from external workspaces.
Examples
To demonstrate pymoveit2
usage, examples directory contains scripts that demonstrate the basic functionality. Additional examples can be found under ign_moveit2_examples repository.
Prior to running the examples, configure an environment for control of a robot with MoveIt 2. For instance, one of the following launch scripts from panda_ign_moveit2 repository can be used.
# RViz (fake) ROS 2 control
ros2 launch panda_moveit_config ex_fake_control.launch.py
# Gazebo (simulated) ROS 2 control
ros2 launch panda_moveit_config ex_ign_control.launch.py
After that, the individual scripts can be run.
# Move to joint configuration
ros2 run pymoveit2 ex_joint_goal.py --ros-args -p joint_positions:="[1.57, -1.57, 0.0, -1.57, 0.0, 1.57, 0.7854]"
# Move to Cartesian pose (motion in either joint or Cartesian space)
ros2 run pymoveit2 ex_pose_goal.py --ros-args -p position:="[0.25, 0.0, 1.0]" -p quat_xyzw:="[0.0, 0.0, 0.0, 1.0]" -p cartesian:=False
# Repeatadly toggle the gripper (or use "open"/"close" actions)
ros2 run pymoveit2 ex_gripper.py --ros-args -p action:="toggle"
# Example of using MoveIt 2 Servo to move the end-effector in a circular motion
ros2 run pymoveit2 ex_servo.py
# Example of adding a collision object to the planning scene of MoveIt 2
ros2 run pymoveit2 ex_collision_object.py --ros-args -p action:="add" -p position:="[0.5, 0.0, 0.5]" -p quat_xyzw:="[0.0, 0.0, -0.707, 0.707]"
Directory Structure
The following directory structure is utilised for this package.
.
├── examples/ # [dir] Examples demonstrating the use of `pymoveit2`
├── pymoveit2/ # [dir] ROS 2 launch scripts
├── robots/ # [dir] Presets for robots (data that can be extracted from URDF/SRDF)
├── gripper_command.py # Interface for Gripper that is controlled by GripperCommand
├── moveit2_gripper.py # Interface for MoveIt 2 Gripper that is controlled by JointTrajectoryController
├── moveit2_servo.py # Interface for MoveIt 2 Servo that enables real-time control in Cartesian Space
└── moveit2.py # Interface for MoveIt 2 that enables planning and execution of trajectories
├── CMakeLists.txt # Colcon-enabled CMake recipe
└── package.xml # ROS 2 package metadata
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
ament_cmake_python | |
action_msgs | |
control_msgs | |
geometry_msgs | |
moveit_msgs | |
rclpy | |
sensor_msgs | |
shape_msgs | |
std_srvs | |
trajectory_msgs |