Only released in EOL distros:  

kinton_robot: arm_sim_controller | iri_jointspub | iri_ual_catec | kinton_apps | kinton_arm_node | kinton_arm_tag_tracker | kinton_arm_task_priority_control | kinton_base | kinton_odom | kinton_sim | kinton_vs_control

Package Summary

Kinton_apps: This package aims to provide the necessary dependences and launch files to use some applications related to kinton robot.


IRI Uncalibrated Visual Servoing


Overview

This application implements an uncalibrated image-based visual servoing approach developed at Institut de Robòtica i Informàtica Industrial (IRI http://www.iri.upc.edu/). The aplications of this software are mainly to maneuver a camera or a robot from an initial position to a desired location simplified by an AR_tag., this can be done considering:

  • 6DOF camera
  • 9DOF quadrotor and arm

Details can also be found in this paper:

@INPROCEEDINGS{Santamaria_icra13,
  title = {Uncalibrated image-based visual servoing},
  author = {A. Santamaria-Navarro and J. Andrade-Cetto},
  year={2013},
  crossref = {icra13},
  pages={5227-5232},
}


Dependences

Simulation

Although the iri_uncalibvs node can be used in a real robotic settings, it is included in this section the hector_quadrotor stack to simulate the UAV quadrotor.


Usage

This section indicates the steps to follow to run the application once the related dependences have been acquired.

Dynamic reconfigure

  • 'activate': Activate the Iri uncalibrated visual servoing approach.
  • 'quadrotor': Select between 6dof or the underactuated 4dof output for the quadrotor.
  • 'arm_unina': Enables the use of a 5DOF arm (quadrotor-arm system)
  • 'arm_catec': Enables the use of a 6DOF arm (quadrotor-arm system)
  • 'lambda': Visual servo proportional control constant value.
  • 'lambda_quadrotor': Quadrotor velocities proportional factor.
  • 'lambda_arm': Arm velocities proportional factor.
  • 'dist_to_tag': Desired final distance to tag (tag's z axis).
  • 'random_points': Select between random or fixed original feature points.
  • 'output_files': Save to a file the quadrotor poses.
  • 'path': The path to save the quadrotor poses.
  • 'traditional': Select between traditional or uncalibrated image jacobian.

Simulation

  • Initialize the simulation:
    • roslaunch iri_uncalibvs_sim iri_uncalibvs_sim_hector_all.launch

This node launches all the required nodes to drive the quadrotor with or without arm as well as to drive it automatically (with the uncalibrated approach) o manually (with Xbox controller teleop).


Example Videos

This video shows the use of the provided software for both simulations and a UAV quadrotor (Kinton robot).

This video shows the use of the uncalibrated image-based visual servo addressing the problem of autonomously servoing a quadrotor-arm unmanned aerial vehicle (UAV).


Wiki: kinton_apps (last edited 2013-06-20 17:50:50 by asantamaria)