ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

I made circle code by moveit. but...a stuttering motion is created.

asked 2022-07-01 03:34:52 -0500

yun gravatar image

updated 2022-07-02 07:43:54 -0500

lucasw gravatar image

I made circle code by moveit. The waypoint route seems to be generating just fine. image description

but...a stuttering motion is created.

link text Do you know why this happens?

Please help me...

edit retag flag offensive close merge delete

Comments

Are you using the ros_control subsystem? If so, which joint controller plugin are you using?

Refer to section 2 in http://wiki.ros.org/ros_control

Mike Scheutzow gravatar image Mike Scheutzow  ( 2022-07-01 08:16:36 -0500 )edit

Currently I'm using position_controllers/JointTrajectoryController

yun gravatar image yun  ( 2022-07-02 01:57:45 -0500 )edit

1 Answer

Sort by ยป oldest newest most voted
0

answered 2022-07-09 08:09:15 -0500

Mike Scheutzow gravatar image

The position_controllers are too simple and in my opinion only good for initial testing. My experience with position_controllers is that they ramp all the joint velocities down to 0 at each waypoint. This causes the stuttering movement you see.

If your arm supports either the velocity_controllers or effort_contollers AND your JointTrajectory message specifies a joint velocity for each waypoint AND you set reasonable PID values for the control loop, the overall movement should be much smoother.

edit flag offensive delete link more

Question Tools

2 followers

Stats

Asked: 2022-07-01 03:34:52 -0500

Seen: 58 times

Last updated: Jul 09 '22