[{"title":"( 63 个子文件 98KB ) ros2-web-bridge:将浏览器桥接到ROS 2.0","children":[{"title":"ros2-web-bridge-develop","children":[{"title":".eslintrc <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"Dockerfile <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"subscription_manager.js <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false},{"title":"resource_provider.js <span style='color:#111;'> 4.66KB </span>","children":null,"spread":false},{"title":"rosauth.js <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false},{"title":"ref_counting_handle.js <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"bridge.js <span style='color:#111;'> 9.92KB </span>","children":null,"spread":false}],"spread":true},{"title":"demo","children":[{"title":"index.html <span style='color:#111;'> 6.61KB </span>","children":null,"spread":false},{"title":"js","children":[{"title":"ros2dmap.js <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"controller.js <span style='color:#111;'> 4.40KB </span>","children":null,"spread":false},{"title":"btnstate.js <span style='color:#111;'> 945B </span>","children":null,"spread":false},{"title":"log.js <span style='color:#111;'> 2.31KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"css","children":[{"title":"demo.css <span style='color:#111;'> 6.15KB </span>","children":null,"spread":false},{"title":"component.css <span style='color:#111;'> 13.38KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"examples","children":[{"title":"html","children":[{"title":"client.html <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"publisher.html <span style='color:#111;'> 2.37KB </span>","children":null,"spread":false},{"title":"subscription.html <span style='color:#111;'> 2.29KB </span>","children":null,"spread":false},{"title":"service.html <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false}],"spread":true},{"title":"index.js <span style='color:#111;'> 809B </span>","children":null,"spread":false}],"spread":true},{"title":".travis.yml <span style='color:#111;'> 403B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"test","children":[{"title":"browser","children":[{"title":"server.js <span style='color:#111;'> 745B </span>","children":null,"spread":false},{"title":"test-service.html <span style='color:#111;'> 6.18KB </span>","children":null,"spread":false},{"title":"test-ros.html <span style='color:#111;'> 4.21KB </span>","children":null,"spread":false},{"title":"test-topic.html <span style='color:#111;'> 5.22KB </span>","children":null,"spread":false},{"title":"resources","children":[{"title":"testharnessreport.js <span style='color:#111;'> 2.21KB </span>","children":null,"spread":false},{"title":"testharness.js <span style='color:#111;'> 103.06KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.47KB </span>","children":null,"spread":false},{"title":"testharness.css <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false}],"spread":false},{"title":"test-goal.html <span style='color:#111;'> 773B </span>","children":null,"spread":false},{"title":"test-example.html <span style='color:#111;'> 768B </span>","children":null,"spread":false},{"title":"html_list.json <span style='color:#111;'> 384B </span>","children":null,"spread":false},{"title":"test-html.js <span style='color:#111;'> 3.47KB </span>","children":null,"spread":false}],"spread":true},{"title":"nodejs","children":[{"title":"test-rosauth-internal.js <span style='color:#111;'> 7.95KB </span>","children":null,"spread":false},{"title":"protocol","children":[{"title":"test-unadvertise-service.js <span style='color:#111;'> 4.18KB </span>","children":null,"spread":false},{"title":"test-set-level.js <span style='color:#111;'> 2.73KB </span>","children":null,"spread":false},{"title":"test-unadvertise.js <span style='color:#111;'> 4.52KB </span>","children":null,"spread":false},{"title":"entry-client-mode.js <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"test-advertise-msg.js <span style='color:#111;'> 4.48KB </span>","children":null,"spread":false},{"title":"test-op-neg.js <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"test-ros2-protocol-workflow.js <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"test-response-op.js <span style='color:#111;'> 2.93KB </span>","children":null,"spread":false},{"title":"test-call-service.js <span style='color:#111;'> 5.36KB </span>","children":null,"spread":false},{"title":"test-subscribe.js <span style='color:#111;'> 6.04KB </span>","children":null,"spread":false},{"title":"test-subscribe-msg.js <span style='color:#111;'> 10.23KB </span>","children":null,"spread":false},{"title":"test-unsubscribe.js <span style='color:#111;'> 3.86KB </span>","children":null,"spread":false},{"title":"test-service-response.js <span style='color:#111;'> 3.60KB </span>","children":null,"spread":false},{"title":"test-publish.js <span style='color:#111;'> 4.55KB </span>","children":null,"spread":false},{"title":"test-advertise-service.js <span style='color:#111;'> 4.12KB </span>","children":null,"spread":false},{"title":"entry.js <span style='color:#111;'> 2.78KB </span>","children":null,"spread":false},{"title":"test-publish-msg.js <span style='color:#111;'> 11.88KB </span>","children":null,"spread":false},{"title":"test-advertise.js <span style='color:#111;'> 4.52KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 421B </span>","children":null,"spread":false}],"spread":true},{"title":"npm-pack.sh <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 5.94KB </span>","children":null,"spread":false},{"title":"data","children":[{"title":"example.secret <span style='color:#111;'> 26B </span>","children":null,"spread":false}],"spread":true},{"title":"appveyor.yml <span style='color:#111;'> 2.40KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 127B </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 3.92KB </span>","children":null,"spread":false},{"title":"bin","children":[{"title":"rosbridge.js <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false}],"spread":false},{"title":".eslintignore <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]