Uuv_simulator: рдиреЙрдПрдЯрд┐рдХ рд░рд┐рд▓реАрдЬ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдордИ 2020  ┬╖  24рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: uuvsimulator/uuv_simulator

рдХреНрдпрд╛ рдЖрдк рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдирд╡реАрдирддрдо рд╡рд┐рддрд░рдг ROS Noetic рдХреЗ рд▓рд┐рдП рднреА рдЬрд╛рд░реА рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ? :)

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдареАрдХ рд╣реИ, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, message_to_tf рдХреЗрд╡рд▓ uuv_description рдореЗрдВ рдПрдХ рд▓реЙрдиреНрдЪ рдФрд░ рдПрд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ ~ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ~ред
рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рдВрдХрд▓рд┐рдд рд╣реИ рддреЛ рдЖрдк рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ uuv_simulation рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЛ рд░реЛрд╕ рдЙрддреНрддрд░ рдореЗрдВ рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ (рдЬрд╛рдВрдЪреЗрдВ:https://answers.ros.org/question/67488/roslaunch-error-error-cannot-launch-node-of-type/) рдпрд╛ рд╕реНрдЯреИрдХрдУрд╡рд░рдлреНрд▓реЛред

рд╕рднреА 24 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ ;)

рдЕрдЪреНрдЫрд╛ рдпрд╣ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИ! :рдбреА

рдиреЙрдПрдЯрд┐рдХ рдХреЗ рд▓рд┐рдП рдЕрднреА рддрдХ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдЬрд╛рд░реА рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬреЙрдп рдФрд░ рдЬреЙрдп_рдЯреЗрд▓реЛрдк, рдЬрд┐рд╕рдХреА рдЬрд░реВрд░рдд uuv_teleop рдХреЛ рд╣реИред
https://github.com/ros-drivers/joystick_drivers/issues/170
https://github.com/ros-teleop/teleop_tools/issues/51

рдпрд╣ рд╕рдЪ рд╣реИ, рдкрд╣рд▓рд╛ рдХрджрдо рдЯреНрд░реИрд╡рд┐рд╕ рдкрд░ рдиреМрдХрд░реА рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рд╣рдо рдЬрд╛рдВрдЪ рд╕рдХреЗрдВ рдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдХрдм рдорд┐рд▓ рд╕рдХрддреА рд╣реИред

рдореИрдВрдиреЗ рдЯреНрд░реИрд╡рд┐рд╕ рдмрд┐рд▓реНрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рд╣реИрдВред https://github.com/arturmiller/uuv_simulator/tree/noetic
https://travis-ci.org/github/arturmiller/uuv_simulator/jobs/693993787
рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ Industrial_ci рдиреЗ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рдХрд┐рдП рд╣реИрдВред рдЕрдм рдХреЛрдИ BEFORE_SCRIPT рдФрд░ AFTER_SCRIPT рддрд░реНрдХ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рд╡реЗ рдХреИрдЯрдХрд┐рди рдХреЗ рдмрдЬрд╛рдп рдХреЛрд▓реНрдХрди рдореЗрдВ рдЪрд▓реЗ рдЧрдП рд╣реИрдВред
рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ catkin_tools рдЕрднреА рддрдХ рдиреЙрдПрдЯрд┐рдХ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред

рд╣рд╛рдВ, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкреБрд░рд╛рдиреЗ рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде legacy рд╕рдВрд╕реНрдХрд░рдг рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЕрдкрдиреА рдорд╢реАрди рдкрд░ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХреБрдЫ рдкреНрд░рдпреЛрдЧ рдХрд┐рдП рд╣реИрдВ, рдЕрднреА рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рд╣реИред

рдореИрдВ рдЕрдм рд╣рд╛рд▓ рдХреЗ рдФрджреНрдпреЛрдЧрд┐рдХ_рд╕реАрдЖрдИ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд╕рд╛рде uuv_simulator рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ:
https://github.com/arturmiller/uuv_simulator/tree/noetic
https://travis-ci.org/github/arturmiller/uuv_simulator/builds/696565670
рдЕрдзрд┐рдХрд╛рдВрд╢ рдкрд░рд┐рд╡рд░реНрддрди рд╕реАрдзреЗ рд╣реЛрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди, рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рди рдХрд┐рд╕реА рд░реВрдк рдореЗрдВ рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред uuv_gazebo_ros_plugins рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП uuv_descriptions рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдкрд░рд┐рдкрддреНрд░ рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдЕрднреА рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ uuv_gazebo_ros_plugins рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рд╣рдЯрд╛ рджрд┐рдП рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ run_tests.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдФрджреНрдпреЛрдЧрд┐рдХ_рд╕реАрдЖрдИ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрдЬрд╛рдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЯреЗрд╕реНрдЯ рд░рдирд░ рдореЗрдВ рдмрд┐рд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ catkin_tools рдЕрднреА рддрдХ Ubuntu 20.04 рдореЗрдВ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред
рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдорд░реНрдЬ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЕрдкрдиреЗ рдХрдорд┐рдЯреНрд╕ рдХреЛ рд╕рд╛рдл рдХрд░ рджреВрдВрдЧрд╛ рдФрд░ рдХрдИ рдореБрджреНрджреЛрдВ рдФрд░ рдкреАрдЖрд░ рддреИрдпрд╛рд░ рдХрд░реВрдВрдЧрд╛, рдЬрд╣рд╛рдВ рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рд╣рдо рд╣рд░ рдЪреАрдЬ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛ред рдЬреЙрдп рдФрд░ рдЬреЙрдп_рдЯреЗрд▓реАрдк рдкреИрдХреЗрдЬ рдЕрднреА рднреА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИрдВред рдЕрднреА рдХреЗ рд▓рд┐рдП, рдЯреНрд░реИрд╡рд┐рд╕ рдмрд┐рд▓реНрдб рдХреЛ рд╕рдлрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ package.xml рдореЗрдВ рдЗрди рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред рдирд┐рд░реНрдорд╛рдг рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА рдиреЛрдЯрд┐рдХ рд░рд┐рд▓реАрдЬ рдХреЛ рд░реЛрдХ рд░рд╣рд╛ рд╣реИред

@arturmiller рдХреЛрдИ рдЕрдкрдбреЗрдЯ?
рдХреНрдпрд╛ рдореИрдВ рдЕрдм рдЗрд╕ рд░реЗрдкреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрд░рдУрдПрд╕ рдиреЛрдПрдЯрд┐рдХ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЬреЙрдп рдФрд░ рдЬреЙрдп_рдЯреЗрд▓реАрдк рдЕрдм рдЖрд░рдУрдПрд╕ рдиреЙрдПрдЯрд┐рдХ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВ?

рдЯрдХреНрдХрд░ред рдпрд╣ рдЬрд╛рдирдиреЗ рдореЗрдВ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА рдХрд┐ рдХреНрдпрд╛ рдпреВрдпреВрд╡реА рд╕рд┐рдо рдиреЛрдПрдЯрд┐рдХ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ (рдпрд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрдХреНрд╖ рдкрд░ рдХреБрдЫ рдХрд╛рдо рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛)ред рдореЗрд░реА рдЬрдЧрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ Python3 рдкрд░ рд╣реИ рдФрд░ рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореЗрд▓реЛрдбрд┐рдХ рдХреЛ Python3 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд╕рд┐рд░рджрд░реНрдж рд╕реЗ рдирд┐рдкрдЯ рд░рд╣рд╛ рд╣реВрдВред

рд╣рд╛рдБ рдЬреЙрдп рдФрд░ рдЬреЙрдп_рдЯреЗрд▓реАрдк рдЕрдм рдиреЙрдПрдЯрд┐рдХ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИрдВред catkin_tools рдЕрднреА рднреА рдареАрдХ рд╕реЗ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкрд╛рдЗрдк рдХреЗ рд╕рд╛рде рд╕реНрд░реЛрдд рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
@purvikpatel рдореИрдВ рд╕реАрдзреЗ рдЕрдкрдиреЗ рдХрд╛рдВрдЯреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ред рдмрд┐рд▓реНрдб рдкрд╛рд╕ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдХреЛрдИ рдореИрдиреНрдпреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдкрд░реАрдХреНрд╖рдг рдХрд╡рд░реЗрдЬ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рд╢рд╛рдЦрд╛ "рдЦреЛрдЬрдкреВрд░реНрдг" рдХрд╛рдореЛрдВ рд╕реЗ рднрд░реА рд╣реБрдИ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЯреНрд░реИрд╡рд┐рд╕ рдмрд┐рд▓реНрдб рдХреЛ рдмрд┐рд▓реНрдХреБрд▓ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред
рдореИрдВрдиреЗ рдореЗрдВрдЯреЗрдирд░реНрд╕ рд╕реЗ рдЗрд╕ рдкрд░ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдкреА рдХреА рдЙрдореНрдореАрдж рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдХрд╛рдлреА рд╡реНрдпрд╕реНрдд рджрд┐рдЦ рд░рд╣реЗ рд╣реИрдВред рдореЗрд░реЗ рдкрд┐рдЫрд▓реЗ рдЕрдВрдХ #406 рдкрд░ рд▓рдЧрднрдЧ рдХреЛрдИ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ред
рдореИрдВ рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рдЕрдкрдбреЗрдЯ рд╣реЛрддреЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдиреЙрдПрдЯрд┐рдХ рдФрд░ рдкрд╛рдпрдерди 3 рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдХрд┐рдВрдЧ рдлреЛрд░реНрдХ рднреА рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ (рдпрджрд┐ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд░реБрдЪрд┐ рдХрд╛рдлреА рдмрдбрд╝реА рд╣реИ рдФрд░ рдпрджрд┐ рд░реЗрдкреЛ рдХрд╛ рд░рдЦрд░рдЦрд╛рд╡ рдЧрд╛рдпрдм рд░рд╣рддрд╛ рд╣реИ)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЖрдЧреЗ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рдореИрдВ рдХреЛрдИ рдбреЗрдмрд┐рдпрди рдкреИрдХреЗрдЬ рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

catkin_tools рдЕрднреА рднреА рдареАрдХ рд╕реЗ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкрд╛рдЗрдк рдХреЗ рд╕рд╛рде рд╕реНрд░реЛрдд рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЕрд╕рд▓ рдореЗрдВ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рддрдп рд╣реИред рдЙрдмрдВрдЯреВ 20.04 рд╕реЗ рдореИрдВ рдмрд╕ sudo apt install python3-catkin-tools . рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

рдЗрд╕ рдХреА рдкреНрд░рдЧрддрд┐ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рдореИрдВрдиреЗ рд░реЗрдкреЛ @arturmiller рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдореБрдЭреЗ рдЧрдЬрд╝реЗрдмреЛ рдореЗрдВ free(): double free detected in tcache 2 рддреНрд░реБрдЯрд┐ рджреЗ рд░рд╣рд╛ рд╣реИред

рдЕрдм рдиреЛрдПрдЯрд┐рдХ рдореЗрдВ рдХреИрдЯрдХрд┐рди рдЯреВрд▓реНрд╕ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕реЗ рдиреЛрдПрдЯрд┐рдХ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реИ? :рдереЛрдбрд╝рд╛_рдореБрд╕реНрдХреБрд░рд╛рддрд╛_рдЪреЗрд╣рд░рд╛:

рдЖрдк рдПрдХ рдЕрджреНрднреБрдд рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ! рдореИрдВ рдЗрд╕ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рд┐рд▓реАрдЬ рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж рдХрд░рддрд╛ рд╣реВрдВ: https://github.com/uuvsimulator/uuv_simulator/pull/423/commits/66474bd3648f9fa2d0cf1d42e153ee08f3d3da7e#diff -71b515d752a471114f16806cd6bf541d62e8d81e45135610
рдпреВрдпреВрд╡реА рдХреЗ рдордзреБрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдиреЙрдПрдЯрд┐рдХ рдореЗрдВ рдврд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдЖрдк рдХрдорд╛рд▓ рдХреЗ рд╣реИред
(рдЗрд╕реЗ рдпрд╣рд╛рдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреЛрд╕реНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдиреЙрдПрдЯрд┐рдХ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕рдЦреНрдд рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ)ред

рдЬрд╝рд░рд╛ рд╕реБрдирд┐рдП рд╕рднреАред рдЬрдм рддрдХ рдиреЙрдПрдЯрд┐рдХ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреА, рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рд░реЗрдкреЛ рдХрд╛ рд╡рд░реНрдХрд┐рдВрдЧ рдлреЛрд░реНрдХ рдпрд╛ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдпрд╣рд╛рдВ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рд╕рднреА рдЕрджреНрднреБрдд рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВ!

рдКрдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдВрдХ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ;) рдЗрд╕реЗ рдЖрдкрдХреЗ рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╣рд╛рдБ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред

рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВрдиреЗ рдЙрд╕ рд▓рд┐рдВрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдм рдХреБрдЫ рд╕реЗрдЯ рдХрд░рдиреЗ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ рдЙрдирдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдореБрдЭреЗ рд╡рд╣рд╛рдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓ рдЧрдпрд╛ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рдм рдХреБрдЫ рдмрдирд╛рдиреЗ рдФрд░ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИ:

ERROR: cannot launch node of type [message_to_tf/message_to_tf]: message_to_tf

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ (рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ), рд▓реЗрдХрд┐рди рдЧрдЬрд╝реЗрдмреЛ рд╕рд┐рд░реНрдл рдПрдХ рдХрд╛рд▓реА рд╕реНрдХреНрд░реАрди рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдореЗрд░рд╛ рдХреЛрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реЛред

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛: https://github.com/Wateroo-Aquadrone/aquadrone2020_dev_workspace/blob/master/noetic_setup.mdред

рдПрдХ рдЕрдЪреНрдЫрд╛ рдореМрдХрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рдЧреВрдВрдЧрд╛ рдЧрд▓рддреА рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рднреА рдорджрдж рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред рд╕рднреА рд╢рд╛рдирджрд╛рд░ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдареАрдХ рд╣реИ, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, message_to_tf рдХреЗрд╡рд▓ uuv_description рдореЗрдВ рдПрдХ рд▓реЙрдиреНрдЪ рдФрд░ рдПрд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ ~ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ~ред
рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рдВрдХрд▓рд┐рдд рд╣реИ рддреЛ рдЖрдк рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ uuv_simulation рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЛ рд░реЛрд╕ рдЙрддреНрддрд░ рдореЗрдВ рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ (рдЬрд╛рдВрдЪреЗрдВ:https://answers.ros.org/question/67488/roslaunch-error-error-cannot-launch-node-of-type/) рдпрд╛ рд╕реНрдЯреИрдХрдУрд╡рд░рдлреНрд▓реЛред

рдореИрдВ рдЗрд╕ рдирд┐рдпреЛрдЯрд┐рдХ рд░рд┐рд▓реАрдЬ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЬрдм рдореИрдВ рдЕрдкрдирд╛ рд░реЛрдмреЛрдЯ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рддреЛ рдПрдХ рд╕реЗрдЧрдлреЙрд▓реНрдЯ рдореЗрдВ рднрд╛рдЧ рд░рд╣рд╛ рд╣реВрдВред рдЬрдм рднреА рдореИрдВ рдХреЛрдИ рд╕реЗрдВрд╕рд░ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрдо рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдореИрдВ рдЕрдкрдиреЗ рд░реЛрдмреЛрдЯ рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕реЗрдВрд╕рд░ рдХреЗ рд╕реНрдкреЙрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рддреИрд░рддрд╛ рд╣реИ рдФрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╣реА рдХреЛрдб рдореЗрд▓реЛрдбрд┐рдХ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдиреЙрдПрдЯрд┐рдХ рдореЗрдВ рдирд╣реАрдВред

рдпрд╣рд╛рдВ рдХреЛрдб рдХреЗ рдмреНрд▓реЙрдХ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ segfault рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдЧрд╛ред рдореИрдВ рд▓рдЧрднрдЧ рдирд┐рд╢реНрдЪрд┐рдд рдирд╛рдорд╕реНрдерд╛рди рд╣реВрдВ рдФрд░ рдЕрдиреНрдп рдХреЛрдб рдХрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ inertial_reference_frame рдореМрдЬреВрдж рд╣реИред

<xacro:include filename="$(find uuv_sensor_ros_plugins)/urdf/sensor_snippets.xacro"/>

<xacro:default_imu_macro
    namespace="${namespace}"
    parent_link="${namespace}/base_link"
    inertial_reference_frame="${inertial_reference_frame}">
    <origin xyz="0 0 0" rpy="0 0 0"/>
</xacro:default_imu_macro>

рдЧрдЬрд╝реЗрдмреЛ рд╕рд┐рд░реНрдл "рд╕реЗрдЧрдореЗрдВрдЯреЗрд╢рди рдлреЙрд▓реНрдЯ (рдХреЛрд░ рдбрдВрдк рдХрд┐рдпрд╛ рдЧрдпрд╛)" рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдорд░ рдЬрд╛рддреА рд╣реИред рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рд╣реИ?

рдЕрдЧрд░ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рддреЛ ROSBasePlugin.cc рдХреА рд▓рд╛рдЗрди 144 рдореЗрдВ return true; рдЬреЛрдбрд╝реЗрдВред
рдореБрдЭреЗ рдиреЗрдб рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмрд╣реБрдд рд╕рд╛рд░реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рднреА рдереАрдВред рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ UnderwaterObjectROSPlugin.cc . рд╕реЗ 207 рдФрд░ 208 рд▓рд╛рдЗрдиреЗрдВ рд╣рдЯрд╛ рджреАрдВ

рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЙрдЫрд╛рд▓рддреЗ рд╣реБрдП :) @musamarcusso рдХреНрдпрд╛ рдЖрдк рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдЕрдиреБрд░рдХреНрд╖рдХ рдирд┐рдХрдЯ рдЕрд╡рдзрд┐ рдореЗрдВ рдиреЙрдПрдЯрд┐рдХ рдХреЗ рд▓рд┐рдП рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛? рдпрджрд┐ рдирд╣реАрдВ, рдпрд╛ рдпрджрд┐ рдЖрдк рд╡реНрдпрд╕реНрдд рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдореИрдВ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@hidmic , рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдиреЛрдПрдЯрд┐рдХ рдХреЛ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрдВрдбрд╛рд░ рддрдХ рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ, рд╢рд╛рдпрдж @musamarcusso рд╕реЗ рдХреБрдЫ рдЙрддреНрддрд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдХреБрдЫ рдХрд╛рдВрдЯрд╛ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ: /

рд╣рд╛рдп @pxalcantara! рдмрд╣реБрдд рд╕рдордп рд╕реЗ рдорд┐рд▓реЗ рдирд╣реАрдВ :)

рд╢рд╛рдпрдж @musamarcusso рд╕реЗ рдХреБрдЫ рдЬрд╡рд╛рдм рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдХреБрдЫ рдлреЛрд░реНрдХ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рд╕рдордЭрд╛ред рдлреЛрд░реНрдХрд┐рдВрдЧ рдирд╣реАрдВ (рдпрд╛рдиреА рдЗрд╕ рд░реЗрдкреЛ рдХреА рдкреНрд░рддрд┐рдпреЛрдВ рдореЗрдВ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛) рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЖрдИрдПрдордПрдЪрдУ рд╣реЛрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Timple picture Timple  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

HashirZahir picture HashirZahir  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ccs-ros picture ccs-ros  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dbcesar picture dbcesar  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

musamarcusso picture musamarcusso  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ