Skip to content

OpenEmbedded Layers for ROS 1 and ROS 2

License

Notifications You must be signed in to change notification settings

nenadilic84/meta-ros

 
 

Repository files navigation

meta-ros - OpenEmbedded Layer for ROS

meta-ros is an OpenEmbedded layer designed to provide support for the Robot Operating System (ROS) in OpenEmbedded and Yocto environments. It empowers developers to create tailored Linux-based robotic systems, taking advantage of both ROS's capabilities and the flexibility of Yocto.

This repository is currently being maintained by community volunteers and industry contributions. If you need support, reach out to any of the maintainers and/or contributors.

Current Support

The master branch serves as a general overview and reference point. To find support details specific to each Yocto release, please navigate to the corresponding branch in this repository.

  • Refer to the branch named after the desired Yocto release series.
  • Each branch provides a detailed breakdown of supported ROS versions and any associated known issues or limitations.

A Brief History

  • Original Implementation for ROS 1: The first iteration of meta-ros for ROS 1 Indigo Igloo can be found here. It was transferred to this repository on 2019-06-25.

  • ROS 2 Port by Erle Robotics: The initial porting of ROS 2 to Yocto was undertaken by Erle Robotics. Their work was disclosed at this repository and was later integrated upstream into the meta-ros repository.

  • Recipe Generation: The project now uses recipes generated by superflore. For insights into the transition and the associated development milestones, refer to this wiki page.

  • Legacy Version: If you're interested in the original implementation, it's preserved in the legacy branch.

Contributing

Contributions to meta-ros are always welcome! Whether it's submitting patches, reporting issues, or updating documentation, your efforts help improve the project.

About

OpenEmbedded Layers for ROS 1 and ROS 2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • BitBake 89.0%
  • NASL 6.4%
  • HTML 3.8%
  • Pawn 0.3%
  • C 0.2%
  • Shell 0.2%
  • Other 0.1%