{"id":24955186,"url":"https://github.com/pedrala/expo_bot","last_synced_at":"2026-04-18T19:31:57.107Z","repository":{"id":262680031,"uuid":"888048185","full_name":"pedrala/expo_bot","owner":"pedrala","description":"This project aims to implement an AMR service robot to promote a company at an exhibition.","archived":false,"fork":false,"pushed_at":"2025-01-13T07:23:41.000Z","size":21325,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-29T20:31:44.533Z","etag":null,"topics":["flask","python3","ros2","ros2-humble","turtlebot3","yolov8"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pedrala.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-13T18:11:58.000Z","updated_at":"2025-01-13T07:23:44.000Z","dependencies_parsed_at":"2025-01-13T05:19:49.534Z","dependency_job_id":"1c0f0246-efc6-4a4f-9acb-95eced64087f","html_url":"https://github.com/pedrala/expo_bot","commit_stats":null,"previous_names":["pedrala/chob3"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pedrala/expo_bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pedrala%2Fexpo_bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pedrala%2Fexpo_bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pedrala%2Fexpo_bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pedrala%2Fexpo_bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pedrala","download_url":"https://codeload.github.com/pedrala/expo_bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pedrala%2Fexpo_bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31982537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T17:30:12.329Z","status":"ssl_error","status_checked_at":"2026-04-18T17:29:59.069Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["flask","python3","ros2","ros2-humble","turtlebot3","yolov8"],"created_at":"2025-02-03T05:40:18.645Z","updated_at":"2026-04-18T19:31:57.074Z","avatar_url":"https://github.com/pedrala.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Description\n\nThe images subscribed to from the CCTV of the convention center are processed by YOLO object recognition, and the compressed images and object information are sent to the system monitor node. When three or more people are detected in the bounding box of the screen, the images are captured and saved. The system monitor saves the subscribed object information in the database and displays it on the web screen along with the compressed real-time images through Flask. In addition, the target coordinates of the turtle bot are sent to the AMR bot node so that the AMR bot moves to the corresponding location. During movement, the images of the camera are subscribed to and displayed on the web screen.\n\n## Demo\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"asset/expobot_demo.png\" alt=\"expobot_demo\" width=\"1000\"\u003e\n\u003c/p\u003e\n\n\n## Package Build\n\n```console\ncd ~/chob3_ws\ncolcon build or\ncolcon build --packages-select expo_bot\n\nsource install/setup.bash\n```\n## How to execute\n\n### 1.CCTV yolo object recognition starts, compresses the image and issues it, and issues object recognition information.\n\n```console\nros2 run expo_bot cctv_detection_node cctv.pt \n```\n\n### 2. In the monitoring system, CCTV video images, robot cam video images are displayed, target coordinates are published, and subscribed object information is stored in the DB.\n\n```console\nros2 run expo_bot sys_monitor_node  \n```\n\n### 3. Publish AMR bot's coordinates(Odometry) and video images as a topic \n(remotely connect to Turtlebot, move to the folder, and run)\n\n```console\nros2 run expo_bot amr_control_node \n```\n\n### 4. Initialize location(Init Pose), subscribe to target coordinates and AMR bot coordinates and navigate to the target coordinates \n(remotely connect to Turtlebot, move to the folder, and run)\n\n```console\nros2 run expo_bot navigate_to_goal_node \n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpedrala%2Fexpo_bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpedrala%2Fexpo_bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpedrala%2Fexpo_bot/lists"}