Underwater Visual Servoing simulation with UWSim

Error message

  • Notice: tempnam(): file created in the system's temporary directory in drupal_tempnam() (line 2552 of /users/apache/www.irs.uji.es/htdocs/uwsim/includes/file.inc).
  • Warning: file_put_contents(): Filename cannot be empty in file_unmanaged_save_data() (line 1986 of /users/apache/www.irs.uji.es/htdocs/uwsim/includes/file.inc).
  • The file could not be created.
  • Notice: tempnam(): file created in the system's temporary directory in drupal_tempnam() (line 2552 of /users/apache/www.irs.uji.es/htdocs/uwsim/includes/file.inc).
  • Warning: file_put_contents(): Filename cannot be empty in file_unmanaged_save_data() (line 1986 of /users/apache/www.irs.uji.es/htdocs/uwsim/includes/file.inc).
  • The file could not be created.

This video shows a visual servoing application where an I-AUV has to first align with an object before starting a manipulation action. Green crosses represent the perceived corners of the observed object, whereas red crosses show the desired pose. A 2D Visual Servoing control law (using ViSP) is executed in order to minimize the error between the current and the desired projection of the object in the image. The UWSim simulator is used to visualize the execution, and to provide images from a virtual camera, everything running into a ROS middleware.