Synchronized action editor

TUTOR

Andrea Bonarini (webmail)

RESEARCH AREA

Artificial Intelligence, robotics and computer vision

KEYWORDS

Robot, IoT, Interface Design

WEB SITE

DEADLINE TO START

No deadline

TECHNOLOGIES TO BE USED

C++, or Java, or Python, or any other suitable language.

DESCRIPTION

To define synchronized actions from different motors, color LEDs, and sound producers, a dedicated editor is needed, able to show on a panel similar to an orchestra musical score the actions to be done by the different actuators. We expect to have a table where different lines correspond to actuators (like different instruments on the musical score), and on each line a set of discretized segments can be put to state when the corresponding action should start and stop, and with which intensity. The editor should save a file (a “score”) in a defined format that could be used by a an actuation control system to control a robot, an environment, or any object able to show autonomous actions. A system of this type, from which is possible to get inspiration, was used to program Sony Rolly. A basic, text-based system is used to program the Pololu Maestro multi-servo boards, which could be taken as further inspiration.

The system should run in Ubuntu Linux or via web. It is possible  to test it by uploading its output to Arduino to control simple sequences of actions.

Robotic games for people with disabilities

Tutor

Andrea Bonarini (webmail)

Research Area

Artificial Intelligence, robotics and computer vision

Keyword (max 3 separate da virgola)

Robot, game, disability

Web site

Deadline for starting

No Deadline

Technologies to be used

C language, Arduino (or Raspberry PI), sensors (accelerometers, distance sensors, (cameras, if interested)).

Description

Playing is essential to develop social and cognitive abilities. Often  children with disabilities cannot play because the toys on the market require abilities not enough developed. Aim of this project(s) is to develop robotic toys that may enable these children to play with success, possibly with normally developed companions. Some of them have already been realized by Bioengineering, Design, and Computer Engineering students, mostly using Arduino or Raspberry PI. There is the possibility to test the developed games in rehabilitation centers in Milan.

Emotional sound like R2D2 or BB8

TUTOR

Andrea Bonarini (webmail)

RESEARCH AREA

Artificial Intelligence, robotics and computer vision

KEYWORDS

Autonomous robot, game, robogame, sound, emotion

WEB SITE

DEADLINE TO START

No deadline

TECHNOLOGIES TO BE USED

C language, sensor data analysis. Arduino or Raspberry PI will be the target processing units. No prerequisites on the application topics are required.

DESCRIPTION

Aim of the project is the implementation of a set of sounds to express different emotions like (but not limited to) what some of the Star Wars robots do. Sounds are an important channel of interaction, and a correct management of the combination of sound and motion features plays an important role in the acceptance of robots. It might be possible to add sounds to the body of one of the robots available at AIRLab, or to design a new body.
The implementation is in C or C++, on Arduino or Raspberry PI.
The final system, if successful,  could be presented at the POLIMI  Open Day, Meet Me Tonight, Robotics Week, ICT4All, and other public exhibitions.

Image rectification for drone photogrammetry

Docente

Mirko Reguzzoni (mail)

Area di ricerca

Intelligenza artificiale, robotica e computer vision, Geoinformatica

Keyword (max 3 separate da virgola)

Photogrammetry, Least-squares, Digital-images

Descrizione (max 500 caratteri)

The goal is to write a software for the photo rectification to be applied when the acquired photo is referred to a planar surface. The software should offer the possibility of selecting double points, linking the photo coordinates with the object ones, in case applying a suitable roto-translation. After computing the homography parameters by least-squares adjustment, the transformation should be applied to all the photo pixels, implementing a proper resampling procedure (for example nearest neighbour or bilinear interpolation). The algorithm can be tested on drone images.

Online computation of transnational geoid models

Docente

Mirko Reguzzoni (mail)

Area di ricerca

Web, multimedia e database

Keyword (max 3 separate da virgola)

Geoid, Data combination, Web-service

Descrizione (max 500 caratteri)

The goal is to write an online tool to merge geoid models at national borders. This is an important service for transnational applications and it would be integrated into the ISG website (https://www.isgeoid.polimi.it). The software has to read two or more national models involved in the combination from the existing ISG database, remove a global model (http://icgem.gfz-potsdam.de) to all of them to setup the long wavelengths and, finally, merge the geoid residuals by suitable interpolation techniques. The tool has to be developed in Python language through the Django framework.

Least squares bundle block adjustment for photogrammetric problems

Docente

Mirko Reguzzoni (mail)

Area di ricerca

Intelligenza artificiale, robotica e computer vision

Keyword (max 3 separate da virgola)

Photogrammetry, Least-squares, Digital-images

Descrizione (max 500 caratteri)

The goal is to write a software that is able to read two or more digital images and, by using photogrammetric techniques, compute their orientation and, if possible, the corresponding 3D dense cloud of points. Double points between couples of images can be acquired as additional input from an external software or manually selected on the images through a visual interface. The core of the algorithm is a non-linear least-squares adjustment based on collinearity equations. The algorithm can be tested on drone images.