Object tracking using a many-core embedded system
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por eng |
Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/12479 |
Resumo: | A localização e o seguimento de objetos são essenciais para muitas aplicações praticas, como interação homem-computador, segurança e vigilância, competições de robôs e Industria 4.0. Devido à grande quantidade de dados presentes numa imagem, e a complexidade algorítmica envolvida, esta tarefa pode ser computacionalmente exigente, principalmente para os sistemas embebidos tradicionais, devido as suas limitações de processamento e armazenamento. Desta forma, e importante a investigação e experimentação com novas abordagens, tais como sistemas embebidos heterogêneos emergentes, que trazem consigo a promessa de melhor desempenho, sem comprometer a eficiência energética. Este trabalho explora várias técnicas de seguimento de objetos em tempo real baseado em imagens a cores adquiridas por um sensor RBD-D, conectado a diferentes sistemas embebidos. A motivação principal foi a exploração de uma placa heterogênea Parallella com um co-processador Epiphany de 16 nucleos, a m de reduzir o tempo de processamento das imagens. Outro objetivo era confrontar esta plataforma com sistemas embebidos mais convencionais, nomeadamente a popular família Raspberry Pi. Nesse sentido, foram prosseguidas diversas opções de processamento, desde implementações de baixo nível, especificas da placa Parallella, até abordagens multi-plataforma de mais alto nível. Os resultados alcançados permitem concluir que o esforço de programação necessário para utilizar e eficientemente o co-processador Epiphany e considerável. Adicionalmente, para o caso de estudo deste trabalho, o desempenho alcançado fica aquém do conseguido por abordagens mais simples executando em sistemas Raspberry Pi com quatro núcleos. |
id |
UTFPR-12_b0a2c353aec9d10b0fe41e848c38f0e5 |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/12479 |
network_acronym_str |
UTFPR-12 |
network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
repository_id_str |
|
spelling |
2020-11-16T13:08:51Z2020-11-16T13:08:51Z2017-09-11MINOZZO, Laercio. Object tracking using a many-core embedded system. 2017. 60 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Medianeira, 2017.http://repositorio.utfpr.edu.br/jspui/handle/1/12479A localização e o seguimento de objetos são essenciais para muitas aplicações praticas, como interação homem-computador, segurança e vigilância, competições de robôs e Industria 4.0. Devido à grande quantidade de dados presentes numa imagem, e a complexidade algorítmica envolvida, esta tarefa pode ser computacionalmente exigente, principalmente para os sistemas embebidos tradicionais, devido as suas limitações de processamento e armazenamento. Desta forma, e importante a investigação e experimentação com novas abordagens, tais como sistemas embebidos heterogêneos emergentes, que trazem consigo a promessa de melhor desempenho, sem comprometer a eficiência energética. Este trabalho explora várias técnicas de seguimento de objetos em tempo real baseado em imagens a cores adquiridas por um sensor RBD-D, conectado a diferentes sistemas embebidos. A motivação principal foi a exploração de uma placa heterogênea Parallella com um co-processador Epiphany de 16 nucleos, a m de reduzir o tempo de processamento das imagens. Outro objetivo era confrontar esta plataforma com sistemas embebidos mais convencionais, nomeadamente a popular família Raspberry Pi. Nesse sentido, foram prosseguidas diversas opções de processamento, desde implementações de baixo nível, especificas da placa Parallella, até abordagens multi-plataforma de mais alto nível. Os resultados alcançados permitem concluir que o esforço de programação necessário para utilizar e eficientemente o co-processador Epiphany e considerável. Adicionalmente, para o caso de estudo deste trabalho, o desempenho alcançado fica aquém do conseguido por abordagens mais simples executando em sistemas Raspberry Pi com quatro núcleos.Object localization and tracking is essential for many practical applications, such as mancomputer interaction, security and surveillance, robot competitions, and Industry 4.0. Because of the large amount of data present in an image, and the algorithmic complexity involved, this task can be computationally demanding, mainly for traditional embedded systems, due to their processing and storage limitations. This calls for investigation and experimentation with new approaches, as emergent heterogeneous embedded systems, that promise higher performance, without compromising energy e_ciency. This work explores several real-time color-based object tracking techniques, applied to images supplied by a RGB-D sensor attached to di_erent embedded platforms. The main motivation was to explore an heterogeneous Parallella board with a 16-core Epiphany coprocessor, to reduce image processing time. Another goal was to confront this platform with more conventional embedded systems, namely the popular Raspberry Pi family. In this regard, several processing options were pursued, from low-level implementations specially tailored to the Parallella, to higher-level multi-platform approaches. The results achieved allow to conclude that the programming e_ort required to e_- ciently use the Epiphany co-processor is considerable. Also, for the selected case study, the performance attained was bellow the one o_ered by simpler approaches running on quad-core Raspberry Pi boards.porengUniversidade Tecnológica Federal do ParanáMedianeiraGraduação em Ciência da ComputaçãoUTFPRBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAORaspberry Pi (Computador)Sistemas embarcados (Computadores)Sistemas de computaçãoRaspberry Pi (Computer)Embedded computer systemsComputer systemsObject tracking using a many-core embedded systeminfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisMedianeiraRufino, JoséMenezes, Paulo Lopes deRufino, JoséMatos, Paulo Jorge TeixeiraFernandes, Rui Vitor PiresMinozzo, Laercioinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRORIGINALtrackingusingembeddedsystem.pdfapplication/pdf10036923http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/12479/1/trackingusingembeddedsystem.pdf847c0909fcbb2d1b45aa682cc2cf6947MD51LICENSElicense.txttext/plain1290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/12479/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTtrackingusingembeddedsystem.pdf.txtExtracted texttext/plain113242http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/12479/3/trackingusingembeddedsystem.pdf.txt74bc57a668ac6868ffcda4e6bf83c9bcMD53THUMBNAILtrackingusingembeddedsystem.pdf.jpgGenerated Thumbnailimage/jpeg1507http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/12479/4/trackingusingembeddedsystem.pdf.jpg5838de597dc14b1a2da482181bf6a25aMD541/124792020-11-16 11:08:51.192oai:repositorio.utfpr.edu.br:1/12479TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-16T13:08:51Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
dc.title.pt_BR.fl_str_mv |
Object tracking using a many-core embedded system |
title |
Object tracking using a many-core embedded system |
spellingShingle |
Object tracking using a many-core embedded system Minozzo, Laercio CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Raspberry Pi (Computador) Sistemas embarcados (Computadores) Sistemas de computação Raspberry Pi (Computer) Embedded computer systems Computer systems |
title_short |
Object tracking using a many-core embedded system |
title_full |
Object tracking using a many-core embedded system |
title_fullStr |
Object tracking using a many-core embedded system |
title_full_unstemmed |
Object tracking using a many-core embedded system |
title_sort |
Object tracking using a many-core embedded system |
author |
Minozzo, Laercio |
author_facet |
Minozzo, Laercio |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Rufino, José |
dc.contributor.advisor-co1.fl_str_mv |
Menezes, Paulo Lopes de |
dc.contributor.referee1.fl_str_mv |
Rufino, José |
dc.contributor.referee2.fl_str_mv |
Matos, Paulo Jorge Teixeira |
dc.contributor.referee3.fl_str_mv |
Fernandes, Rui Vitor Pires |
dc.contributor.author.fl_str_mv |
Minozzo, Laercio |
contributor_str_mv |
Rufino, José Menezes, Paulo Lopes de Rufino, José Matos, Paulo Jorge Teixeira Fernandes, Rui Vitor Pires |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Raspberry Pi (Computador) Sistemas embarcados (Computadores) Sistemas de computação Raspberry Pi (Computer) Embedded computer systems Computer systems |
dc.subject.por.fl_str_mv |
Raspberry Pi (Computador) Sistemas embarcados (Computadores) Sistemas de computação Raspberry Pi (Computer) Embedded computer systems Computer systems |
description |
A localização e o seguimento de objetos são essenciais para muitas aplicações praticas, como interação homem-computador, segurança e vigilância, competições de robôs e Industria 4.0. Devido à grande quantidade de dados presentes numa imagem, e a complexidade algorítmica envolvida, esta tarefa pode ser computacionalmente exigente, principalmente para os sistemas embebidos tradicionais, devido as suas limitações de processamento e armazenamento. Desta forma, e importante a investigação e experimentação com novas abordagens, tais como sistemas embebidos heterogêneos emergentes, que trazem consigo a promessa de melhor desempenho, sem comprometer a eficiência energética. Este trabalho explora várias técnicas de seguimento de objetos em tempo real baseado em imagens a cores adquiridas por um sensor RBD-D, conectado a diferentes sistemas embebidos. A motivação principal foi a exploração de uma placa heterogênea Parallella com um co-processador Epiphany de 16 nucleos, a m de reduzir o tempo de processamento das imagens. Outro objetivo era confrontar esta plataforma com sistemas embebidos mais convencionais, nomeadamente a popular família Raspberry Pi. Nesse sentido, foram prosseguidas diversas opções de processamento, desde implementações de baixo nível, especificas da placa Parallella, até abordagens multi-plataforma de mais alto nível. Os resultados alcançados permitem concluir que o esforço de programação necessário para utilizar e eficientemente o co-processador Epiphany e considerável. Adicionalmente, para o caso de estudo deste trabalho, o desempenho alcançado fica aquém do conseguido por abordagens mais simples executando em sistemas Raspberry Pi com quatro núcleos. |
publishDate |
2017 |
dc.date.issued.fl_str_mv |
2017-09-11 |
dc.date.accessioned.fl_str_mv |
2020-11-16T13:08:51Z |
dc.date.available.fl_str_mv |
2020-11-16T13:08:51Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
MINOZZO, Laercio. Object tracking using a many-core embedded system. 2017. 60 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Medianeira, 2017. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/12479 |
identifier_str_mv |
MINOZZO, Laercio. Object tracking using a many-core embedded system. 2017. 60 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Medianeira, 2017. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/12479 |
dc.language.iso.fl_str_mv |
por eng |
language |
por eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Medianeira |
dc.publisher.program.fl_str_mv |
Graduação em Ciência da Computação |
dc.publisher.initials.fl_str_mv |
UTFPR |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Medianeira |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
instacron_str |
UTFPR |
institution |
UTFPR |
reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
bitstream.url.fl_str_mv |
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/12479/1/trackingusingembeddedsystem.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/12479/2/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/12479/3/trackingusingembeddedsystem.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/12479/4/trackingusingembeddedsystem.pdf.jpg |
bitstream.checksum.fl_str_mv |
847c0909fcbb2d1b45aa682cc2cf6947 b9d82215ab23456fa2d8b49c5df1b95b 74bc57a668ac6868ffcda4e6bf83c9bc 5838de597dc14b1a2da482181bf6a25a |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1797043885407469568 |