# Practical Session Winter School 2015

## A tutorial on Image-based Visual Servoing (IBVS) with a multicopter.

Lead: Inkyu Sa <enddl22@gmail.com>

RAS, the robotics group at QUT, is hosting a Winter School for students interested in Robotics and Autonomous Systems. During the event, a number of demos and practical sessions will be run, see the school web page for the schedule.

# Description

The aim of this practical session is to provide you with some hands-on experience in applying some simple computer vision and robotics techniques to a flying robot. This will involve developing an IBVS with quadrotor simulation with MATLAB Simulink.

The task is simple that the quadrotor flies to a goal pose given four world points. IBVS tries to minimise error in an image coordinate, and this yields the flyer approaches the target. We set up a downward facing perspective camera for image measurement, and the quadrotor simulation model provides 12 states (i.e., position, orientation, linear and angular velocities for each axis). IBVS produces desired velocities for four degree-of-freedoms (x,y,z, and yaw) and these are fed to a quadrotor model.

# What and Where

Introduction and Under-the-hood of IBVS: 3:30 pm -4:00 pm 7 July
Practical Session 1: 4:00 pm -5:30 pm 7 July
Practical Session 2: 2:15 pm – 2:55 pm, 8 July
Location: Room S507

# Material

## Template code

Step1. Download the below and create a workspace folder, e.g., “WinterShcool2015_IBVS”.

Step2. Move downloaded zip files to the workspace folder and extract them. You should see three folders named “small_rvctools”, “Simulink_template”, and “MATLAB_template”.

Step3. Go to the folder small_rvctools and run startup.m in MATLAB console by typing

``` startup
```

Step4. Check all necessary path are added to your path by typing

``` matlabpath
```

Expected output.

Solution files will be uploaded after the practical session.

MATLAB solution file

Simulink solution file

## Slides

Winter School 2015 QUaDSim Day1

Winter School 2015 QUaDSim Day2

Related material

ACRV IBVS presentation (20150325)