-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
python publisher for sdgps solution to hydrophone pings #1293
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great job, alex!! Thank you for all your help! :)
Hola, your friendly InvestiGator bot here with another message! Because this PR was closed/merged, I'm going to remove the docs preview for now. Have a great day! Go gators! 🐊 |
This week, I made and committed the requested changes to my PR above, and cleaned up some error handling for the hydrophone publisher. I also attended today's testing session. |
Rebased to remove the broken |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks Alex!
Description
This PR creates a bash script pipeline for posting the sdgps ping solution message over TCP (fakeping_pipeline.sh creates a fake ping for testing, and pipeline.sh receives real hydrophone pings). Then, when running the python node ping_publisher.py, it will accept those TCP messages and publish them to the ROS node /ping for future use. These changes are part of the ROS package mil_passive_sonar.
Screenshot or Video
Each panel started in order: Bottom: Debug messages after running "rosrun mil_passive_sonar fakeping_pipeline.sh" Upper left: Debug messages after running "rosrun mil_passive_sonar ping_publisher.py" Upper right: Desired result of running "rostopic echo /ping"Related Issues
- Closes #1288
Testing
As shown in the image above, open three terminal windows (in tmux for ease of access). In one, run "rosrun mil_passive_sonar fakeping_pipeline.sh". In the next, run "rosrun mil_passive_sonar ping_publisher.py". In the final, use "rostopic echo /ping" to see the published ROS messages in the topic /ping.
I expect pipeline.sh to behave the same in place of fakeping_pipeline.sh, and intend to test with the boat at tomorrow's session.
About This PR