Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sametgul/roman3d

A 3-DOF Robotic Manipulator built from scratch. This project includes a data acquisition card design interfacing between the robot and computer, a 3-DOF planar robotic manipulator design, and a Simulink template for implementing and simulating control algorithms.
https://github.com/sametgul/roman3d

arm-microcontrollers c cad-design circuit-design control-design embedded-systems freecad matlab robotic-arm robotic-manipulator simulink stm32cubeide

Last synced: 16 days ago
JSON representation

A 3-DOF Robotic Manipulator built from scratch. This project includes a data acquisition card design interfacing between the robot and computer, a 3-DOF planar robotic manipulator design, and a Simulink template for implementing and simulating control algorithms.

Awesome Lists containing this project

README

        

# Roman3D: 3 DOF Planar Robotic Manipulator

## Overview

This repository contains all the necessary components for constructing and operating a 3-DOF planar direct drive robotic manipulator. The project includes:

- **Hardware Overview**: The schematic and layout of the data acquisition card.
- **Control Unit**: A MATLAB project template for implementing and simulating control algorithms.
- **Embedded Software**: Software running on the data acquisition card.

You can find a series of posts about this project on [my personal website](https://sametgul.github.io/categories/roman3d-a-comprehensive-guide-to-constructing-a-3-dof-planar-robotic-manipulator/).

Figure 1 illustrates the schematic of the experimental setup. The control algorithms, referred to as the `Control Unit`, are implemented in MATLAB/Simulink. The custom `Data Acquisition Device` collects encoder signals from the robot and transmits them to the `Control Unit`. It also converts control signals from the `Control Unit` into voltages, which are then amplified by the `Amplificator` before being sent to the `3-DOF Robotic Manipulator`. These experiments are conducted in real-time with a sampling rate of up to 10 kHz.

![Experimental Setup Schematic](figs/setup.png)
_Figure 1: Experimental Setup Schematic_

## Documentation

For detailed documentation on each component, please refer to the following sections:

- [Hardware Overview](/docs/hardware.md)
- [Control Unit Implementation](/docs/matlab_template.md)
- [Embedded Software](/docs/embedded_sw.md)