Robot plays board games with human

Detalhes bibliográficos
Autor(a) principal: Creoulo, Joana Oliveira
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10773/31515
Resumo: Human-robot collaboration is a field with multiple applications, and this varies in complexity from the medical field to entertainment. In the entertainment field we can achieve human-robot collaboration by playing games, which presents enough complexity for a first contact with the subject for someone who is starting to dive into the subject. Example of that is the project developed by IRIS: a robotic arm in collaboration with a human solves a pentomino puzzle. That project inspired this thesis by trying to achieve a wider application than just one collaborative game and apply it to different hardware. This thesis achieves human-robot cooperation by playing different board games, allowing a collaborative yet competitive solution. To do so, I used Kinova's Jaco assistive robotic arm and a Kinect camera sensor. I divided the developed work in three major topics: manipulation, perception, and gameplay. To manipulate the Kinova's Jaco arm, I used its ROS package in the ROS framework. With the Kinect sensor and with the use of PCL and OpenCV libraries, I was able to locate the pieces and board used for each game, allowing the robot to manipulate without help from the human. For the gameplay I explored AI algorithms and implemented them to allow the robot to plan its own moves. Using the ROS framework allowed me to connect the three different parts of this project.
id RCAP_dc3dbf2f43477098ffaf3c4ec617cd8b
oai_identifier_str oai:ria.ua.pt:10773/31515
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Robot plays board games with humanKinovaKinectBoard gamesROSHuman-robot collaborationTic-tac-toeTraffic lights board gameHuman-robot collaboration is a field with multiple applications, and this varies in complexity from the medical field to entertainment. In the entertainment field we can achieve human-robot collaboration by playing games, which presents enough complexity for a first contact with the subject for someone who is starting to dive into the subject. Example of that is the project developed by IRIS: a robotic arm in collaboration with a human solves a pentomino puzzle. That project inspired this thesis by trying to achieve a wider application than just one collaborative game and apply it to different hardware. This thesis achieves human-robot cooperation by playing different board games, allowing a collaborative yet competitive solution. To do so, I used Kinova's Jaco assistive robotic arm and a Kinect camera sensor. I divided the developed work in three major topics: manipulation, perception, and gameplay. To manipulate the Kinova's Jaco arm, I used its ROS package in the ROS framework. With the Kinect sensor and with the use of PCL and OpenCV libraries, I was able to locate the pieces and board used for each game, allowing the robot to manipulate without help from the human. For the gameplay I explored AI algorithms and implemented them to allow the robot to plan its own moves. Using the ROS framework allowed me to connect the three different parts of this project.Colaboração humano-robô é um campo com múltiplas aplicações, e varia em complexidade desde a medicina ao entretimento. No entretimento, podemos obter colaboração entre humano e robô através de jogos, o que para um primeiro contacto com o tema apresenta um nível de complexidade adequado para alguém que está a começar a explorar a temática. Um exemplo disso é o projeto desenvolvido pelo IRIS: um braço robótico que em colaboração com um humano resolve um puzzle pantomino. Este projeto inspirou esta tese na medida em que se podia alcançar uma maior aplicação do que apenas um puzzle colaborativo e aplicar a hardware diferente. Esta tese implementa a cooperação entre humano-robô usando diferentes jogos de tabuleiro, permitindo uma solução colaborativa e ainda assim competitiva. Para atingir o objetivo, usei o braço robótico Jaco da Kinova e o sensor Kinect. Dividi o trabalho desenvolvido em três tópicos principais: manipulação, perceção e o jogo. Para manipular o braço robótico Jaco da Kinova, usei o package desenvolvido pela Kinova para ROS. Com a Kinect e as bibliotecas de PCL e OpenCV, consegui localizar as peças e tabuleiros usados em cada jogo, permitindo assim ao robô manipular as peças sem intervenção do humano. Para o jogo explorei algoritmos de inteligência artificial e implementei-os para permitir que o robô planeasse as suas próprias jogadas. A framework do ROS permitiu-me conectar as diferentes partes do projeto de forma a obter uma experiência de jogo entre humano e robô.2021-06-29T13:09:52Z2021-02-26T00:00:00Z2021-02-26info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/31515engCreoulo, Joana Oliveirainfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-02-22T12:00:50Zoai:ria.ua.pt:10773/31515Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:03:22.606579Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Robot plays board games with human
title Robot plays board games with human
spellingShingle Robot plays board games with human
Creoulo, Joana Oliveira
Kinova
Kinect
Board games
ROS
Human-robot collaboration
Tic-tac-toe
Traffic lights board game
title_short Robot plays board games with human
title_full Robot plays board games with human
title_fullStr Robot plays board games with human
title_full_unstemmed Robot plays board games with human
title_sort Robot plays board games with human
author Creoulo, Joana Oliveira
author_facet Creoulo, Joana Oliveira
author_role author
dc.contributor.author.fl_str_mv Creoulo, Joana Oliveira
dc.subject.por.fl_str_mv Kinova
Kinect
Board games
ROS
Human-robot collaboration
Tic-tac-toe
Traffic lights board game
topic Kinova
Kinect
Board games
ROS
Human-robot collaboration
Tic-tac-toe
Traffic lights board game
description Human-robot collaboration is a field with multiple applications, and this varies in complexity from the medical field to entertainment. In the entertainment field we can achieve human-robot collaboration by playing games, which presents enough complexity for a first contact with the subject for someone who is starting to dive into the subject. Example of that is the project developed by IRIS: a robotic arm in collaboration with a human solves a pentomino puzzle. That project inspired this thesis by trying to achieve a wider application than just one collaborative game and apply it to different hardware. This thesis achieves human-robot cooperation by playing different board games, allowing a collaborative yet competitive solution. To do so, I used Kinova's Jaco assistive robotic arm and a Kinect camera sensor. I divided the developed work in three major topics: manipulation, perception, and gameplay. To manipulate the Kinova's Jaco arm, I used its ROS package in the ROS framework. With the Kinect sensor and with the use of PCL and OpenCV libraries, I was able to locate the pieces and board used for each game, allowing the robot to manipulate without help from the human. For the gameplay I explored AI algorithms and implemented them to allow the robot to plan its own moves. Using the ROS framework allowed me to connect the three different parts of this project.
publishDate 2021
dc.date.none.fl_str_mv 2021-06-29T13:09:52Z
2021-02-26T00:00:00Z
2021-02-26
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10773/31515
url http://hdl.handle.net/10773/31515
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799137689161695232