This repository contains all the necessary components for constructing and operating a 3-DOF planar direct drive robotic manipulator. The project includes:
- A CAD model of the robot design
- Embedded code running on the data acquisition card
- Circuit design of the data acquisition card
- A MATLAB project template
The schematic of this experimental setup is shown in the figure below. The control algorithms are implemented in MATLAB/Simulink, referred to as the Control Unit in the diagram. The custom Data Acquisition Device gathers encoder signals from Robot and send them to the Control Unit. It also receives control signals from the Control Unit and transforms them into voltages, which are then amplified before given to the Robot . The experiments run in real-time with a sampling rate of up to 10 kHz.
For detailed documentation on each component, refer to the following:
- Matlab/Simulink Template
- CAD Model Documentation
- Embedded Code Documentation
- Circuit Design Documentation
CAD/
: Contains the CAD model files for the robot.EmbeddedCode/
: Contains the embedded code for the data acquisition card.CircuitDesign/
: Contains the circuit design files for the data acquisition card.MATLABProject/
: Contains the MATLAB project template for running the experiment.
- [List the required hardware components]
- Data acquisition card
- [Any other required components]
- MATLAB (version X.X or later)
- [Any additional software dependencies]
- Assemble the robot using the provided CAD model files (
CAD/
directory). - Construct the data acquisition card according to the circuit design files (
CircuitDesign/
directory). - Connect the data acquisition card to the robot and any other necessary components.
-
Clone this repository to your local machine:
git clone https://github.com/yourusername/robotic-experiment-setup.git cd robotic-experiment-setup
-
Open the MATLAB project template located in the
MATLABProject/
directory. -
Load the embedded code onto the data acquisition card using the instructions provided in the
EmbeddedCode/
directory.
- Power on the robot and data acquisition card.
- Open MATLAB and navigate to the project template.
- Follow the instructions in the MATLAB project to run the experiment.