This project enables a ROS-powered TurtleBot to perform autonomous drawing of numbers in a 7-segment display manner as well as having some movement basics training. It leverages ROS for communication, path planning, and execution of drawing motions using the lines left after the robot.
- Draws numbers using a 7-segment display pattern
- Uses ROS for robot control
- Supports various drawing surfaces
- Customizable parameters for stroke width and precision
- Ubuntu 20.04 (Installation Guide)
- ROS installed (Installation Guide)
git clone https://github.com/Lnola/ros-robot-drawing.git
cd ros-robot-drawingOpen new terminals for each of the following commands!
roscorerosrun turtlesim turtlesim_nodecrosrun digits drawer.pyrosrun digits controller.pyrosrun digits generator.pyBelow is the representation of the architecture for the Robot Drawing system:
