Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AhmettCelik1/Ros2BestPractice
https://github.com/AhmettCelik1/Ros2BestPractice
github learn
Last synced: 26 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/AhmettCelik1/Ros2BestPractice
- Owner: AhmettCelik1
- License: mit
- Created: 2022-08-21T21:23:35.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-17T15:37:23.000Z (over 1 year ago)
- Last Synced: 2024-08-03T14:05:15.436Z (4 months ago)
- Topics: github, learn
- Language: C++
- Size: 1.66 MB
- Stars: 55
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-mobile-robotics - ROS 2 Best Practices - oriented programming methods to enhance their development process (Courses)
README
![Ubuntu](https://img.shields.io/badge/OS-Ubuntu-informational?style=flat&logo=ubuntu&logoColor=white&color=2bbc8a)
![ROS](https://img.shields.io/badge/Tools-ROS-informational?style=flat&logo=ROS&logoColor=white&color=2bbc8a)
![C++](https://img.shields.io/badge/Code-C++-informational?style=flat&logo=c%2B%2B&logoColor=white&color=2bbc8a)Welcome to the **Ros2BestPractice** repository! This package is designed to provide ROS2 developers with a set of best practices and object-oriented programming methods to enhance their development process.
## Features
- Incorporates industry-standard best practices for ROS2 development.
- Utilizes object-oriented programming techniques for cleaner and modular code.
- Easy-to-use and ready to integrate into your ROS2 projects.
- Open-source and actively maintained.## Installation
To install **Ros2BestPractice**, follow these steps:
1. Clone the repository to your local machine:
```bash
mkdir test_ws
``````bash
cd test_ws
``````bash
git clone https://github.com/AhmettCelik1/Ros2BestPractice.git
```2. Build the package using colcon:
```bash
cd Ros2BestPractice
``````bash
colcon build
```3. Source the ROS2 setup file:
```bash
source install/setup.bash
```## Usage
Once you have successfully installed Ros2BestPractice, you can start utilizing the best practices and object-oriented programming methods in your ROS2 projects. The package provides well-documented code examples and templates to help you get started quickly.## Contributing
Contributions to Ros2BestPractice are welcome and encouraged! If you find a bug, have a feature request, or would like to contribute code changes, please follow these steps:1. Check the issue tracker to see if your issue or feature has already been reported.
2. If not, open a new issue to describe the problem or feature in detail.
3. Fork the repository and create a new branch for your contribution.
4. Make your changes and ensure they adhere to the project's coding standards.
5. Submit a pull request with your changes, referencing the issue you created.
6. Please note that all contributions to this repository are subject to review and approval by the project maintainers.## License
This project is licensed under the MIT License. Feel free to use and modify the code according to your needs.## Contact
If you have any questions or suggestions regarding Ros2BestPractice, you can reach out to me via GitHub or email. Your feedback is greatly appreciated!## Star History
![Star History Chart](https://api.star-history.com/svg?repos=AhmettCelik1/Ros2BestPractice&type=Date)