Path Planning Optimization and filter for universal robot UR5

211 views
Skip to first unread message

Carlos.

unread,
Jan 12, 2015, 9:39:20 AM1/12/15
to swri-ros...@googlegroups.com
Hi,

I'm a little confused about path planning optimization.

- What is the best way (on HYDRO) for path planning optimization and for filtering discontinuous points of a trajectory for UR5?

- Does  the “Path Planner Optimization and Planning Request Adapter” of http://rosindustrial.org/ric-americas/ftp-status/  runs well on HYDRO?

Best regards,
Carlos.

Shaun Edwards

unread,
Jan 13, 2015, 11:45:36 AM1/13/15
to swri-ros...@googlegroups.com
Carlos,

I'm not quite certain what you are asking as far as path planning optimization.  Are you getting plans that are obviously sub-optimal or are you talking about smoothness of trajectories between sparse points

The FTP you mentioned should work under Hydro.

Shaun

--
You received this message because you are subscribed to the Google Groups "swri-ros-pkg-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to swri-ros-pkg-d...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

drchri...@gmail.com

unread,
Jan 13, 2015, 11:57:33 AM1/13/15
to swri-ros...@googlegroups.com
Carlos,
    There are two ways to create optimal paths. First, just specify one of the optimizing path planners like RRTStar. However, RRTStar is quit a bit slower than RRTConnect. 
Next, one can post process a successful plan by adding a planning request adaptor. Planning request addaptors are chained. This means that the adaptor does the following
sequence of things
1. preprocess the request
2. Call the next planner in the chain
3. post process the plan returned from #2

One of the best things to do in a request adaptor is to try straight joint motion from start to finish to see if the simplest motion is collision free. If it is, then just break the chain and don't call the next planner.

I have had good success in calling RRT-Connect and then running a low pass smoothing filter on the results. An example exists somewhere in ROS-I. It was meant to illustrate how to write and use 
planning request adaptors. Smoothing runs the risk of causing collisions, so the new path should ideally be re-checked for collisions. 

I defer to others as to which adaptors and planners work in Indigo or hydro. -Chris
Reply all
Reply to author
Forward
0 new messages