{"id":21601727,"url":"https://github.com/bwh1270/landing_simulation","last_synced_at":"2025-03-18T13:20:16.303Z","repository":{"id":225476996,"uuid":"766091267","full_name":"bwh1270/landing_simulation","owner":"bwh1270","description":"This is not a standalone package.","archived":false,"fork":false,"pushed_at":"2024-04-05T05:18:04.000Z","size":188,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-24T18:29:53.825Z","etag":null,"topics":["gazebo","landing","simulation","tracking"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bwh1270.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":"2024-03-02T10:10:45.000Z","updated_at":"2024-03-03T13:13:29.000Z","dependencies_parsed_at":"2025-01-24T18:38:03.644Z","dependency_job_id":null,"html_url":"https://github.com/bwh1270/landing_simulation","commit_stats":null,"previous_names":["bwh1270/landing_simulation"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bwh1270%2Flanding_simulation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bwh1270%2Flanding_simulation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bwh1270%2Flanding_simulation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bwh1270%2Flanding_simulation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bwh1270","download_url":"https://codeload.github.com/bwh1270/landing_simulation/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244227587,"owners_count":20419264,"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":["gazebo","landing","simulation","tracking"],"created_at":"2024-11-24T19:10:25.901Z","updated_at":"2025-03-18T13:20:16.286Z","avatar_url":"https://github.com/bwh1270.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# landing_simulation\n\n## Simulation\n\n\n![screenshot](./img/screenshot.png)\n\n\n## How to use\n\n1. clone the repositories in the your_workspace/src/.\n```\ngit clone https://github.com/bwh1270/landing_simulation.git\ngit clone https://github.com/koide3/gazebo_apriltag.git\n```\nAll of ApriltTag .png files is collected in https://github.com/AprilRobotics/apriltag-imgs.git.\n\n2.  Move the AprilTags to gazebo model directory.\n```\ncd landing_simulation/start/\nchmod +x mv_tags.sh   # or sudo chmod +x mv_tags.sh\n./mv_tags.sh\n```\n3. Build the landing_simulation package\n```\ncatkin build \n```\n4. Possible commands\n```\nroslaunch landing_simulation autonomous_landing.launch\nrosrun landing_simulation ugv_vc_node\nrosrun landing_simultion setpoint_publisher_node\nrosrun landing_simulation recordData\n```\n\n## Node Descriptions\n- SetpointPublisher - publishes the reference signal of velocity to UAV. I used only for velocity gains tuning.\n- UGVVelocityControl - publishes the reference signal of velocity to UGV. \n- recordData - records UAV and UGV data and saves them.\n- AprilTagDetection - subscribes the output of apriltag_ros and publishes the relative position and velocity of UGV with respect to UAV in inertia frame.\n- LinearKalmanFilter - subscribes the output of AprilTagDetection node and publishes the state estimate.\n- PositionControl - subscribes the state estimate or ground truth of UGV by /odom  and publishes the control input of velocity command to UAV.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbwh1270%2Flanding_simulation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbwh1270%2Flanding_simulation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbwh1270%2Flanding_simulation/lists"}