Repository Summary
Description | |
Checkout URI | https://github.com/sezer-muhammed/eflatun_src.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2023-04-18 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
eflatun | 0.0.0 |
eflatun_msgs | 0.0.0 |
README
Contact Information
If you have any questions or need support, feel free to reach out to our team members:
- Şevval Belkıs Dikkaya: Head of the team, working on software, electronics, and mechanics. LinkedIn
- Muhammed Sezer: Responsible for electronics and software, and the maintainer of this package. LinkedIn
- Metehan İçöz: Responsible for mechanics. LinkedIn
- Zeynep Keleş: Working on software, electronics, and mechanics. LinkedIn
Feel free to connect with us on LinkedIn and mention any specific questions or issues related to the project. We’ll be happy to help!
Object Detection and Tracking ROS2 Package
Table of Contents
- Introduction
- Dependencies
- Installation
- Usage
- Node Descriptions
- Parameters
- Messages
- Code Examples
- Troubleshooting
- Contributing
- License
- Hardware Used
- Resources
Introduction
The introduction section should provide a brief overview of the main features, capabilities, and use cases of the package. Explain the purpose of the package and what it aims to achieve.
Eflatun is a package that contains a comprehensive set of tools and algorithms for implementing and testing machine learning models. This project is aimed at providing developers with a modular and extensible software framework for developing autonomous systems, such as robots, drones, and other intelligent machines. The package includes nodes that track and detect an object and select the best out of them. It also includes instructions for how to install and use the framework, as well as examples of how to develop various autonomous systems using the eflatun_src framework..
The package is capable of data preprocessing, feature engineering, and model evaluation. It also supports parallel computing, which enables users to take advantage of multi-core CPUs for faster processing of large datasets.
The package can be used for a variety of domains such as finance, healthcare, marketing, and research purposes. Its features and capabilities make it a valuable tool for anyone interested in machine learning and data science. The use cases of Eflatun include predictive modeling, anomaly detection, image and speech recognition, natural language processing (NLP), and recommender systems.
Dependencies
In the Dependencies section, list and explain all external dependencies required for the package to work, including specific versions if necessary. Add instructions for installing these dependencies.
Installation
The Installation section should provide step-by-step installation instructions for the package. Include information on installing the package from source or using a package manager, if applicable.
Usage
The Usage section should include detailed examples demonstrating how to use the package. Provide code snippets, terminal commands, or configuration files to help users understand the package’s functionality better.
Node Descriptions
🔎 Object Detector Node
The object_detector
node is responsible for detecting objects in a video stream. It processes the video frames and identifies objects based on the provided model. The node does not subscribe to any topics.
Published Topics
Topic | Message Type | Description |
---|---|---|
/webcam/detections | eflatun_msgs/TrackedObjectArray | A list of detected objects in the video stream, including their positions, sizes, and class IDs. This topic is published by the object detection node and consumed by the object_tracker node for further processing and tracking. |
Subscribed Topics
The object_detector
node does not subscribe to any topics.
📌 Object Tracker Node
The object_tracker
node is responsible for tracking detected objects in a video stream. It subscribes to the /webcam/detections
topic, receives detected objects, and updates their tracking information. The tracking information is then published to the /tracker/tracked_objects
topic.
Published Topics
Topic | Message Type | Description |
---|---|---|
/tracker/tracked_objects | eflatun_msgs/TrackedObjectArray | A list of tracked objects, containing their unique IDs, positions, sizes, and ages. |
Subscribed Topics
Topic | Message Type | Description |
---|---|---|
/webcam/detections | eflatun_msgs/TrackedObjectArray | A list of detected objects in the video stream, published by the object detection node. |
File truncated at 100 lines see the full file