Invio delle traiettorie in più segmenti
Funzionante con il nuovo controller
This commit is contained in:
@@ -1 +1 @@
|
|||||||
{"code":"{846e5f31-1384-437f-bfd3-e7c49b8adc9a}","ds":100.0,"dt":0.5,"frame_base":"---","frame_work":{"name":"---","offset":{"r":0.0,"x":0.0,"y":0.0,"z":0.0}},"n_analog":0,"n_digital":0,"n_point":270,"name":"test09","type":"time/dist"}
|
{"code":"{846e5f31-1384-437f-bfd3-e7c49b8adc9a}","ds":2.0,"dt":0.5,"frame_base":"---","frame_work":{"name":"---","offset":{"r":0.0,"x":0.0,"y":0.0,"z":0.0}},"n_analog":0,"n_digital":0,"n_point":270,"name":"test09","type":"time/dist"}
|
||||||
|
|||||||
@@ -347,6 +347,9 @@ int main(int argc, char **argv) {
|
|||||||
tempPlanningVector.back().header.frame_id="/world";
|
tempPlanningVector.back().header.frame_id="/world";
|
||||||
}
|
}
|
||||||
//TODO sincronizzazione delle uscite ausiliarie con il movimento del robot!!!
|
//TODO sincronizzazione delle uscite ausiliarie con il movimento del robot!!!
|
||||||
|
//TODO l'invio di traiettorie segmentato in più esecuzioni funziona
|
||||||
|
// si potrebbe quindi sincronizzare l'attivazione delle uscite ausiliarie ad ogni invio di nuova traiettoria
|
||||||
|
|
||||||
// select right planner
|
// select right planner
|
||||||
if (!robot_data.planning_mode.compare("path")){
|
if (!robot_data.planning_mode.compare("path")){
|
||||||
const double jmp_thr= 0.00;
|
const double jmp_thr= 0.00;
|
||||||
@@ -362,7 +365,7 @@ int main(int argc, char **argv) {
|
|||||||
move_group.setStartStateToCurrentState();
|
move_group.setStartStateToCurrentState();
|
||||||
move_group.computeCartesianPath(pss,ee_step,jmp_thr,traj, false, &ec);
|
move_group.computeCartesianPath(pss,ee_step,jmp_thr,traj, false, &ec);
|
||||||
ROS_DEBUG("Trajectory Compute ExitCode: %d",ec.val);
|
ROS_DEBUG("Trajectory Compute ExitCode: %d",ec.val);
|
||||||
// BUG il controllo del salto dei giunti crasha il nodo.
|
// BUG: il controllo del salto dei giunti crasha il nodo.
|
||||||
// if (checkJointJump(boost::shared_ptr<moveit_msgs::RobotTrajectory>(&traj), 90.0)){
|
// if (checkJointJump(boost::shared_ptr<moveit_msgs::RobotTrajectory>(&traj), 90.0)){
|
||||||
// ROS_WARN("Joint Jump Detected!!!");
|
// ROS_WARN("Joint Jump Detected!!!");
|
||||||
// }
|
// }
|
||||||
|
|||||||
Reference in New Issue
Block a user