Open kwhuang88228 opened 5 years ago
Hi Gustavo,
timed_roslaunch
’s purpose is to insert a small delay so that the launch files are executed in the right sequence in case certain modules need time to be initialized. Some processes requires that other processes be already launched. The way we found how to do that was with timed_roslaunch, though this might not be the only solution.
Reorganizing the bringup launch files is a good idea. Please let us know how it goes.
Best,
Nader
(incorrectly posted from someone else's account)
If I am understanding correctly, the intent of
movo_system_local.launch
is to bring up the same nodes asmovo_system.launch
, but all the nodes spawn on the local machine.Unfortunately, this is achieved by code duplication, and as a consequence, the files appear to be inconsistent. For example,
movo_moveit.launch
is called frommovo2.launch
, but this launch file doesn't get called ever frommovo_system_local.launch
.If it is possible to move away from
timed_roslaunch
, it might be easier to organize the bringup launch files, because we could then place themachine
tags in a logical place: in or aroundmovo1.launch
andmovo2.launch
, instead of peppered across the different files, requiring the use of thelocal
flag.Are these
timed_roslaunch
s necessary? Can we get rid of them?