{"id":21481917,"url":"https://github.com/methyldragon/ros-tutorials","last_synced_at":"2025-10-28T13:39:48.074Z","repository":{"id":98740445,"uuid":"198141010","full_name":"methylDragon/ros-tutorials","owner":"methylDragon","description":"Tutorials and starter code for the Robot Operating System (ROS) framework (Featuring ROS 1 and 2!) 🤖🔥🐲","archived":false,"fork":false,"pushed_at":"2019-10-10T12:28:42.000Z","size":3362,"stargazers_count":69,"open_issues_count":0,"forks_count":16,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-29T16:32:40.687Z","etag":null,"topics":["cpp","python3","references","robot-operating-system","robotics","ros","ros1","ros2","syntax","tutorial","tutorials"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/methylDragon.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":"2019-07-22T03:34:58.000Z","updated_at":"2025-05-08T05:06:51.000Z","dependencies_parsed_at":"2023-03-03T15:45:33.736Z","dependency_job_id":null,"html_url":"https://github.com/methylDragon/ros-tutorials","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/methylDragon/ros-tutorials","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/methylDragon%2Fros-tutorials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/methylDragon%2Fros-tutorials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/methylDragon%2Fros-tutorials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/methylDragon%2Fros-tutorials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/methylDragon","download_url":"https://codeload.github.com/methylDragon/ros-tutorials/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/methylDragon%2Fros-tutorials/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264871397,"owners_count":23676439,"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":["cpp","python3","references","robot-operating-system","robotics","ros","ros1","ros2","syntax","tutorial","tutorials"],"created_at":"2024-11-23T12:28:55.091Z","updated_at":"2025-10-28T13:39:43.022Z","avatar_url":"https://github.com/methylDragon.png","language":"C++","readme":"# ROS Tutorials\n\nI've compiled a whole bunch of comprehensive tutorials and starter code templates for the **Robot Operating System** (ROS), for both **ROS 1** and **ROS 2**!\n\nMost of these can be read through in under an hour, and they're pitched at the beginner to intermediate level. But most importantly, they're **\u003cu\u003edesigned to be CTRL-F-able!\u003c/u\u003e**\n\n\n\n## Pre-Requisites\n\nIt will definitely help to brush up on [Python](https://github.com/methylDragon/coding-notes/tree/master/Python%203) and [C++](\u003chttps://github.com/methylDragon/coding-notes/tree/master/C%2B%2B\u003e).\n\nAs well as [Linux](\u003chttps://github.com/methylDragon/linux-reference\u003e) to be able to follow along with the tutorial.\n\n\n\n## Support my efforts!\n\n [![Yeah! Buy the DRAGON a COFFEE!](./assets/COFFEE%20BUTTON%20%E3%83%BE(%C2%B0%E2%88%87%C2%B0%5E).png)](https://www.buymeacoffee.com/methylDragon)\n\n[Or leave a tip! ヾ(°∇°*)](https://www.paypal.me/methylDragon)\n\n  \n\n## Further Reading\n\nAfter reading up on the ROS tutorials, you can do some further reading!\n\n### Robotic Manipulator Planning with MoveIt!\n\n![1563793456590](assets/1563793456590.png)\n\n\u003e The MoveIt! project is a ROS package that helps with motion planning for robotic manipulators. As such, it is especially useful for working with and planning for arms!\n\n\u003chttps://github.com/methylDragon/moveit-tutorial\u003e\n\n\n\n### Point Cloud Library Integration with ROS\n\n![CylinderSegmentation.gif](assets/CylinderSegmentationFast.gif)\n\n\u003e The **Point Cloud Library** (or **PCL**) is a **large scale, open project [1]** for 2D/3D image and point cloud processing. The PCL framework contains numerous state-of-the art algorithms including filtering, feature estimation, surface reconstruction, registration, model fitting and segmentation. These algorithms can be used, for example, to filter outliers from noisy data, stitch 3D point clouds together, segment relevant parts of a scene, extract keypoints and compute descriptors to recognize objects in the world based on their geometric appearance, and create surfaces from point clouds and visualize them -- to name a few.\n\n\u003chttps://github.com/methylDragon/pcl-ros-tutorial\u003e\n\n\n\n### Sensor Fusion with ROS\n\n[![Click to watch video!](assets/youtube_thumbnail.png)](https://youtu.be/5vZOvISwT94)\n\n\u003e The robot_localisation package in ROS is a very useful package for fusing any number of sensors using various flavours of Kalman Filters!\n\n\u003chttps://github.com/methylDragon/ros-sensor-fusion-tutorial\u003e\n\n\n\n## Credits\n\nAll credits and sources are listed inside the tutorials and references themselves.\n\n\n\n```\n                            .     .\n                         .  |\\-^-/|  .    \n                        /| } O.=.O { |\\\n```\n","funding_links":["https://www.buymeacoffee.com/methylDragon","https://www.paypal.me/methylDragon"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmethyldragon%2Fros-tutorials","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmethyldragon%2Fros-tutorials","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmethyldragon%2Fros-tutorials/lists"}