Improving MoveIt, RViz, and using trac_ik
Hello all,
I am currently attempting to use MoveIt and trac_ik to coordinate x4 UR arms for a project in ROS. I had a few questions that maybe someone could help me with/point me in the right direction with:
Integration with MoveIt, I saw on the BitBucket page for trac_ik that you can set the solver via the kinematics.yaml file. I have changed it, and I tried to relaunch the demo.launch file that MoveIt created for my robot, and I'm still getting non-converging solutions in RViz, not matter how small of a movement I give it (like a rotation around a joint or to move up vertically a short distance). Is there any way to improve this? I see in the terminal that i'm getting feedback that says KDL, did the solver really not change? How do I change the solver via RViz/MoveIt?
When we move to a programmatic method to control the robots, the use of moveit_commander (python) will probably be deployed. Since we have trac_ik set in the yaml file, it should automatically use that solver for our control scripts, right?
In regards to our approach, does getting good results in RViz translate to good results in moveit_commander via python? I know it may sound silly, but with the same solver we should get the same solution regardless of interface?
Would anyone suggest suggest a different method of getting from joint space to Cartesian? We are using the ros_controller for joint state control.
I apologize if these questions are silly, this is my first real attempt to do something with MoveIt aside from the well documented PR2 tutorials.
Thanks in advance!