-
 

Package Summary

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

Repository Summary

Checkout URI https://github.com/xArm-Developer/xarm_ros.git
VCS Type git
VCS Version master
Last Updated 2024-11-28
Dev Status DEVELOPED
CI status Continuous Integration
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

The xarm_msgs package

Additional Links

No additional links.

Maintainers

  • Jason Peng

Authors

No additional authors.

Service Introduction

  The services and messages defined in this package is based on the programming API. To offer a way for users to call them by ROS interface. Services provided are:

motion_ctrl

  To enable or disable the servo control of any joint.(message type: xarm_msgs::SetAxis)

set_mode

  To set operation mode. (message type: xarm_msgs::SetInt16)
  * 0 for POSE mode, the robot will be position controlled. Trajectory will be planned by XArm Controller.
  * 1 for SERVOJ mode, the robot will be commanded by servo_j function, fast & immediate execution like a step response, use this if user can generate properly interpolated trajectory.
  * 2 for TEACH_JOINT mode, Gravity compensated mode, no position control.

set_state

  To set robot state. (message type: xarm_msgs::SetInt16)
  * 0 for READY/START state, robot must be in this state to perform any motion.
  * 3 for PAUSE state, robot motion will be suspended.
  * 4 for STOP state, if error occurs or configuration changes, robot will switch to this state.

go_home

  Robot will go to home position with specified velocity and acceleration.(message type: xarm_msgs::Move)

move_line

  Robot TCP will move to Caetesian target point with a straight line trajectory. Under specified Cartesian velocity and acceleartion. (message type: xarm_msgs::Move)

move_lineb

  Given a set of targets, robot will move to final target through middle points, at each middle point, 2 straight-line trajectory will be blended with specified radius. (message type: xarm_msgs::Move)

move_joint

  Given all desired joint positions, and max joint angular velocity/acceleration, robot will move to joint space target. (message type: xarm_msgs::Move)

move_servoj:

  Used in SERVOJ mode, and if user have trajectory planned, call this service with high enough rate. Each trajectory point will be executed fast and immediately. (message type: xarm_msgs::Move)

Please check the inside srv files for detailed data information.

Feedback Status Message

Refer to RobotMsg for robot feedback information contents published through topic “/xarm/xarm_states”.

Refer to CIOState for the gpio of the control box feedback information contents published through topic “/xarm/controller_gpio_states”.

CHANGELOG
No CHANGELOG found.

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Package Dependencies

System Dependencies

No direct system dependencies.

Recent questions tagged xarm_msgs at Robotics Stack Exchange