TIAGo++ Tutorials
These tutorials have been created to learn how to use TIAGo++, the mobile manipulator by PAL Robotics with two arms, in the Gazebo simulation environment running on an Ubuntu computer.
Tutorials Installation
Control
Autonomous navigation
- Create a map with gmapping
This tutorial shows how to create a map of the environment using the range-finder on the base of TIAGo++. - Localization and path planning
Learn how to run laser-based localization and autonomous navigation avoiding obstacles by means of global and local path planning.
|
|
MoveIt!
OpenCV
These tutorials have been created to learn how to use OpenCV with TIAGo++. Due to the camera framework of the TIAGo++ is the same of the TIAGo robot one, then the links forward to the TIAGo OpenCV tutorials. The only difference is in launching the TIAGo++ simulation environment like shown in the TIAGo++ Simulation tutorial, instead of launching the TIAGo simulation.
- Track Sequential (C++)
A simple method to detect and track basic movements/shapes on a static camera against a static background - Corner Detection (C++)
There are two corner detector algorithms often used in the OpenCV library, the Shi-Tomasi and Harris functions. In this simple tutorial you will see how changing two parameters can affect the corner detection - Find Keypoints (C++/Python)
OpenCV has a multitude of Feauture detectors, and in this tutorial you will be able to go through most of them, and seeing how image sharpening and contrast affects the detection of features - Matching (C++/Python)
Using feature detection in two images, this class will attempt to find matches between the keypoints detected and thereby see if the image contains a certain object. - ArUco marker detection (C++)
This tutorial shows how to detect fiducial markers using the ArUco library and to get its 3D pose. - Person detection (C++)
ROS node using the OpenCV person detector based on HOG Adaboost cascade - Face detection (C++)
Example of ROS node embedding OpenCV's face detector. - Planar object detection and pose estimation (C++)
Planar textured object detection based on feature matching between live video feed an a reference image of the object. Then, the pose of the object is determined by homography estimation and provided the size of the object.
|
|
Point Cloud
These tutorials have been created to learn how to use PCL library with TIAGo++. Due to the camera framework of the TIAGo++ is the same of the TIAGo robot one, then the links forward to the TIAGo PCL tutorials. The only difference is in launching the TIAGo++ simulation environment like shown in the TIAGo++ Simulation tutorial, instead of launching the TIAGo simulation.
Create a new tutorial: