{"id":19532392,"url":"https://github.com/esimkowitz/followbot","last_synced_at":"2026-04-05T21:05:04.691Z","repository":{"id":159503238,"uuid":"92093899","full_name":"esimkowitz/FollowBot","owner":"esimkowitz","description":"Coming soon :)","archived":false,"fork":false,"pushed_at":"2022-09-12T01:56:20.000Z","size":14,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-08T17:07:41.312Z","etag":null,"topics":["ai","computer-vision","lidar","machine-learning","ml","opencv","python","raspberry-pi","robotics"],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/esimkowitz.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":"2017-05-22T19:55:45.000Z","updated_at":"2023-03-04T06:12:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"7a2aab9e-e763-4ed6-8410-a0d102b728f0","html_url":"https://github.com/esimkowitz/FollowBot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esimkowitz%2FFollowBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esimkowitz%2FFollowBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esimkowitz%2FFollowBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/esimkowitz%2FFollowBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/esimkowitz","download_url":"https://codeload.github.com/esimkowitz/FollowBot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240784181,"owners_count":19856962,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["ai","computer-vision","lidar","machine-learning","ml","opencv","python","raspberry-pi","robotics"],"created_at":"2024-11-11T01:50:45.067Z","updated_at":"2025-12-30T22:42:21.032Z","avatar_url":"https://github.com/esimkowitz.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FollowBot\nA robot that can follow you around, based on ROS 2 Humble, Nav2, Sphero RVR, and RPLIDAR\n\n## Contents\n- `rvr_ros/`        – Rust: base driver skeleton (cmd_vel subscriber)\n- `leg_detector/`   – Rust: LaserScan subscriber publishing legs (PoseArray) – placeholder logic\n- `bringup/`        – Launch files to bring up RVR + RPLIDAR + leg detector (+ optional Foxglove bridge)\n- `tracker_fuser/`  – Rust: Fuses leg detections with RPLIDAR scans to create a `PoseArray` of detected legs\n- `foxglove_layouts/` – Foxglove Studio dashboard layout JSON\n\n## Scripts (run on the Pi)\n1. `scripts/01_os_prep.sh` – base packages, performance tweaks, zram, tools.\n2. `scripts/02_ros2_humble_ubuntu.sh` – ROS 2 Humble apt install and rosdep init.\n3. `scripts/03_ros2_rust_setup.sh` – rustup + ros2-rust scaffolding notes (build from source).\n4. `scripts/04_foxglove_bridge.sh` – install \u0026 test `foxglove_bridge`.\n5. `scripts/05_rplidar_ros.sh` – install RPLIDAR driver (apt first; fallback to source).\n6. `scripts/06_nav2_packages.sh` – Nav2 stack (apt) on Humble.\n7. `scripts/07_csi_camera_ubuntu.sh` – enable CSI camera on Ubuntu (libcamera + rpicam-apps from source).\n8. `scripts/20_build_workspace.sh` – build this workspace with colcon.\n9. `scripts/21_launch_minimal.sh` – launch LiDAR+RVR+leg_detector(+Foxglove).\n10. `scripts/22_launch_nav2.sh` – launch Nav2 + Rust tracker_fuser.\n\n\u003e These are scaffolds: read them, tweak variables at the top (device names, camera model),\n\u003e and run with `bash -x` if you want to see each step.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesimkowitz%2Ffollowbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fesimkowitz%2Ffollowbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fesimkowitz%2Ffollowbot/lists"}