Logo Xingxin on Bug

HKUST PhD Chronicle, Week 3, Different Robots

August 30, 2025
2 min read

Position vs. Force

I haven’t used a force control robot before. Since most of the applications I have developed back in Roboticplus is in a highly structured environments. For example, the steel welding is pretty straightforward as the workpiece is pretty much well understood.

franka_fr3.png (Franka Research 3)

In position control, the controller will make the robot’s joint or end-effector (e.g., a gripper) accurately reach a pre-defined position and orientation. Intuitively, we don’t care about environment that much in position control. We are self-centric.

In contrast, the force controller takes the environment into careful consideration. For example, if the robot is asked to press a surface with 5NN forces, then it will try to obligate the contact with an uneven surface minimizing the errors in between 5NN force.

Collaborative robotic

Most of the time, I use industrial robot where these robots are often programmed only to move through their joint motions, and are generally unaware of their surroundings.

The steel welding I developed before is one of the cases. For example, it pretty much knows

  • where the workpiece is
  • where the camera is
  • the space will be separated

Collaborative robotic systems typically have perception modules streaming information into a world model, and the robot must decide which skills to execute at any given moment to progress toward accomplishing its task.