[Mocap][Multicast] solve the mocap disconnection problem becuase of IGMP protocol #641
+95
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What is this
Force to send a IGMP report (respnse) message from client (e.g., robot, pc) to router to keep the connection for multicast.
Details
send _import_report.py
sends the IGMP report message. However, we need to execute this script with root permission becuase of the usage of the raw socket API. Therefore the command without root permission (e.g.,rosrun
) requires password every time, which makes the operation not elegant.install_igmp_report.sh
: that's why I create this file to install the above python file incrontab
under root, which allows the system to run the python file periodicaly (i.e., every two min).Usage:
Just run following command once in your pc or robot that needs mocap data.
TODO: