Skip to content

mathias31415/diy_robotics

Repository files navigation

diy_robotics

Table of Contents

  1. Video of the results
  2. Overview
  3. Possible improvements
  4. Part list
  5. Assembly-Videos by pfuscher666

This YouTube video shows the results of our project work:

Video abspielen

This repo contains the results of a project work at the University of Applied Sciences Karlsruhe by Robin Wolf, Hannes Bornemann and Mathias Fuhrer. As part of the project work, the Six-Axis Robot Arm WE-R2.4 from LoboCNC was set up and a new gripper was developed.

The project was supervised by Gergely Sóti, Philipp Augenstein and Prof. Dr.-Ing. habil. Björn Hein.

Robot_blur

The CAD files of the gripper and assembly instructions can be found in folder diy_robotics_gripper_cad.

img7

Two PCBs were designed for the electrical wiring: one PCB for the 6 axes and one PCB for the gripper. The KiCAD and Gerber files can be found in the folders diy_robotics_arm_pcb and diy_robotics_gripper_pcb. pcb_arm_and_gripper

To control the 6 axes and the gripper, ROS2 implementations were written that communicate via Wifi with an ESP32, from which the axes and the gripper are then moved. One ESP32 is responsible for the 6 axes, and the second ESP32 is responsible for the gripper.

The ROS2 packages are packaged in Docker containers so that they can be used by others without any problems. The repos of our ROS2 packages are linked in the folder ROS-Packages. To just use our ROS application go to the repo diy_robot_application and follow the HowTo. To understand our implementation you should read all readmes of our ROS repos

The PC on which the ROS2 packages are executed must be connected to the same Wifi as the two ESP32s. The two ESP32s then receive messages from the PC via TCP-IP with the commands for the gripper and the 6-axes and then control the gripper and the axes accordingly. The VS-Code PlatformIO project folders for the ESP32 of the gripper and the axes can be found in the folders diy_robotics_arm_esp32 and diy_robotics_gripper_esp32. Make sure to adapt the SSID and IP address as well as the password of your Wifi in the Configuration.h files.

The hardwaretest_without_ROS folder contains additional programs to test the hardware without ROS via the Serial Monitor.

  • Conversion of the robot to metric screws
  • Endstops or sensors to determine the position of the robot or to move it to a home position

The information serves as a guide only. Prices may change over time. It is also worth comparing other providers and manufacturers. (Parts such as screws, filament and glue are not listed)

1. Robot-arm

Index Description Quantity Total price in € Link
1 Nema 17 Stepper-Motor 42Ncm 3 15,55 Link
2 Minibea PM35L-048 Stepper-Motor 3 18,20 Link
3 6mm steel balls for bearings 200 9,99 Link
4 additional connection cable for motors 1,5m 6 9,59 Link
5 Power supply 24V 350W 1 22,97 Link
6 Step-Down Converter 24V - 5V 2 4,00 Link

2. Gripper

Index Description Quantity Total price in € Link
1 Servo SG90 Continuous Drive (Metal 360 Degree) 2 9,00 Link

3. PCBs

The geber-files for the PCBs can be found in folders diy_robotics_arm_pcb and diy_robotics_gripper_pcb. With the geber-files, the PCBs can be ordered from any manufacturer. At JLCPCB we paid a total of just over €30 for 5 pieces of both PCBs. The parts for assembling the PCBs are listed below. Note that some parts are required for both PCBs and are therefore listed twice. However, one set is often sufficient for both PCBs (e.g. for the pin headers). For components such as the ESP-32, it is cheaper to buy a set of two for both PCBs than to order two individual ESP-32s.

3.1 Arm PCB

Index Description Quantity Total price in € Link
1 0.96 Inch OLED Display SSD1306 1 1,78 Link
2 ESP-32 1 10,00 Link
3 2-Pin Screw Terminal 5mm 3 4,56 for a set Link
4 Pin Header 1x4 Pin Male 2,54mm 6 1,77 for male + female set Link
5 Capacitor 25V 100uF 6 1,78 for 50pcs Link
6 DRV8825 Stepper Driver 6 10,00 Link
7 4-way DIP-Switch 2,54mm 6 1,86 for 10pcs Link
8 Female pin header 2,54mm for the display, ESP-32 and Stepper Drivers 1,77 for male + female set Link

3.2 Gripper PCB

Index Description Quantity Total price in € Link
1 0.96 Inch OLED Display SSD1306 1 1,78 Link
2 ESP-32 1 10,00 Link
3 2-Pin Screw Terminal 5mm 2 4,56 for a set Link
4 Pin Header 1x4 Pin Male 2,54mm 1 1,77 for male + female set Link
5 Female pin header 2,54mm for the display, ESP-32 and Stepper Drivers 1,77 for male + female set Link

Pfuscher666 made a nice assembly video series on YouTube using our Github repo. If you want to recreate the robot, we recommend checking out his playlist.

Video abspielen

About

Gripper, PCBs and ROS2 software for Six-Axis Robot Arm WE-R2.4 from LoboCNC

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •