[Rock-dev] TrajectoryFollower writing stop commands for no trajectory

Matthias Goldhoorn matthias.goldhoorn at dfki.de
Fri Mar 21 11:57:52 CET 2014


On 21.03.2014 10:56, Christian Rauch wrote:
> Hi,
>
> the TrajectoryFollower::Task is currently writing stop motion commands 
> (0,0) if:
> - there is no pose
> - there is no trajectory set
> - it reached the end of the trajectory
>
> I would like to have the task only sending motion commands when it 
> actually follows a trajectory. In all of the cases above the 
> TrajectoryFollower has nothing to follow and should therefore not 
> generate any commands.
>
> The reason is that the TrajectoryFollower blocks other tasks from 
> writing motion commands to the driver, even if it does not has 
> anything to do.
Did i understand right, that you have multiple input connections to one 
task.
this is in general a bad idea, this is supported by orogen, but we do 
not recommend this kind of usage for rock-setups.
I would recommend to re-think of your component design. Writing a zero 
command if the component is not sure is for me a good design, to keep 
the control-loop alive.

If you need something like this introduce switching-components or keep 
only one active component for your motion input.

Best,
Matthias


>
> Opinions?
>
> Regards,
> Christian
>
>
>
>
> _______________________________________________
> Rock-dev mailing list
> Rock-dev at dfki.de
> http://www.dfki.de/mailman/cgi-bin/listinfo/rock-dev


-- 
  --
  Matthias Goldhoorn
  Unterwasserrobotik
  
  Standort Bremen:
  DFKI GmbH
  Robotics Innovation Center
  Robert-Hooke-Straße 5
  28359 Bremen, Germany
  
  Phone: +49 (0)421 218-64100
  Fax:   +49 (0)421 218-64150
  E-Mail: robotik at dfki.de
  
  Weitere Informationen: http://www.dfki.de/robotik
  -----------------------------------------------------------------------
  Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
  Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
  Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
  (Vorsitzender) Dr. Walter Olthoff
  Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
  Amtsgericht Kaiserslautern, HRB 2313
  Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
  USt-Id.Nr.:    DE 148646973
  Steuernummer:  19/673/0060/3
  -----------------------------------------------------------------------


-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: http://www.dfki.de/pipermail/rock-dev/attachments/20140321/aa6d3970/attachment.htm 


More information about the Rock-dev mailing list