To rearrange and interact with a scene, a robot needs to be able to grasp and manipulate objects. One of the most common manipulation tasks is the pick-and-place, where the robot picks up a target object at an initial pose and then places it at a target pose. Sometimes the desired target pose is not reachable directly, due to the robot’s kinematics constraints or collisions between the robot and its surrounding environment. A typical solution is the pick-and-place regrasp, i.e., the robot uses a sequence of pick-ups and place-downs to incrementally change the object’s pose. In particular, after the object is picked up by the first grasp, it is stably placed in an intermediate location and then picked up again using another grasp. There are many open problems about sequential robotic manipulation, including how to compute the optimal regrasp sequence, how to perform fast computation, how to design suitable mechanism for the gripper and for the support structure so as to maximize the manipulation capability. Below are some of our recent work along this line: