Back to Projects

Mobile Manipulator Robot Design & Control

Mobile Manipulator Demo

Project Overview

This project focuses on the design, modeling, and simulation of an advanced robotic system that integrates a UR10 manipulator with a four-wheeled mobile chassis. The primary goal is to create a system capable of picking and handling tools from a moving conveyor belt. Although the original vision was for full autonomous operation, limitations in vision integration have led to a design based on direct commands and teleoperation.

Robot Model and Specifications

The system is comprised of two main components:

System Modeling and Kinematics

Kinematics Using the Spong Convention

The forward kinematics are derived using the Spong convention. Each joint is described by four DH parameters:

For each joint, a homogeneous transformation matrix is computed as follows:

\[^{n-1}T_n = \text{Trans}(z_{n-1}, d_n) \cdot \text{Rot}(z_{n-1}, \theta_n) \cdot \text{Trans}(x_n, a_n) \cdot \text{Rot}(x_n, \alpha_n)\]

Multiplying the individual transformation matrices (from the base frame to the end effector) yields the final transformation matrix $^{0}T_6$, which provides the position and orientation of the end effector.

Forward Kinematics Validation

The forward kinematics were validated using MATLAB’s Robotics Toolbox:

Inverse Kinematics and Jacobian Analysis

The inverse kinematics involves calculating the required joint angles to achieve a desired end-effector position and orientation along a planned trajectory.

Control Methods

Open Loop and Teleoperation Control

Cost Function for Control Optimization

For optimal control design, the following quadratic cost function is considered:

\[J = \int_{0}^{\infty} \left( x^T Q x + u^T R u \right) dt\]

Here:

Integration of Specialized Plugins

Two ROS2 Gazebo plugins were integrated to enhance functionality:

Gazebo Simulation and Workspace Study

Performance Metrics

System Performance

Conclusion

The integration of a UR10 manipulator with a mobile chassis demonstrates the potential for advanced robotic systems capable of dynamic object manipulation. Rigorous kinematic modeling and validation, combined with both open-loop and teleoperated control strategies, provide a robust framework for future enhancements towards fully autonomous operation.

Resources