Visual servoing is an important technique that uses visual information for the feedback control of robots. By directly incorporating visual feedback in the dynamic control loop, it is possible to enhance the system stability and the control performance. Many challenges appear when robots come to our daily life. Compare to industrial applications, the robot need deal with many unexpected situations in unstructured environments. The system should estimate the depth information, the target information and many other information online. In this talk, various visual servoing approaches will be presented to work in unstructured environments. These methods are also implemented in many robot systems such as manipulator, mobile robot, soft robot, quadrotor and so on.