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

Can a MoveIt goal include velocity (and even acceleration)?

asked 2020-09-29 03:04:56 -0500

arennuit gravatar image

Dear all,

I was wondering whether MoveIt allowed starting and goal poses to include velocity and acceleration constraints in addition to the position itself?

This would allow MoveIt to generate transition trajectories in between existing trajectories.

Very kind regards,

Antoine.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
3

answered 2020-09-29 03:22:41 -0500

gvdhoorn gravatar image

updated 2020-09-29 05:04:45 -0500

I was wondering whether MoveIt allowed starting and goal poses to include velocity and acceleration constraints in addition to the position itself?

No, this is not supported right now.

MoveIt is primarily a kinematics oriented planning framework. So dynamics are added after the fact (ie: time, velocity and acceleration), and is not taken into account in the planning of the motion itself.

I believe this is mainly due to the fact that when MoveIt was designed/first implemented, OMPL also only supported kinematics, which, as it is/was MoveIt's default planning library, caused MoveIt to focus on that as well.

Additional note/thought: your description starts to hint at something which almost sounds like a controller, instead of a planner. The distinction is sometimes difficult to make, especially when shorter time budgets/quantas/horizons get used, but MoveIt has traditionally been used more as a "global planner": low(ish)-frequency, longer time-scale planning. Execution is then delegated to "lower-level" components, which are typically either drivers directly or an intermediary such as ros_control.

There are plans to change this though, where MoveIt (probably moveit2) gets a structure similar to the global+local planners which are common in nav stacks, and which would make "real-time" use of MoveIt more feasible. Servo is a first step towards that I believe.

See the roadmap for more information.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2020-09-29 03:04:56 -0500

Seen: 300 times

Last updated: Sep 29 '20