element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Project Videos
  • Challenges & Projects
  • element14 presents
  • Project Videos
  • More
  • Cancel
Project Videos
Documents PlatypusBot - Scavenging for Robotics Parts -- Episode 671
  • Documents
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Project Videos to participate - click to join for free!
Related
Recommended
Engagement
  • Author Author: cstanton
  • Date Created: 25 Jun 2025 1:22 PM Date Created
  • Last Updated Last Updated: 26 Jun 2025 2:43 PM
  • Views 43361 views
  • Likes 7 likes
  • Comments 11 comments

PlatypusBot - Scavenging for Robotics Parts -- Episode 671

Milos scavenges parts from a broken robot vacuum to build a custom Wi-Fi controlled robot platform. By repurposing motors, encoders, and a swivel wheel, he creates the Platypus Bot—a budget-friendly robot inspired by the TurtleBot3. Using 3D-printed parts, common hardware, and a drill battery for power, Milos walks through the design, assembly, and programming stages, including joystick control via UDP. Perfect for makers looking to save money and build from what they already have.

Watch the Project Video

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

Have you ever searched online for parts that you needed for your robotics projects online, only to finally found the perfect part, whether that’s a board, or a motor, but there was something odd when you went to the site. Instead of the price, you saw the ask for quote. At that point you knew that that part was too expensive and out of reach for you hobby projects. While a lot of these parts have high justifiable prices for a company, if you’re working on your own smaller hobby projects, you need to find a way of finding parts cheaper. One way to do such a thing is to salvage parts like motors and sensors from old devices. In this video, Milos shows how you can reuse some of the parts from an old 10$ vacuum cleaner robot!

Idea & Design

Robot vacuum cleaner have exploded and they are everywhere, a brand new one can be found for less than a 100$. Which is impressive considering all of the necessary electronics and programming that are needed for it to be able to circumnavigate your whole house or apartment on its own! These little robots usually have two driven wheels and a third smaller swivel wheel that is not actuated. For the robot to be able to handle hundreds of hours of work, those motors had to be made durable, and this is the reason why they are such a good choice for your robotics projects! In half an hour, using a screw driver (and just a tiny bit of force), Milos managed to completely disassemble the robot and sort out what parts seem useful for his projects.

image

For the robot Milos wanted to build, he only needed the drive motors and the small swivel wheel. His idea for this project was to make a robot that resembles the popular turtlebot3 platform, that is used all over the world for teaching robotics. Another great thing about these motors is that because the vacuum robots need to keep their position to know where they are in the apartment, all of them come with encoders on the wheels, which is a big plus!

Milos got to work designing his robot platform, named the Platypus Bot, since it’s inspired by the Turtle Bot, with the difference being, it’s made out of random bits, which is kinda what nature did when it was making the platypus!

 image

 

It’s a differential drive system with two wheels in the front and the swivel wheel in the back, and he decided that the body of the robot should have a sandwich style structure, so that levels can easily be added to the robot, which means we can easily add more electronics and sensors down the line! For powering the robot, to stick with the theme of the build, he went with a battery from his power drill, since that battery already has built in protection, and there is no need for making a new charger for it!

The rest of the robot is made out of widely available hardware like M3 and M4 screws and a single piece of 20x20 aluminium extrusion (though the chassis can be designed without it) and of course 3D printed parts. Milos decided to go with PETG for this build, but PLA would work just fine as well. Here are some pictures of the finished CAD model.

imageimage

This is the completely bare-bones version with no additional levels. But, if we want to go the extra mile to capture the full functionality of the turtle bot, we can add two more levels, one having the Raspberry Pi and the top level having a 360 degree LIDAR.

imageimage

For now, Milos just wants to drive around the robot, but he plans on going deeper into robotics and showing some SLAM algorithms and how this robot can be programmed to go to the next level.

Electronics

Since the whole idea was to keep it as beginner friendly and budget friendly as possible, the electronics are simple as it gets. Milos decided to use the new Arduino Uno R4 WiFi, since it has WiFi capabilities which are needed for the communication, and the L298N motor driver, which is probably the most widely available motor driver for hobbyists.

image

Testing

After a quick assembly the robot was ready to roll! Control is done using UDP, and he controlled the robot using a joystick connected to the PC where a Python script converted all of the joystick movements into PWM values for the Arduino and sent them using UDP. Here are a couple of pictures of the finished Platypus Bot! If you decide to make your own version of the Platypus Bot, make sure to share it here so we can see your creation!

image

image

Supporting Links and Downloads

-  Episode 671 Resources  - including github repo snapshot

- Github Repo

Bill of Materials

Product Name Manufacturer Quantity Buy Kit
Arduino Uno R4 WiFi - ABX00087 ARDUINO 1 Buy Now
L298N Motor Driver - 105990007 SEEED STUDIO 1 Buy Now
 

Additional Parts

Product Name Manufacturer Quantity
Broken/old robot vacuum cleaner n/a 1
Aluminum 20x20 profile n/a 1
Battery powered drill n/a 1
PLA or PETG filament n/a 1
M3 and M4 screws n/a 1

 

  • arudino robot project
  • wifi controlled robot
  • robot vacuum parts
  • joystick robot control
  • scavenged robot components
  • arduino uno r4 wifi
  • turtlebot alternative
  • diy robot platform
  • hobby robotics project
  • budget robotics
  • l298n motor driver
  • udo robot control
  • platypus bot
  • friday_release
  • 3d printed robot
  • differential drive robot
  • Share
  • History
  • More
  • Cancel
Actions
  • Share
  • More
  • Cancel
  • Sign in to reply
  • milosrasic98
    milosrasic98 19 days ago in reply to beacon_dave

    I remember seeing those builds, they looked awesome! Another great and cheap source for quite powerful motors are broken hoverboards. They are rather strong BLDC motors, and people already managed to flash custom firmware to the boards inside!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • milosrasic98
    milosrasic98 19 days ago in reply to kmikemoo

    Thanks! When the new one starts struggling, time to turn it into a BattleBot!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • milosrasic98
    milosrasic98 19 days ago in reply to beacon_dave

    Thanks, glad you like it!

    That’s another great and easy approach since most of the mechanical engineering would already have been done! My plan is to make a few of robovac based robots for colaborative robotics, so one of them should for sure be like this!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • beacon_dave
    beacon_dave 20 days ago in reply to kmikemoo

    Now that suggests that there was a 'previous incident' involving you and a lawnmower, to cause this level of distrust ?  Slight smile

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • kmikemoo
    kmikemoo 20 days ago in reply to beacon_dave

    Ahh, beacon_dave , the Mrs. still holds dominion over the yard - at least the front yard. She barely trusts me to mow - with supervision. Laughing

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • beacon_dave
    beacon_dave 21 days ago in reply to kmikemoo

    hmmm... somehow I could picture you building a yard sized one.

    "Behold the Broomba / Vroomba..."

    Slight smile

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • kmikemoo
    kmikemoo 21 days ago

    Fantastic project!  Now I regret throwing out the Roomba. Laughing

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • beacon_dave
    beacon_dave 21 days ago in reply to milosrasic98

    For larger builds, old electric wheelchair motor assemblies used to be quite popular parts.

    When used with a 12V lead acid battery at the base for stability, you used to see 1.5m (5') high bots roaming around the labs.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • beacon_dave
    beacon_dave 21 days ago

    Nice project. 

    In the ol' days, you would have probably kept the base chassis and built on top of it, or if you were adventurous, cut bits of it out with enough material left to be able to bolt/weld/glue it onto a new chassis.

    Access to 3D printing these days however makes it a lot easier just to re-use the individual parts.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • milosrasic98
    milosrasic98 21 days ago in reply to DAB

    Thanks, glad you like it!

    Build quality of things like the drive wheel assemblies are really good!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube