{"id":20504165,"url":"https://github.com/haradama/ros2senbay","last_synced_at":"2026-06-06T11:31:25.578Z","repository":{"id":152488022,"uuid":"292997430","full_name":"haradama/ros2senbay","owner":"haradama","description":"ros2senbay is a movie player that serves senbay-data via ros2 message.","archived":false,"fork":false,"pushed_at":"2020-10-07T13:35:43.000Z","size":1204,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-05T20:52:21.861Z","etag":null,"topics":["python","ros2","senbay","sensor-data"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haradama.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-05T03:50:26.000Z","updated_at":"2020-10-07T13:35:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"c56ec34b-19cc-4f25-b589-94c32f08b742","html_url":"https://github.com/haradama/ros2senbay","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/haradama/ros2senbay","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haradama%2Fros2senbay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haradama%2Fros2senbay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haradama%2Fros2senbay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haradama%2Fros2senbay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haradama","download_url":"https://codeload.github.com/haradama/ros2senbay/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haradama%2Fros2senbay/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33981122,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-06T02:00:07.033Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python","ros2","senbay","sensor-data"],"created_at":"2024-11-15T19:36:42.006Z","updated_at":"2026-06-06T11:31:25.366Z","avatar_url":"https://github.com/haradama.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ros2senbay\nros2senbay is a ros2 publisher generator that serves senbay-data via ros2 message.\n\n## Enviroment\nros2senbay tested on\n- Ubuntu 18.04.5 LTS (Bionic Beaver)\n- ROS2 dashing\n\n## Install\n### Installing dependencies\n\nYou need to install `ROS2 dashing`, `Zbar` and some python modules to your enviroment.\n\n#### ROS2 dashing\n```\n$ curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -\n$ sudo apt install -y ros-dashing-desktop\n$ sudo apt install -y python3-colcon-common-extensions\n$ sudo apt install -y python3-argcomplete\n$ echo \"source /opt/ros/dashing/setup.bash\" \u003e\u003e ~/.bashrc\n```\n\n#### Zbar\n```\n$ sudo apt install -y zbar-tools\n```\n#### Python modules\nIf you have not installed `python3` yet, please follow the instructions below.\n\n```\n$ sudo apt install -y python3\n$ sudo apt install -y python3-pip\n```\n\nYou can install following dependences via `pip3`.\n\n- scikit-build\n- numpy\n- opencv-python\n- zbar-py\n- prestring\n- tqdm\n\n```\n$ pip3 install scikit-build\n$ pip3 install numpy\n$ pip3 install opencv-python\n$ pip3 install zbar-py\n$ pip3 install prestring\n$ pip3 install tqdm\n```\n\n### Build from source\n\n```\n$ mkdir -p ~/ros2senbay_ws/src\n$ cd ~/ros2senbay_ws/src\n```\n\nClone this repository and build\n\n```\n$ git clone https://github.com/haradama/ros2senbay.git\n$ colcon build ros2senbay [--merge-install]\n```\n\n## Example\nThis is a example of ros2senbay. The sensor-data is derived from vehicle via OBD-II.\n\n### Architecture\n\n![arch](./assets/arch.svg)\n\n### Usage\n\n```\n$ cd ./example\n$ colcon build --packages-select ros2senbay_publisher --symlink-install\n$ . install/setup.bash\n$ ros2 run ros2senbay_publisher play\n```\n![example](./assets/capture.gif)\n\n## Reference\n\n```\n@inproceedings{Nishiyama:2018:SPI:3236112.3236154,\n  author = {Nishiyama, Yuuki and Dey, Anind K. and Ferreira, Denzil and Yonezawa, Takuro and Nakazawa, Jin},\n  title = {Senbay: A Platform for Instantly Capturing, Integrating, and Restreaming of Synchronized Multiple Sensor-data Stream},\n  booktitle = {Proceedings of the 20th International Conference on Human-Computer Interaction with Mobile Devices and Services Adjunct},\n  series = {MobileHCI '18},\n  year = {2018},\n  location = {Barcelona, Spain},\n  publisher = {ACM},\n}\n```\n\n## License\nros2senbay is available under the Apache License, Version 2.0 license. See the LICENSE file for more info.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharadama%2Fros2senbay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharadama%2Fros2senbay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharadama%2Fros2senbay/lists"}