Skip to content

Commit 47388d1

Browse files
JSDalemandlech
authored andcommitted
Feat: New project ev3 MQTT ROS
1 parent 8013fc0 commit 47388d1

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
title: "ev3 mqtt ROS"
3+
author: ["@JSDaleman"]
4+
programming_language: Python
5+
project_homepage_url: https://github.com/JSDaleman/ev3_mqtt_ros/blob/main/README_EN.md
6+
source_code_url: https://github.com/JSDaleman/ev3_mqtt_ros
7+
building_instructions_url: https://github.com/JSDaleman/ev3_mqtt_ros/blob/main/README_EN.md#%EF%B8%8F-lego-ev3-connection-with-ros
8+
youtube_video_id: NIEbXVXS-eo
9+
excerpt: This project controls a LEGO EV3 gyro-sensor driving base via ROS and MQTT, enabling remote teleoperation and simulation in RViz/Gazebo.
10+
---
11+
12+
# 🤖 ev3_mqtt_ros
13+
14+
[![Python](https://img.shields.io/badge/Python-3.8+-3776AB?logo=python&logoColor=white)](https://www.python.org/)
15+
[![ROS](https://img.shields.io/badge/ROS-Noetic-blue?logo=ros&logoColor=white)](https://www.ros.org/)
16+
[![MQTT](https://img.shields.io/badge/MQTT-v3.1.1-660066?logo=eclipse-mosquitto&logoColor=white)](https://mqtt.org/)
17+
[![LEGO EV3](https://img.shields.io/badge/LEGO-EV3-E2231A?logo=lego&logoColor=white)](https://www.lego.com/en-us/themes/mindstorms)
18+
[![License](https://img.shields.io/badge/License-MIT-green)](LICENSE)
19+
20+
🚀 **Learn, build, and control!**
21+
This project is designed for students, researchers, and robotics enthusiasts who want to explore mobile robot teleoperation using real hardware and industry-standard tools. By combining **ROS**, **MQTT**, and **LEGO EV3**, it offers a practical way to understand robotics concepts, sensor integration, and simulation—all in one package.
22+
23+
---
24+
25+
## 📚 About the Project
26+
27+
Hi, my name is **Juan Sebastián Daleman**. I am a graduate student at **Universidad Nacional de Colombia**, based in Bogotá D.C., Colombia.
28+
This project was developed as part of the *Fundamentals of Mobile Robotics* postgraduate course, within the [Labsir](https://github.com/labsir-un) research group. It is an open-source initiative aimed at exploring mobile robotics using professional tools such as **ROS** to control and process various sensors, while also simulating robot behavior in a virtual environment.
29+
30+
---
31+
32+
## ✨ Features
33+
34+
- 💻 **Cross-platform compatibility**: Works on Linux (native), Windows via WSL, or Raspberry Pi.
35+
- 📡 **Sensor integration**: Supports the LEGO EV3 gyro sensor, with potential for ultrasonic, color, and touch sensors.
36+
- 🎮 **Custom teleoperation interface**: Control the robot using a keyboard, joystick, or GUI via rqt plugin.
37+
- 🔗 **MQTT broker flexibility**: Compatible with HiveMQ, Mosquitto, or local MQTT brokers.
38+
- 🖥 **Simulation and visualization**: Full support for RViz and Gazebo with 3D robot models.
39+
-**QoS and latency optimization**: Adjustable MQTT Quality of Service and network tuning for low-latency control.
40+
- 🛠 **Extensibility**: Modular ROS node structure to easily add new sensors, actuators, or behaviors.
41+
- 🎓 **Educational focus**: Designed for learning ROS, MQTT, and robotics in academic or hobbyist contexts.
42+
- 📊 **Logging and monitoring**: Record and review robot data using rosbag or MQTT logs.
43+
- 🌐 **Remote deployment**: Send and run code on the EV3 over SSH without a physical connection.
44+
45+
46+
## 📬 Contact
47+
If you would like to contact me, please email **[email protected]**.
48+
For comments or questions, feel free to create an [issue](https://github.com/JSDaleman/ev3_mqtt_ros/issues) in the repository.

0 commit comments

Comments
 (0)