{"id":17976013,"url":"https://github.com/xuhao1/Unreal-ROS-Plugin","last_synced_at":"2025-03-25T15:31:05.310Z","repository":{"id":37678118,"uuid":"44654081","full_name":"xuhao1/Unreal-ROS-Plugin","owner":"xuhao1","description":"An ROS plugin for unreal engine which let us work robot os with unreal engine.","archived":false,"fork":false,"pushed_at":"2019-05-14T11:01:28.000Z","size":1451,"stargazers_count":62,"open_issues_count":1,"forks_count":20,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-03-19T03:58:53.911Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/xuhao1.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}},"created_at":"2015-10-21T05:11:50.000Z","updated_at":"2025-02-22T06:19:14.000Z","dependencies_parsed_at":"2022-09-15T09:02:05.734Z","dependency_job_id":null,"html_url":"https://github.com/xuhao1/Unreal-ROS-Plugin","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/xuhao1%2FUnreal-ROS-Plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhao1%2FUnreal-ROS-Plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhao1%2FUnreal-ROS-Plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xuhao1%2FUnreal-ROS-Plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xuhao1","download_url":"https://codeload.github.com/xuhao1/Unreal-ROS-Plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245489756,"owners_count":20623789,"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":[],"created_at":"2024-10-29T17:21:25.654Z","updated_at":"2025-03-25T15:31:02.936Z","avatar_url":"https://github.com/xuhao1.png","language":"C++","funding_links":[],"categories":["VR :"],"sub_categories":["Videos"],"readme":"# Unreal-ROS-Plugin\nAn ROS plugin for unreal engine which let us work with ROS and Unreal Engine.\n\nWe are trying to develop a tool which can work with Unreal Engine and ROS so we can more easily devleop a VR application which will be better than OpenGL or QT3D. \n\nFor an example, I will use DJI Onboard SDK with ROS for testing.\n## Framework\n\nMost Unreal applications (the video games) run on fast desktop or console systems, but ROS often runs on embedded systems like ARM Linux with the NVIDIA Tegra TK1. To get around this we use full roscpp client within Unreal, but rosbridge as the client. All the messages will pass through rosbridge via websocket to reduce the need to compile binaries. \n\n## Roadmap\n\n### Display\nFirst we will develop a controller which will pass odometry messages as to control for Unreal, and also a parameter from ROS to switch models.\n\n### Control\nWe will develop a method to synchronize and then pass the control signal from Unreal to ROS. \n\n### Simulation\nSimulation is the easiest thing for Unreal.\n\n#### Msg2Unreal\n\nGenerate USTRUCT or UCLASS from msg define.\n\n#### Service2Unreal\n\nGenerate Function from Service\n\n#### Action2Unreal\n\nGenerate Action (with callback) from action definition.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuhao1%2FUnreal-ROS-Plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxuhao1%2FUnreal-ROS-Plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxuhao1%2FUnreal-ROS-Plugin/lists"}