namespace topics only used between lgsvl_inteface_node and ros2_web bridge
Description
Refer #324 (comment 303566498)
Context
There are a few topics between lgsvl_inteface_node + ros2_web bridge
(connectedto LGSVL).
These topics are not usable by any other node as there are some necessary conversion being done in lgsvl_inteface_node.
As a whole lgsvl_inteface_node + ros2_web bridge
can be abstracted out as a simulator which can be used as a drop-in replacement of a real vehicle.
Problems
Topics within lgsvl_inteface_node <-> ros2_web bridge
clutter the topic list and pose a risk of being used wrongly,
/vehicle_cmd and /vehicle_command looks very similar
Solution
With this issue, we are going to change all topics being used only between lgsvl_inteface_node + ros2_web bridge
with the namespace lgsvl
Expected behavior
Instructions in the LGSVL Simulator should continue to work, but product topics under the namespace lgsvl
for the topics only meant for within lgsvl_inteface_node <-> ros2_web bridge
Definition of Done
-
topics namesapce udpate in lgsvl_inteface_node
params -
topics namesapce udpate in lgsvl-sensors.json
params -
Documentation updated at LGSVL Simulator -
Tested new integration of Joystick + LGSVL continues to work -
verified no other reference to old topic names anywhere else in the stack, update if the is.