Category Archives: Tutorial

Top Conferences for Machine Learning, Computer Vision and Robotics


Machine Learning:

ICML – International Conference on Machine Learning
NIPS – Neural Information Processing Systems
– More Focused on Deep Learning:
ICLR – International Conference on Learning Representations

Vision:
– General Computer Vision:
CVPR – Computer Vision and Pattern Recognition
ICCV – International Conference on Computer Vision
BMVC – British Machine Vision Conference
ECCV – European Conference on Computer Vision
WACV – IEEE Winter Conference on Applications of Computer Vision
ICIP -International Conference on Image Processing 
ACCV – Asian Conference on Computer Vision
– 3D Computer Vision:
3DV – International Conference on 3D Vision

Robotics:
– General Robotics:
ICRA – International Conference on Robotics and Automation
IROS – International Conference on Intelligent Robots and Systems
RSS – Robotics: Science and Systems
– Humanoids:
Humanoids – IEEE-RAS International Conference on Humanoid Robots
– Human-Robot Interaction:
RO-MAN – IEEE International Symposium on Robot and Human Interactive Communication
– Intelligent Vehicles
IV – Intelligent Vehicle, IEEE Symposium
ITSC – IEEE Intelligent Transportation Systems Conference

 

Object Tracking Overview


A. Survey

There are some important surveys on the object tracking:
– Object Tracking: A Survey 2006
Alper Yilmaz, Omar Javed, Mubarak Shah
– A Review of Visual Tracking 2008
Kevin Cannons
– Recent advances and trends in visual tracking: A review 2011
Hanxuan Yang, Ling Shao , Feng Zheng , Liang Wang , Zhan Song
– A Survey of Appearance Models in Visual Object Tracking 2013
Xi Li , Weiming Hu , Chunhua Shen , Zhongfei Zhang , Anthony Dick , Anton van den Hengel
– Visual Tracking: an Experimental Survey 2013
Smeulders, A., D. Chu, Rita Cucchiara, Simone Calderara, Afshin Dehghan, and Mubarak Shah


B. Recent methods comparisons and results

The recent object tracking methods are presented and compared in the following paper and together with some databases are available at:
– Online Object Tracking: A Benchmark 2013
Yi Wu and Jongwoo Lim and Ming-Hsuan Yang
http://visual-tracking.net
https://sites.google.com/site/trackerbenchmark/benchmarks/v10
http://cvlab.hanyang.ac.kr/tracker_benchmark_v10.html

There is a new workshop “VOT challenge” (inspired by VOC challenge) in ICCV conference that aim to practically compare the state of the art tracking methods. The website for this is: http://votchallenge.net
The results for VOT 2013 are available at the following papers:
– The Visual Object Tracking VOT2013 challenge results
Kristan, Matej, et al
– The VOT2013 challenge: overview and additional results
Fernandez, G., and T. Vojir


C. Code and software

Some object tracking codes are available here:
http://www4.comp.polyu.edu.hk/~cslzhang/papers.htm
http://faculty.ucmerced.edu/mhyang/pubs.html
http://ice.dlut.edu.cn/lu/publications.html
Also for recent methods you can go to http://www.cvpapers.com/index.html
Important conferences related to computer vision are listed there.  Some code and data are also available. Just search the “object tracking” term.


D. Book

There are two related books:
– Video tracking: theory and practice 2011
Emilio Maggio and Andrea Cavallaro
http://www.videotracking.org
– Fundamentals of object tracking 2011
Sudha Challa

ROS Installation

ROS Installation on MS windows

ROS stands for Robot Operating System is not an operating system nor application. It is a middleware, an infrastructure or framework for writing and running robotic software.

Is it possible to directly install ROS on windows? Yes, but you will lose some functionality [link].
ROS best works on Ubunutu. Therefore to achive the best functionality, the naive way is to install a virtual machine on your windows. Then install Ubunutu on virtual machine and next, install ROS on Ubunutu. However, the guys on http://nootrix.com proposed an alternative simpler way. They pre-installed ROS on Ubunutu and packed it in .ovf file (a format that a virtual machine can read it).

Steps to have a ROS on your MS windows OS are:
1. Install a virtual machine (“VirtualBox 4.3.10 for Windows hosts” and “VirtualBox 4.3.10 Oracle VM VirtualBox Extension Pack” [link])
2. load a pre-installed ROS in your virtual machine (“A virtual machine with ROS Hydro Medusa pre-installed”  [link])
3. run a simple ROS example [link]:
$ roscore
$ rosrun turtlesim turtlesim_node
$ rosrun turtlesim turtle_teleop_key
It is Done!
4. Visit here [link], here [link] and here [link]. It will help you to understand and work with ROS.

Screenshot (84)

P.S.
– The username and password for Ubunutu are User: viki Pass: viki
– “right ctrl + F” fullscreen the guest enviroment (Ubunutu)
– Typing “gnome-terminal” in terminal creates a new terminal in Ubunutu
– If you want to use a kinect with your ROS, you should change resource for your guest enviroment in step 2 to “2 core” and “2 G RAM”. They are minimum resources needed to use your “kinect for windows”.

ROS Hydro Installation on Ubuntu 12.04

The full installation guide is available at [link] and in Persian language [link]

A short blind version is available here:

type in the terminal:
$ sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu precise main” > /etc/apt/sources.list.d/ros-latest.list’
$ wget http://packages.ros.org/ros.key -O – | sudo apt-key add –
$ sudo apt-get install ros-hydro-desktop-full
$ sudo rosdep
$ initrosdep update
$ echo “source /opt/ros/hydro/setup.bash” >> ~/.bashrc
$ source ~/.bashrc

Done!