<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Machine Learning | MAAL</title>
    <link>https://maal.hkust.edu.hk/tags/machine-learning/</link>
      <atom:link href="https://maal.hkust.edu.hk/tags/machine-learning/index.xml" rel="self" type="application/rss+xml" />
    <description>Machine Learning</description>
    <generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Tue, 11 Aug 2026 00:00:00 +0000</lastBuildDate>
    <image>
      <url>https://maal.hkust.edu.hk/media/logo_hu_44eca034e5ce4fb7.png</url>
      <title>Machine Learning</title>
      <link>https://maal.hkust.edu.hk/tags/machine-learning/</link>
    </image>
    
    <item>
      <title>Sensorless contact wrench estimation for industrial robots</title>
      <link>https://maal.hkust.edu.hk/projects/sensorless-contact-wrench-estimation/</link>
      <pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate>
      <guid>https://maal.hkust.edu.hk/projects/sensorless-contact-wrench-estimation/</guid>
      <description>&lt;p&gt;Robots used for polishing, assembly, and manipulation need reliable contact-force feedback. A six-axis wrist force/torque sensor provides direct measurements, but adds cost, wiring, payload, and integration constraints. This project estimates the same six-dimensional contact wrench from signals already available on the robot: joint motion and motor current.&lt;/p&gt;
&lt;h2 id=&#34;dual-stage-estimation&#34;&gt;Dual-stage estimation&lt;/h2&gt;
&lt;p&gt;The estimator combines a physics-based robot model with two learned residual corrections:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Free-space dynamics compensation.&lt;/strong&gt; An LSTM learns joint-torque errors caused by friction, backlash, hysteresis, parameter mismatch, and torque-conversion bias using contact-free trajectories.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Contact wrench compensation.&lt;/strong&gt; A temporal encoder and residual network correct the remaining task-space error during contact and predict an input-dependent uncertainty for each wrench axis.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Separating these responsibilities keeps the estimate anchored to robot mechanics while allowing each learning stage to focus on a distinct error source.&lt;/p&gt;
&lt;h2 id=&#34;experimental-validation&#34;&gt;Experimental validation&lt;/h2&gt;
&lt;p&gt;The method was evaluated on a six-axis industrial manipulator. A cable-and-pulley rig applied loads of 0.5, 1.0, and 1.5 kg from multiple directions. A wrist load cell sampled at 1 kHz supplied training labels and evaluation ground truth, but was not used as an input during sensorless inference.&lt;/p&gt;
&lt;p&gt;















&lt;figure  &gt;
  &lt;div class=&#34;flex justify-center	&#34;&gt;
    &lt;div class=&#34;w-full&#34; &gt;
          &lt;img alt=&#34;Cable-and-pulley contact-data rig with an industrial robot and wrist load cell&#34; 
               srcset=&#34;https://maal.hkust.edu.hk/projects/sensorless-contact-wrench-estimation/contact-data-rig_hu_aeb5686bbf33b2a6.webp 320w, https://maal.hkust.edu.hk/projects/sensorless-contact-wrench-estimation/contact-data-rig_hu_fd7612278909b1a4.webp 480w, https://maal.hkust.edu.hk/projects/sensorless-contact-wrench-estimation/contact-data-rig_hu_8530bd1c68aa4154.webp 760w&#34;
               sizes=&#34;(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px&#34;
               src=&#34;https://maal.hkust.edu.hk/projects/sensorless-contact-wrench-estimation/contact-data-rig_hu_aeb5686bbf33b2a6.webp&#34;
               width=&#34;760&#34;
               height=&#34;566&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Stage I reduced the Joint 1 residual-torque RMSE from 4.2649 to 0.8591 Nm and the Joint 2 RMSE from 3.1453 to 1.0069 Nm. Across the final six-axis wrench evaluation, the dual-stage method achieved the lowest reported RMSE, maximum error, and relative error on every force and moment axis.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Metric&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Fx&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Fy&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Fz&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Mx&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;My&lt;/th&gt;
					&lt;th style=&#34;text-align: right&#34;&gt;Mz&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;RMSE&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;1.5959 N&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;0.7067 N&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;1.9678 N&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;0.1367 Nm&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;0.1141 Nm&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;0.0538 Nm&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Maximum error&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;5.9546 N&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;4.4262 N&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;5.3414 N&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;0.7739 Nm&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;0.4898 Nm&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;0.4104 Nm&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Relative error&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;13.8%&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;5.8%&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;13.4%&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;17.6%&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;22.2%&lt;/td&gt;
					&lt;td style=&#34;text-align: right&#34;&gt;8.3%&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;















&lt;figure  &gt;
  &lt;div class=&#34;flex justify-center	&#34;&gt;
    &lt;div class=&#34;w-full&#34; &gt;
          &lt;img alt=&#34;Six-axis force and moment estimates with learned uncertainty bands&#34; 
               srcset=&#34;https://maal.hkust.edu.hk/projects/sensorless-contact-wrench-estimation/six-axis-results_hu_270f503cf77104ec.webp 320w, https://maal.hkust.edu.hk/projects/sensorless-contact-wrench-estimation/six-axis-results_hu_1d9835e90ecd400f.webp 480w, https://maal.hkust.edu.hk/projects/sensorless-contact-wrench-estimation/six-axis-results_hu_f3d97d0e4372c019.webp 760w&#34;
               sizes=&#34;(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px&#34;
               src=&#34;https://maal.hkust.edu.hk/projects/sensorless-contact-wrench-estimation/six-axis-results_hu_270f503cf77104ec.webp&#34;
               width=&#34;760&#34;
               height=&#34;696&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h2 id=&#34;why-it-matters&#34;&gt;Why it matters&lt;/h2&gt;
&lt;p&gt;The main contribution is not simply a deeper network, but a physically meaningful decomposition of the estimation problem. The intermediate output makes each correction inspectable, while the probabilistic second stage provides a condition-dependent confidence signal. This creates a practical path toward lower-cost force-aware robots and future closed-loop force control without a permanently installed wrist sensor.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>
