OpenMANIPULATOR with moveit!
Hi, I'm using both the Gazebo simulation of OpenMANIPULATOR-X and the real arm with ROS melodic.
I'm not able to get a plan from Moveit! that can rotate the 1st joint. I was trying to do the same as in the beginning of this video: https://www.facebook.com/robotis.comp...
The only difference is I don't have open_manipulator_demo.launch
in my open_manipulator_moveit
package (installed with apt install). Instead, I'm starting my simulation and moveit with the following launchfiles:
- roslaunch open_manipulator_gazebo open_manipulator_gazebo.launch
- roslaunch open_manipulator_controller open_manipulator_controller.launch use_platform:=false use_moveit:=true
Planning and execution works with moveit but only in vertical plane (x and z) I just cannot rotate first joint. Even grabbing the blue ball of moveit doesn't work for me.
Thanks!
Do you have the video at a viewable source? This one just spams me with popups. Anyway the default Open Manipulator is 4 DoF, not 6 which is why the manipulator does not have a solution for every position. I see two options: 1. Set position_only_ik 2) Generate an IKFast solver, for the Open Manipulator there is one here.
Thanks! Sorry about the video link, I found it on ROBOTIS' Facebook page...
The ik.cpp file works pretty well, however I still have some issues with my ikfast_moveit_plugin.cpp. The pitch angle of end effector can only change to one direction regardless where I move the green circle of MoveIt. Can you share your plugin implementation too? It's a pain in the back to generate it from scratch with Ubuntu 18.04 and melodic.
Pitch=green? I have the same problem some positions, so not sure if mine is better. What exactly do you need? The open_manipulator_ikfast_arm_plugin project?
I recorded a video about my current behavior: https://www.youtube.com/watch?v=zHTLP...
It'd be great if you can share your open_manipulator_ikfast_arm_plugin project, I can upload mine, too, if there is anything useful in it.
I added this piece of code to the ikfast_moveit_plugin.cpp:
Yeah, that exactly the problem I have in some positions. Maybe the generated ik by openrave is not perfect? Someone just posted a docker image for generating ikfast solvers. Maybe we should try this again?
Sure thing! Tomorrow, I'll give it a try. I uploaded my plugin here: https://github.com/dudasdavid/open_manipulator_ikfast_plugin
I don't expect any answer, but why isn't there an official IkFast plugin from ROBOTIS?
Could you please add this question to the issue #138 I linked in my first comment?