Before revision:  However, limited by reasoning capability and knowledge level , it is challenging for a robot to self diagnose and correct their abnormal behaviors.
After revision:  However, due to limited reasoning capability and knowledge level , it is challenging for a robot to self diagnose and correct their abnormal behaviors.