Mashalakh Mamedov
← All work

05 · Embedded · Hardware integration

Remotely Controlled Robotic Manipulator

BSc senior design. Integrate a commercial 4-axis desktop arm with a self-built 4WD mobile platform into one system an operator drives wirelessly by joystick, with a 3D-printed gripper as the end effector.

Course
BSc Senior Design Project
Date
2023
Team
Four-person team
Nature
Physical hardware
Assembled mobile manipulator, several views
FIG 01The assembled system: a commercial 4-axis arm on a self-built 4WD platform with a 3D-printed gripper.

What I claim, and what I do not

I contributed across the Arduino control software in C++, system integration and troubleshooting, and to the technical report. The four-way task split was never documented, so everything on this page is described as team work.

What the project was given

Four people, one semester, at Tbilisi State University in 2023. The brief was to put a commercial 4-axis desktop arm onto a self-built 4WD platform and make the whole thing drivable by a single operator over a wireless link.

The arm was a purchased commercial unit and stayed that way. The platform, the drive electronics, the control software and the gripper are the team's work. The parts on the bench were an Arduino Uno at the transmitter and an Arduino Mega on the vehicle, an L298N dual H-bridge for the four drive motors, servos on the arm joints, joystick modules, 18650 cells, and a 3D printer for the gripper.

What the goal was

The brief was to build and operate the integrated system. No target was set for positional accuracy, range, payload or response time, so there is no threshold for the outcome below to be read against.

What the team did

The build ran as an eight-stage sequence, and each subsystem was made to work before it was integrated into the next one: servos driven from potentiometers before joystick control, joystick control before the wireless link, and the wireless link proven before the arm was mounted on the platform. That ordering is the reason faults stayed findable.

The wireless layer was chosen rather than defaulted into. NRF24L01 2.4 GHz modules were selected over an ESP-01 Wi-Fi module and an HC-06 Bluetooth module, on range and Arduino compatibility.

The gripper was designed and 3D-printed by the team because nothing off the shelf fitted the arm's end effector.

I contributed to the Arduino control software in C++, to system integration and troubleshooting, and to the technical report. Which subsystem belonged to which of the four of us was never written down at the time, so nothing here is attributed to one person.

The 4WD platform mid-build with motors wired to the L298N driver
FIG 02The platform mid-build: four DC gear motors wired to the L298N dual H-bridge, with the Arduino Mega and power distribution laid out on the chassis deck.
Handheld transmitter assembled on protoboard
FIG 03The handheld transmitter on protoboard: two joystick modules and an NRF24L01 with its external antenna, driven by an Arduino Uno.

What went wrong, and the fix

The defining problem on this project was electrical, not mechanical. With the motors running, current draw pulled the supply voltage down far enough that the Arduino behaved unpredictably and reset. A robot that reboots when it accelerates looks like a control fault, and chasing it as one would have cost us the semester.

We traced it to the motors and the logic sharing a single supply, and split the power domains with a second battery, so motor transients no longer reach the microcontroller. The system ran reliably afterwards. FIG 05 is the receiver-side schematic and the two separate batteries in it are the fix.

The 3D-printed gripper with its servo mounted
FIG 04The custom gripper with its servo mounted, printed by the team because no off-the-shelf part fitted the arm's end effector.
Receiver-side schematic showing two separate batteries
FIG 05Receiver side on the vehicle: Arduino Mega, the radio module, the L298N, four DC motors, the arm servos, and the two separate batteries that ended the resets.

What the result was

The integrated system worked end to end: an operator drove the platform and the arm from a handheld controller over the 2.4 GHz link, and the gripper picked things up.

It was never characterised in numbers. The report contains an experimental chapter describing a method for positional accuracy, repeatability and response time, but reports no values for any of them. The one chapter carrying numbers is the power budget, and its figures contradict each other, so nothing from it is published here.

What was not overcome

Accuracy and latency, the two numbers a robotics reader would want first, were never produced, and the hardware is no longer available to go back and measure them.

The report also names a wireless standard for the link that the radio module does not implement. That claim is wrong and is not repeated here.

Scope and limitations

  • No measured accuracy, latency or power figure is published. The system worked; it was never characterised in a way that produced usable numbers.
  • Four-person team with no documented task split. Everything is described as team work.
  • The 4-axis arm was a commercial unit. The team integrated it, it did not design it.
  • Open-loop operator control throughout. No autonomy, no sensing and no feedback control.
  • 2023 work, and the oldest project on this site by three years.