6 Degrees of Freedom Robot Arm
6 Degrees of Freedom Robot Arm
Our team decided to use the STM32 microcontroller platform for this project. Here's why:
We already had extensive Arduino experience and wanted to try something new.
STM32 is widely used in industry.
Large number of I/O available.
Fast clock speeds.
Support for camera interface.
Five potentiometers were used to control the position and state of the arm's end point. Three of the potentiometers controlled position in 3D cartesian coordinates, while the other two controlled the angle and open/close state of the gripper. After reading the potentiometer signals through analog to digital conversion, inverse kinematics were used to determine the required motor positions.