<div dir="ltr">After considering some of possible use-cases i came up with yet another proposal (more detailed) :<br>[1] <a href="http://ros.org/wiki/trajectory_msgs/Reviews/Cartesian%20Trajectories_API_Review_2013_06_05" target="_blank">http://ros.org/wiki/trajectory_msgs/Reviews/Cartesian%20Trajectories_API_Review_2013_06_05</a><br>
</div><div class="gmail_extra"><br clear="all"><div>Pozdrawiam<br>Konrad Banachowicz</div>
<br><br><div class="gmail_quote">2013/6/6 Konrad Banachowicz <span dir="ltr"><<a href="mailto:konradb3@gmail.com" target="_blank">konradb3@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Yes it is definitely out of scope of simple cartesian trajectory but it contains sub-message CartesianTrajectory which is simple and quiet self contained. I think that such complex goal message gives us <span lang="en"><span>good basis for discussion on it's building blocks like : </span></span>CartesianTrajectory, CartesianImpedance ....<br>
</div><div class="gmail_extra"><br clear="all"><div>Pozdrawiam<span class="HOEnZb"><font color="#888888"><br>Konrad Banachowicz</font></span></div><div><div class="h5">
<br><br><div class="gmail_quote">2013/6/6 Georg Bartels <span dir="ltr"><<a href="mailto:georg.bartels@cs.uni-bremen.de" target="_blank">georg.bartels@cs.uni-bremen.de</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><div>
<div>On 06/05/2013 09:40 PM, Jonathan Bohren
wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div class="gmail_extra"><br>
<div class="gmail_quote">On Wed, Jun 5, 2013 at 1:18 PM,
Konrad Banachowicz <span dir="ltr"><<a href="mailto:konradb3@gmail.com" target="_blank">konradb3@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<pre>[CartesianTrajectoryGoal]
Header header # A stamp of 0 means "execute now"
string[] effector_names
<span></span>CartesianTrajectory[] trajectory
PoseStamped tool # The frame which is being controlled
<span></span> CartesianTrajectoryPoint[] points
<span></span> duration time_from_start
<span></span> Pose pose
<span></span> Twist twist
CartesianImpedance[] impedance
TBD stiffness % cartesian stiffness
TBD damping % damping ratio
CartesianTolerance[] path_tolerance # Tolerance for aborting the path
<span></span> float64 position
<span></span> float64 orientation # Permitted angular error
<span></span> float64 velocity
<span></span> float64 angular_velocity
<span></span>CartesianTolerance[] goal_tolerance # Tolerance for when reaching the goal is considered successful
JointTrajectory posture # For determining the redundancy
JointImpedance nullspace_impedance # TBD
</pre>
</blockquote>
</div>
<br>
</div>
<div class="gmail_extra">I like where this version is
going!</div>
</div>
</blockquote></div>
Konrad's proposition looks indeed promising. However, I'd like to
point out that this is more than a Cartesian Trajectory. This looks
more like a goal message to a very sophisticated controller, e.g.
whole-body motion framework or iTaSC. Shouldn't the Cartesian
Trajectory msg be somewhat smaller in scope and then be reused?
Maybe more like in the spirit of std_msgs which are mainly used as
building blocks for bigger and semantically annotated messages?<div><br>
<blockquote type="cite">
<div dir="ltr">
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">Meanwhile, between comments in
different mailing lists, and comments on the wiki in the old
robot_mechanism_controllers, it'd be great if we could
aggregate this discussion. Really it seems like this is an
extension to the trajectory_msgs package, so maybe we can do
an online review where people can propose and comment on
different options and subjects. I've started one [1] with the
initial proposal from the old wg review, and added Konrad's
proposal above (feel free to remove/edit that, Konrad). I
think we can use the robot control SIG to coordinate, and ping
ros-users for high-level notices. Then when we've at least
gotten the scope down, we can initiate an REP request. How
does that sound?</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">[1] <a href="http://ros.org/wiki/trajectory_msgs/Reviews/Cartesian%20Trajectories_API_Review_2013_06_05" target="_blank">http://ros.org/wiki/trajectory_msgs/Reviews/Cartesian%20Trajectories_API_Review_2013_06_05</a></div>
</div>
</blockquote></div>
Good idea. From now on moving to the REP?<br>
<blockquote type="cite"><div>
<div dir="ltr">
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">-j<br>
<br clear="all">
<div><br>
</div>
-- <br>
Jonathan Bohren<br>
Laboratory for Computational Sensing and Robotics<br>
<a href="http://dscl.lcsr.jhu.edu/People/JonathanBohren" target="_blank">http://dscl.lcsr.jhu.edu/People/JonathanBohren</a><br>
<br>
</div>
</div>
<br>
<fieldset></fieldset>
<br>
</div><div><pre>_______________________________________________
ros-users mailing list
<a href="mailto:ros-users@code.ros.org" target="_blank">ros-users@code.ros.org</a>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a>
</pre>
</div></blockquote>
<br>
</div>
<br>_______________________________________________<br>
ros-users mailing list<br>
<a href="mailto:ros-users@code.ros.org" target="_blank">ros-users@code.ros.org</a><br>
<a href="https://code.ros.org/mailman/listinfo/ros-users" target="_blank">https://code.ros.org/mailman/listinfo/ros-users</a><br>
<br></blockquote></div><br></div></div></div>
</blockquote></div><br></div>