https://github.com/chanchalkapri/turtlesim-shape-drawing
ROS Turtlesim project demonstrating node execution and drawing basic geometric shapes using turtle motion control.
https://github.com/chanchalkapri/turtlesim-shape-drawing
geometry motion-control python robot-simulation robotics robotics-fundamentals ros ros-basics turtlesim
Last synced: about 1 month ago
JSON representation
ROS Turtlesim project demonstrating node execution and drawing basic geometric shapes using turtle motion control.
- Host: GitHub
- URL: https://github.com/chanchalkapri/turtlesim-shape-drawing
- Owner: chanchalkapri
- Created: 2025-12-18T18:12:58.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-12-18T18:19:48.000Z (6 months ago)
- Last Synced: 2025-12-21T21:10:39.919Z (6 months ago)
- Topics: geometry, motion-control, python, robot-simulation, robotics, robotics-fundamentals, ros, ros-basics, turtlesim
- Homepage:
- Size: 47.6 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# turtlesim-shape-drawing
ROS Turtlesim project demonstrating node execution and drawing basic geometric shapes using turtle motion control.
# 🐢 ROS Turtlesim – Drawing Geometric Shapes
This repository demonstrates a **ROS (Robot Operating System)** project using **turtlesim**, where the turtle is controlled to draw basic geometric shapes by publishing velocity commands.
The project includes a video showcasing the execution of the `turtlesim_node` and the drawing of multiple shapes.
---
## 📌 Shapes Drawn
- Square
- Rectangle
- Triangle
- Parallelogram
---
## 🛠 Tools & Technologies
- **ROS**
- **Turtlesim**
- **Python (rospy)** / C++ (optional)
- **Linux (Ubuntu)**
---
## 🎯 Project Highlights
- Launching and interacting with `turtlesim_node`
- Controlling turtle motion using `/cmd_vel`
- Understanding linear and angular velocity
- Applying robotics motion control fundamentals
- Visual demonstration through simulation video
---
## 🎥 Demo
📹 Video included showing:
- Opening the `turtlesim_node`
- Sequential drawing of geometric shapes
---
## 📁 Repository Structure
/src → ROS nodes for turtle control
/media → Demo video of turtlesim output
README.md
---
## 🚀 Future Improvements
- Add circle and complex patterns
- Parameterize shape dimensions
- Integrate keyboard or service-based control
- Extend to real robot simulation (Gazebo)
---
## 📬 Connect
Feedback and suggestions are welcome!