template.json 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477
  1. {
  2. "template_name": "Ros2FleetRobotTemplate",
  3. "version": "2.1.0",
  4. "origin": "Open 3D Engine Extras",
  5. "origin_url": "https://github.com/o3de/o3de-extras",
  6. "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
  7. "license_url": "https://github.com/o3de/o3de-extras/tree/development/Templates/Ros2FleetRobotTemplate/Template/LICENSE.txt",
  8. "display_name": "ROS2 Fleet Robot",
  9. "summary": "Template for ROS2 multi-robot project.",
  10. "canonical_tags": [],
  11. "user_tags": [
  12. "Ros2FleetRobotTemplate",
  13. "ROS2",
  14. "ROS"
  15. ],
  16. "icon_path": "preview.png",
  17. "copyFiles": [
  18. {
  19. "file": ".gitignore",
  20. "isTemplated": false
  21. },
  22. {
  23. "file": "AssetBundling/SeedLists/DefaultLevel.seed",
  24. "isTemplated": false
  25. },
  26. {
  27. "file": "CMakeLists.txt",
  28. "isTemplated": true
  29. },
  30. {
  31. "file": "Config/shader_global_build_options.json",
  32. "isTemplated": false
  33. },
  34. {
  35. "file": "Examples/ros2_ws/src/o3de_fleet_nav/NOTICE",
  36. "isTemplated": false
  37. },
  38. {
  39. "file": "Examples/ros2_ws/src/o3de_fleet_nav/config/fleet_config.yaml",
  40. "isTemplated": false
  41. },
  42. {
  43. "file": "Examples/ros2_ws/src/o3de_fleet_nav/launch/o3de_fleet_nav_launch.py",
  44. "isTemplated": false
  45. },
  46. {
  47. "file": "Examples/ros2_ws/src/o3de_fleet_nav/launch/o3de_nav_launch.py",
  48. "isTemplated": false
  49. },
  50. {
  51. "file": "Examples/ros2_ws/src/o3de_fleet_nav/launch/o3de_rviz_launch.py",
  52. "isTemplated": false
  53. },
  54. {
  55. "file": "Examples/ros2_ws/src/o3de_fleet_nav/maps/map_warehouse.pgm",
  56. "isTemplated": false
  57. },
  58. {
  59. "file": "Examples/ros2_ws/src/o3de_fleet_nav/maps/map_warehouse.yaml",
  60. "isTemplated": false
  61. },
  62. {
  63. "file": "Examples/ros2_ws/src/o3de_fleet_nav/o3de_fleet_nav/__init__.py",
  64. "isTemplated": false
  65. },
  66. {
  67. "file": "Examples/ros2_ws/src/o3de_fleet_nav/o3de_fleet_nav/robot_spawner.py",
  68. "isTemplated": false
  69. },
  70. {
  71. "file": "Examples/ros2_ws/src/o3de_fleet_nav/package.xml",
  72. "isTemplated": false
  73. },
  74. {
  75. "file": "Examples/ros2_ws/src/o3de_fleet_nav/params/humble/nav2_multirobot_params.yaml",
  76. "isTemplated": false
  77. },
  78. {
  79. "file": "Examples/ros2_ws/src/o3de_fleet_nav/params/humble/nav2_params.yaml",
  80. "isTemplated": false
  81. },
  82. {
  83. "file": "Examples/ros2_ws/src/o3de_fleet_nav/params/jazzy/nav2_multirobot_params.yaml",
  84. "isTemplated": false
  85. },
  86. {
  87. "file": "Examples/ros2_ws/src/o3de_fleet_nav/params/jazzy/nav2_params.yaml",
  88. "isTemplated": false
  89. },
  90. {
  91. "file": "Examples/ros2_ws/src/o3de_fleet_nav/resource/o3de_fleet_nav",
  92. "isTemplated": false
  93. },
  94. {
  95. "file": "Examples/ros2_ws/src/o3de_fleet_nav/rviz/nav2_namespaced_view.rviz",
  96. "isTemplated": false
  97. },
  98. {
  99. "file": "Examples/ros2_ws/src/o3de_fleet_nav/setup.cfg",
  100. "isTemplated": false
  101. },
  102. {
  103. "file": "Examples/ros2_ws/src/o3de_fleet_nav/setup.py",
  104. "isTemplated": false
  105. },
  106. {
  107. "file": "Examples/ros2_ws/src/o3de_fleet_nav/test/test_copyright.py",
  108. "isTemplated": false
  109. },
  110. {
  111. "file": "Examples/ros2_ws/src/o3de_fleet_nav/test/test_flake8.py",
  112. "isTemplated": false
  113. },
  114. {
  115. "file": "Examples/ros2_ws/src/o3de_fleet_nav/test/test_pep257.py",
  116. "isTemplated": false
  117. },
  118. {
  119. "file": "Gem/${Name}_files.cmake",
  120. "isTemplated": true
  121. },
  122. {
  123. "file": "Gem/${Name}_shared_files.cmake",
  124. "isTemplated": true
  125. },
  126. {
  127. "file": "Gem/CMakeLists.txt",
  128. "isTemplated": true
  129. },
  130. {
  131. "file": "Gem/Include/${Name}/${Name}Bus.h",
  132. "isTemplated": true
  133. },
  134. {
  135. "file": "Gem/Platform/Linux/${Name}_linux_files.cmake",
  136. "isTemplated": false
  137. },
  138. {
  139. "file": "Gem/Platform/Linux/${Name}_shared_linux_files.cmake",
  140. "isTemplated": false
  141. },
  142. {
  143. "file": "Gem/Platform/Linux/PAL_linux.cmake",
  144. "isTemplated": true
  145. },
  146. {
  147. "file": "Gem/Platform/Mac/${Name}_mac_files.cmake",
  148. "isTemplated": false
  149. },
  150. {
  151. "file": "Gem/Platform/Mac/${Name}_shared_mac_files.cmake",
  152. "isTemplated": false
  153. },
  154. {
  155. "file": "Gem/Platform/Mac/PAL_mac.cmake",
  156. "isTemplated": true
  157. },
  158. {
  159. "file": "Gem/Platform/Windows/${Name}_shared_windows_files.cmake",
  160. "isTemplated": false
  161. },
  162. {
  163. "file": "Gem/Platform/Windows/${Name}_windows_files.cmake",
  164. "isTemplated": false
  165. },
  166. {
  167. "file": "Gem/Platform/Windows/PAL_windows.cmake",
  168. "isTemplated": true
  169. },
  170. {
  171. "file": "Gem/Registry/assetprocessor_settings.setreg",
  172. "isTemplated": true
  173. },
  174. {
  175. "file": "Gem/Source/${Name}Module.cpp",
  176. "isTemplated": true
  177. },
  178. {
  179. "file": "Gem/Source/${Name}SystemComponent.cpp",
  180. "isTemplated": true
  181. },
  182. {
  183. "file": "Gem/Source/${Name}SystemComponent.h",
  184. "isTemplated": true
  185. },
  186. {
  187. "file": "Gem/gem.json",
  188. "isTemplated": true
  189. },
  190. {
  191. "file": "Levels/Warehouse/Warehouse.prefab",
  192. "isTemplated": false
  193. },
  194. {
  195. "file": "Platform/Linux/linux_project.cmake",
  196. "isTemplated": false
  197. },
  198. {
  199. "file": "Platform/Linux/linux_project.json",
  200. "isTemplated": false
  201. },
  202. {
  203. "file": "Platform/Mac/mac_project.cmake",
  204. "isTemplated": false
  205. },
  206. {
  207. "file": "Platform/Mac/mac_project.json",
  208. "isTemplated": false
  209. },
  210. {
  211. "file": "Platform/Windows/windows_project.cmake",
  212. "isTemplated": false
  213. },
  214. {
  215. "file": "Platform/Windows/windows_project.json",
  216. "isTemplated": false
  217. },
  218. {
  219. "file": "Prefabs/ProteusLaserScanner.prefab",
  220. "isTemplated": false
  221. },
  222. {
  223. "file": "Registry/assetprocessor_settings.setreg",
  224. "isTemplated": false
  225. },
  226. {
  227. "file": "Registry/awscoreconfiguration.setreg",
  228. "isTemplated": false
  229. },
  230. {
  231. "file": "Registry/loadlevel.setreg",
  232. "isTemplated": false
  233. },
  234. {
  235. "file": "Registry/physxdebugconfiguration.setreg",
  236. "isTemplated": false
  237. },
  238. {
  239. "file": "Registry/physxdefaultsceneconfiguration.setreg",
  240. "isTemplated": false
  241. },
  242. {
  243. "file": "Registry/physxsystemconfiguration.setreg",
  244. "isTemplated": false
  245. },
  246. {
  247. "file": "Registry/ros2.setreg",
  248. "isTemplated": false
  249. },
  250. {
  251. "file": "Resources/GameSDK.ico",
  252. "isTemplated": false
  253. },
  254. {
  255. "file": "Resources/LegacyLogoLauncher.bmp",
  256. "isTemplated": false
  257. },
  258. {
  259. "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/Contents.json",
  260. "isTemplated": false
  261. },
  262. {
  263. "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_128.png",
  264. "isTemplated": false
  265. },
  266. {
  267. "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_128_2x.png",
  268. "isTemplated": false
  269. },
  270. {
  271. "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_16.png",
  272. "isTemplated": false
  273. },
  274. {
  275. "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_16_2x.png",
  276. "isTemplated": false
  277. },
  278. {
  279. "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_256.png",
  280. "isTemplated": false
  281. },
  282. {
  283. "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_256_2x.png",
  284. "isTemplated": false
  285. },
  286. {
  287. "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_32.png",
  288. "isTemplated": false
  289. },
  290. {
  291. "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_32_2x.png",
  292. "isTemplated": false
  293. },
  294. {
  295. "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_512.png",
  296. "isTemplated": false
  297. },
  298. {
  299. "file": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset/icon_512_2x.png",
  300. "isTemplated": false
  301. },
  302. {
  303. "file": "Resources/Platform/Mac/Images.xcassets/Contents.json",
  304. "isTemplated": false
  305. },
  306. {
  307. "file": "Resources/Platform/Mac/Info.plist",
  308. "isTemplated": true
  309. },
  310. {
  311. "file": "ShaderLib/README.md",
  312. "isTemplated": false
  313. },
  314. {
  315. "file": "ShaderLib/scenesrg.srgi",
  316. "isTemplated": false
  317. },
  318. {
  319. "file": "ShaderLib/viewsrg.srgi",
  320. "isTemplated": false
  321. },
  322. {
  323. "file": "cmake/EngineFinder.cmake",
  324. "isTemplated": true
  325. },
  326. {
  327. "file": "game.cfg",
  328. "isTemplated": false
  329. },
  330. {
  331. "file": "preview.png",
  332. "isTemplated": false
  333. },
  334. {
  335. "file": "project.json",
  336. "isTemplated": true
  337. }
  338. ],
  339. "createDirectories": [
  340. {
  341. "dir": "AssetBundling"
  342. },
  343. {
  344. "dir": "AssetBundling/SeedLists"
  345. },
  346. {
  347. "dir": "Assets"
  348. },
  349. {
  350. "dir": "Config"
  351. },
  352. {
  353. "dir": "Examples"
  354. },
  355. {
  356. "dir": "Examples/ros2_ws"
  357. },
  358. {
  359. "dir": "Examples/ros2_ws/src"
  360. },
  361. {
  362. "dir": "Examples/ros2_ws/src/o3de_fleet_nav"
  363. },
  364. {
  365. "dir": "Examples/ros2_ws/src/o3de_fleet_nav/config"
  366. },
  367. {
  368. "dir": "Examples/ros2_ws/src/o3de_fleet_nav/launch"
  369. },
  370. {
  371. "dir": "Examples/ros2_ws/src/o3de_fleet_nav/maps"
  372. },
  373. {
  374. "dir": "Examples/ros2_ws/src/o3de_fleet_nav/o3de_fleet_nav"
  375. },
  376. {
  377. "dir": "Examples/ros2_ws/src/o3de_fleet_nav/params"
  378. },
  379. {
  380. "dir": "Examples/ros2_ws/src/o3de_fleet_nav/params/humble"
  381. },
  382. {
  383. "dir": "Examples/ros2_ws/src/o3de_fleet_nav/params/jazzy"
  384. },
  385. {
  386. "dir": "Examples/ros2_ws/src/o3de_fleet_nav/resource"
  387. },
  388. {
  389. "dir": "Examples/ros2_ws/src/o3de_fleet_nav/rviz"
  390. },
  391. {
  392. "dir": "Examples/ros2_ws/src/o3de_fleet_nav/test"
  393. },
  394. {
  395. "dir": "Gem"
  396. },
  397. {
  398. "dir": "Gem/Include"
  399. },
  400. {
  401. "dir": "Gem/Include/${Name}"
  402. },
  403. {
  404. "dir": "Gem/Platform"
  405. },
  406. {
  407. "dir": "Gem/Platform/Linux"
  408. },
  409. {
  410. "dir": "Gem/Platform/Mac"
  411. },
  412. {
  413. "dir": "Gem/Platform/Windows"
  414. },
  415. {
  416. "dir": "Gem/Registry"
  417. },
  418. {
  419. "dir": "Gem/Source"
  420. },
  421. {
  422. "dir": "Levels"
  423. },
  424. {
  425. "dir": "Levels/Warehouse"
  426. },
  427. {
  428. "dir": "Platform"
  429. },
  430. {
  431. "dir": "Platform/Android"
  432. },
  433. {
  434. "dir": "Platform/Linux"
  435. },
  436. {
  437. "dir": "Platform/Mac"
  438. },
  439. {
  440. "dir": "Platform/Windows"
  441. },
  442. {
  443. "dir": "Prefabs"
  444. },
  445. {
  446. "dir": "Registry"
  447. },
  448. {
  449. "dir": "Resources"
  450. },
  451. {
  452. "dir": "Resources/Platform"
  453. },
  454. {
  455. "dir": "Resources/Platform/Mac"
  456. },
  457. {
  458. "dir": "Resources/Platform/Mac/Images.xcassets"
  459. },
  460. {
  461. "dir": "Resources/Platform/Mac/Images.xcassets/AppIcon.appiconset"
  462. },
  463. {
  464. "dir": "ShaderLib"
  465. },
  466. {
  467. "dir": "Shaders"
  468. },
  469. {
  470. "dir": "Shaders/ShaderResourceGroups"
  471. },
  472. {
  473. "dir": "cmake"
  474. }
  475. ],
  476. "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/ros2fleetrobottemplate-2.1.0-template.zip"
  477. }