In recent decades, the rapid evolution of robotics has profoundly transformed industrial and daily life, with robots increasingly deployed in unstructured environments. This shift demands higher intelligence and adaptability, particularly in tasks requiring physical interaction. As a researcher in this field, I focus on enhancing the safety and compliance of robots through advanced force control techniques. Specifically, this study explores an admittance-based force control method for the end effector of collaborative robots, applied to glass-cleaning systems. The goal is to achieve precise and stable contact force tracking between the cleaning brush and glass surfaces, ensuring efficient and damage-free operations.
The end effector, as the critical interface between the robot and environment, plays a pivotal role in force-sensitive applications. Traditional robots often operate in structured settings with pre-programmed trajectories, but non-structured scenarios like glass cleaning require real-time force modulation to handle surface variations and obstacles. Admittance control, which models the robot-environment interaction as a mass-spring-damper system, offers a robust framework for achieving such compliance. In this article, I detail the system design, admittance controller derivation, parameter analysis, and simulation experiments, emphasizing the end effector’s performance in force tracking. Throughout, I incorporate formulas and tables to summarize key concepts, ensuring a comprehensive understanding of the method’s efficacy.
Introduction to End Effector Force Control in Collaborative Robotics
With the diversification of robotic applications, from manufacturing to service sectors, robots must now operate in dynamic, non-structured environments where uncertainty is prevalent. This necessitates intelligent control strategies that enable safe and compliant interactions. The end effector, as the terminal component executing tasks, often encounters physical contact with objects, making force control paramount. In glass cleaning, for instance, maintaining an optimal contact force between the brush and glass ensures effective cleaning without causing scratches or breakage. Admittance control, a variant of impedance control, addresses this by adjusting the end effector’s position based on force feedback, thereby regulating interaction forces.
My research builds on existing studies in robotic force control, aiming to overcome limitations in adaptability and stability. By leveraging admittance models, I propose a method that allows the end effector to respond dynamically to force deviations, mimicking human-like dexterity. The significance lies in improving robotic autonomy in tasks like cleaning, assembly, or healthcare, where force precision is critical. This article systematically presents the approach, from theoretical foundations to simulation validation, highlighting the end effector’s role in achieving compliant behavior.
System Setup for Glass-Cleaning Robot
To implement admittance-based force control, I first constructed a glass-cleaning robot system comprising several key components. The core is a six-degree-of-freedom collaborative robot arm, chosen for its flexibility and safety features. Attached to the robot’s wrist is a six-axis force/torque sensor, which measures real-time contact forces at the end effector. The end effector itself is a rotary brush designed for glass surfaces, connected via a mounting interface. A control cabinet houses the processing units for executing admittance control algorithms, and a glass panel serves as the target for cleaning operations. This setup mirrors real-world applications, enabling realistic testing of force control strategies.

The end effector’s design is crucial for force transmission; it must be lightweight yet durable to withstand continuous contact. In my system, the brush material and orientation are optimized to distribute forces evenly, minimizing localized stress on the glass. The force sensor, calibrated to detect subtle variations, feeds data to the controller, forming a closed-loop system. This integration ensures that the end effector can adapt to surface irregularities, such as bumps or dirt, by adjusting its position based on admittance models. The overall architecture emphasizes modularity, allowing scalability to other tasks like polishing or inspection where end effector force control is essential.
Principles of Admittance Control for End Effector Regulation
Admittance control conceptualizes the robot-end effector interaction as a dynamic system, where force errors drive positional adjustments. The fundamental idea is to model the desired behavior of the end effector as a second-order system, analogous to a mass-spring-damper mechanism. When the end effector contacts an object, the interaction force deviates from the desired value, prompting a compensatory displacement derived from the admittance model. This section elaborates on the model derivation, stability analysis, and parameter tuning, with formulas and tables to encapsulate the relationships.
The contact between the end effector and workpiece can be represented mathematically. Let $F_{ext}$ denote the contact force exerted on the workpiece, $K_{ext}$ its stiffness, $X_{ext}$ the uncompressed position, and $X_c$ the equilibrium position during contact. The force model is:
$$F_{ext} = K_{ext}(X_c – X_{ext})$$
For the robot’s end effector, the desired admittance model is expressed as:
$$M(\ddot{X}_d – \ddot{X}) + B(\dot{X}_d – \dot{X}) + K(X_d – X) = F_d – F_c$$
Here, $F_d$ and $F_c$ are the desired and actual contact forces at the end effector, measured via the force sensor. $M$, $B$, and $K$ are matrices representing inertia, damping, and stiffness parameters of the admittance model. $X_d$, $\dot{X}_d$, and $\ddot{X}_d$ are the desired position, velocity, and acceleration of the end effector, while $X$, $\dot{X}$, and $\ddot{X}$ are the actual values during contact. Defining force error $\Delta F = F_d – F_c$ and position error $\Delta X = X_d – X_c$, the equation simplifies to:
$$M \Delta \ddot{X} + B \Delta \dot{X} + K \Delta X = \Delta F$$
Applying Laplace transform yields the transfer function $G(s)$ for the admittance controller:
$$G(s) = \frac{\Delta X(s)}{\Delta F(s)} = \frac{1}{Ms^2 + Bs + K}$$
The poles of this system determine stability. For a scalar case with $m$, $b$, and $k$ as parameters, the pole expression is:
$$s = \frac{-b \pm \sqrt{b^2 – 4mk}}{2m}$$
Stability requires $b \geq 2\sqrt{mk}$, ensuring the system remains damped and oscillations are minimized. This condition is critical for safe end effector operations, preventing excessive force spikes that could damage the workpiece or robot.
The admittance controller integrates an outer loop for force regulation and an inner loop for position control. The block diagram illustrates this: force error $\Delta F$ is input to the admittance model to compute position compensation $\Delta X$, which adjusts the desired trajectory $X_d$ for the inner position controller. This cascaded structure enables precise end effector force tracking while maintaining robust positional accuracy.
To analyze the dynamic performance, I examine the effects of admittance parameters $m$, $b$, and $k$ on system response. Using a single-factor method, I vary each parameter while holding others constant, simulating step responses for a desired force of 10 N over 10 seconds. The results are summarized in the table below, which highlights trends in response speed, overshoot, and steady-state error.
| Parameter | Effect on Response | Practical Implication for End Effector |
|---|---|---|
| Inertia ($m$) | Larger $m$ increases response speed but may cause overshoot. | High $m$ can lead to aggressive end effector movements, risking instability. |
| Damping ($b$) | Larger $b$ slows response but ensures stability; too small $b$ violates $b \geq 2\sqrt{mk}$. | Optimal $b$ prevents oscillations, crucial for smooth end effector contact. |
| Stiffness ($k$) | Larger $k$ reduces steady-state position compensation; small $k$ may cause premature force achievement. | $k$ must balance force sensitivity to avoid end effector damage or ineffective contact. |
These insights guide parameter selection for the end effector. For instance, in glass cleaning, a moderate $k$ ensures the brush maintains contact without excessive force, while $b$ is tuned to dampen vibrations from surface irregularities. The admittance model thus tailors the end effector’s behavior to task-specific requirements, enhancing compliance and safety.
Simulation Experiments and Results Analysis
To validate the admittance control method, I conducted simulation experiments in a Matlab/Simscape environment, modeling the glass-cleaning robot system. The simulation includes a six-degree-of-freedom robot, a force sensor, and a glass panel with contact mechanics. The end effector is represented as a brush attached to the robot’s tip, with admittance controller parameters set as per Table 1. I simulated a 10-second cleaning task with a desired contact force of 10 N, introducing a disturbance force of 5 N at 3 seconds to mimic surface anomalies like dirt or bumps.
| Parameter | Value | Description |
|---|---|---|
| Simulation Time ($t$) | 10 s | Duration of force tracking experiment. |
| Stiffness ($k$) | 30 N/mm | Admittance stiffness, affecting force-position coupling. |
| Damping ($b$) | 70 N·s/m | Admittance damping, critical for system stability. |
| Inertia ($m$) | 3 kg | Admittance inertia, influencing response dynamics. |
| Desired Force ($F_d$) | 10 N | Target contact force for the end effector brush. |
| Disturbance Force | 5 N at 3 s | External impulse to test robustness of end effector control. |
The admittance controller calculates position adjustments based on force errors, directing the end effector to track the desired force. The simulation model incorporates the transfer function $G(s) = 1/(ms^2 + bs + k)$, with real-time force feedback from the sensor. I analyzed results for position compensation, actual contact force, and force tracking error, plotting these over time to assess performance.
The force tracking results demonstrate the end effector’s ability to achieve stable contact. Within less than 1 second, the brush force converges to 10 N, with tracking error confined to ±1 N under normal conditions. Upon disturbance introduction at 3 seconds, the force momentarily deviates by ±2 N, but the admittance controller recovers stability within 0.5 seconds, showcasing robustness. The position compensation curve reflects smooth adjustments, avoiding jerky movements that could compromise the end effector’s integrity or cleaning quality.
To quantify performance, I computed key metrics such as rise time, settling time, and steady-state error. The rise time, defined as the time to reach 90% of desired force, is approximately 0.8 seconds, indicating rapid end effector response. Settling time, the duration to remain within ±5% of the target, is about 1.2 seconds, affirming quick stabilization. The steady-state error averages 0.5 N, which is acceptable for glass-cleaning applications where minor force variations are tolerable. These outcomes validate the admittance control method’s effectiveness in regulating end effector forces, even under disturbances.
Further, I explored parameter sensitivity by varying $m$, $b$, and $k$ within ±20% of nominal values. The results, summarized in Table 2, reinforce the earlier analysis: increasing $m$ accelerates response but elevates overshoot risk, while higher $b$ enhances damping at the cost of slower adaptation. Stiffness $k$ inversely affects force sensitivity; lower $k$ allows larger position compensations, beneficial for soft contacts, but may reduce precision. For the end effector, optimal parameters balance speed and stability, tailored to the workpiece’s stiffness—in this case, glass with $K_{ext} \approx 50$ N/mm.
| Parameter Variation | Rise Time Change | Overshoot Change | Impact on End Effector Force Tracking |
|---|---|---|---|
| $m$ increased by 20% | Decreased by 15% | Increased by 10% | Faster but less stable end effector movements. |
| $b$ increased by 20% | Increased by 20% | Decreased by 5% | Smoother response, reduced oscillation for end effector. |
| $k$ increased by 20% | Negligible change | Decreased by 8% | Steadier force, but end effector may require finer positioning. |
These simulations underscore the importance of meticulous parameter tuning for end effector control. In practical deployments, adaptive admittance schemes could auto-tune parameters based on real-time force data, further improving the end effector’s adaptability to unknown surfaces.
Conclusion and Future Directions
This study presents an admittance-based force control method for collaborative robot end effectors, applied to glass-cleaning tasks. Through system design, theoretical modeling, and simulation experiments, I demonstrated that the end effector can track desired contact forces quickly, accurately, and stably. The admittance controller, derived from mass-spring-damper principles, enables compliant interactions by converting force errors into positional adjustments, ensuring the brush maintains optimal pressure on glass without damage. Parameter analysis revealed how inertia, damping, and stiffness influence dynamics, guiding selection for robust performance.
The simulation results confirm the method’s efficacy: force tracking achieves sub-second response with minimal error, and the system withstands disturbances gracefully. This highlights the end effector’s capability to operate in non-structured environments, enhancing robotic safety and versatility. Future work could integrate machine learning for online parameter adaptation, extend the method to multi-axis force control for complex end effector tasks, or validate through physical prototypes. Ultimately, admittance control offers a promising pathway for advancing end effector intelligence, paving the way for broader applications in cleaning, assembly, and beyond.
