Replies: 1 comment
-
I can answer some of these.
Thanks for upgrading and trying it out. We are pretty excited about the new capabilities of the Taskflow and commmand language framework. There are some exciting things in the pipeline for this I think. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello all,
I have been migrating to the new tesseract which uses the commandLanguage branch.
since i have done this migration, i am having many problems of understanding how the motion planners are supposed to work.
I am sorry for the lengthy post, but i really have many questions and would appreciate if you can assist me as i am currently using this framework in my thesis research.
In my case, the framework is not providing reliable solutions and is failing most of the time, if it succeeds, it takes many iterations for a very simple motion request although i am assigning no constraints, costs, or attaching collision objects. I am sure i am doing something wrong as the assosiated examples in the package are solving MUCH more complex problems in an incredibly shorter time thus, i would appreciate some help on guiding me towards the proper approach. I will divide this question into sub parts which we can discuss in a follow up post if needed.
how do i assign the number of steps required in the trajectory solution (in the previous framework, there was a parameter defining the number of steps).
What are the major difference between using the three planning profiles in the problem i define (TrajOptDefaultPlanProfile, TrajOptDefaultCompositeProfile, TrajOptDefaultSolverProfile), which is the default one if none is assigned. If i need to assign coefficients, and collision options, do i have to use two planning profiles together?
in solution, there are still both constraints and costs terms for collisions, velocity, jerk, and acceleration even though i set both the
smooth_velocity/smooth_acceleration parameters = false
in "TrajOptDefaultCompositeProfile", andcollision_constraint_config.enabled / collision_cost_config.enabled = false
in "TrajOptDefaultCompositeProfile" for the same problem (assuming that i should combine multiple profiles if i need to access different settings).Why this is happening? isn't there any way to have control on what constraints/costs are activated similar to how it was being done in previous framework?
How can i assign coefficients to specific time steps like earlier in the previous framework, and how can i enable/disable collisions to specific time steps as well?
the solver fails many times even when there are no objects to avoid and no complex motion requested. It is just a simple plan to a specific target joint configuration or cartesian pose which is reachable. Could i be missing something in my problem, i have been trying to follow the examples provided but with no avail.
what is the difference in the code in
freespace_hybrid_example.cpp
andfreespace_ompl_example
, they are the exact same code.demo_scene.cpp
in tesseract_monitoring/demos is still using themodify_env_master
andmodify_env_rviz
which i believe are from the previous framework (the demo is not updated to use the new functionalities)Note/ i can provide parts of my code which are relative to these raised issues if needed.
@Levi-Armstrong i would appreciate if you can help regarding this.
Thanking you in advance.
Beta Was this translation helpful? Give feedback.
All reactions