Danilo Hernani Perico

Danilo Hernani Perico
Centro Universitário FEI · Department of Computer Science

PhD

About

35
Publications
3,227
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
145
Citations
Introduction
I graduated in Electrical Engineering from the University Center of FEI (2009). In 2012 I received my Master's degree in Electrical Engineering from the University Center of FEI. In 2017 I received my PhD in Electrical Engineering in the field of Artificial Intelligence. My general interests are in Probabilistic Robotics, Machine Learning, Knowledge Representation and Spatial Reasoning.
Additional affiliations
February 2017 - present
Centro Universitário FEI
Position
  • Professor (Assistant)
February 2020 - January 2022
Faculdade de Informática e Administração Paulista
Position
  • Professor
Education
September 2013 - December 2017
Centro Universitário FEI
Field of study
  • Electrical Engineering - Artificial Intelligence Applied to Automation
March 2010 - November 2012
Centro Universitário FEI
Field of study
  • Electrical Engineering - Artificial Intelligence Applied to Automation
March 2004 - December 2009
Centro Universitário FEI
Field of study
  • Electrical Engineering

Publications

Publications (35)
Conference Paper
One of the goals of humanoid robot researchers is to develop a complete – in terms of hardware and software – artificial autonomous agent able to interact with humans and to act in the contemporary world, that is built for human beings. There has been an increasing number of humanoid robots in the last years, including Aldebaran’s NAO and Romeo, In...
Conference Paper
This paper presents a qualitative approach for updating the particles used by Monte Carlo Localization (MCL) during a mobile robot localization procedure. The combination between MCL and qualitative data will be called, in this article, Hybrid Localization. The motivation of using qualitative data is to obtain a level of abstraction closer to the h...
Article
This paper presents a humanoid robot framework, composed of a simulator and a telemetry interface. The framework is based on the Cross Architecture, and it is developed aiming for the RoboCup Soccer Humanoid League domain. A simulator is an important tool for testing cognitive algorithms without handling issues of real robots; furthermore, a simula...
Article
Navigation is an essential ability for mobile agents to be completely autonomous and able to perform complex actions. However, the problem of navigation for agents with limited (or no) perception of the world, or devoid of a fully defined motion model, has received little attention from research in AI and Robotics. One way to tackle this problem is...
Article
Full-text available
This paper investigates the use of Deep Reinforcement Learning (DRL) applied to the humanoid robot soccer environment, where a robot must learn from basic to complex skills while it interacts with the environment through images received by its own camera. To do so, the Dueling Double DQN algorithm is used: it receives the images from the robot's ca...
Article
Full-text available
Este trabalho apresenta o conceito de Aprendizado por Reforço aplicado ao problema do pêndulo invertido preso a um robô móvel (problema conhecido como Cart Pole em inglês). Nesse problema, o robô deve aprender as melhores ações para manter o pêndulo em equilíbrio. Os algoritmos de Aprendizado por Reforço utilizados nesse projeto foram o Q-Learning,...
Article
Full-text available
Object detection techniques that achieve state-of-the-art detection accuracy employ convolutional neural networks, implemented to have lower latency in graphics processing units. Some hardware systems, such as mobile robots, operate under constrained hardware situations, but still benefit from object detection capabilities. Multiple network models...
Preprint
Full-text available
Navigation is an essential ability for mobile agents to be completely autonomous and able to perform complex actions. However, the problem of navigation for agents with limited (or no) perception of the world, or devoid of a fully defined motion model, has received little attention from research in AI and Robotics. One way to tackle this problem is...
Preprint
Full-text available
Object detection techniques that achieve state-of-the-art detection accuracy employ convolutional neural networks, implemented to have optimal performance in graphics processing units. Some hardware systems, such as mobile robots, operate under constrained hardware situations, but still benefit from object detection capabilities. Multiple network m...
Conference Paper
Recent advances in deep learning point towards the use of computer vision systems based on Deep Neural Networks (DNNs). However, these network architectures are optimized to be executed in specialized hardware, such as in computers with Graphics Processing Units (GPU). Such hardware is rarely available in embedded computers, for instance, those use...
Conference Paper
Full-text available
Este artigo apresenta o estudo e explicação detalhados, por meio de vídeos didáticos sintetizados, dos sistemas de software e hardware atuantes nos robôs do time RoboFEI. Estes softwares e hardwares foram desenvolvidos no Centro Universitário FEI e são utilizados atualmente. O principal foco deste projeto é, por meio de videoaulas, disseminar o ens...
Conference Paper
Humanoid robots use a gait pattern generator to control the servo motors during the gait preserving its dynamic balance. There are several gait generation techniques that have been developed for humanoid robots. The Darwin-OP robot uses a method to generate the gait pattern based on coupled oscillators that perform sinusoidal trajectories. However...
Article
This paper proposes a new Case-Based Reasoning (CBR) approach, named Q-CBR, that uses Qualitative Spatial Reasoning theory to model, retrieve and reuse cases by means of spatial relations. Qualitative relations between objects, represented in terms of the EOPRA formalism, are stored as qualitative cases that are applied in the definition of new ret...
Conference Paper
This work proposes a new Case-Based Reasoning (CBR) approach, named Q-CBR, that uses a Qualitative Spatial Reasoning (QSR) theory to model, retrieve and reuse cases by means of spatial relations. We used the EOPRA formalism to model the qualitative relations between the objects in a case and two algorithms were proposed: a new retrieval algorithm,...
Conference Paper
Climbing ramps is an important ability for humanoid robots: ramps exist everywhere in the world, such as in accessibility ramps and building entrances. This works proposes the use of Reinforcement Learning to learn the action policy that will make a robot walk in an upright position, in a lightly sloped terrain. The proposed architecture of our sys...
Conference Paper
This paper presents a new 2D robot simulator based on the Cross Architecture for RoboCup Soccer Humanoid League domain. A simulator is an important tool for testing cognitive algorithms in robots without the need of handling with real robot problems, moreover, a simulator is extremely useful for allowing reproducibility of any developed algorithm,...
Conference Paper
This paper proposes a new Case-Based Reasoning (CBR) approach, named Q-CBR, that uses a Qualitative Spatial Reasoning theory to model, retrieve and reuse cases by means of spatial relations. A qualitative distance and orientation calculus (\(\mathcal {EOPRA}\)) is used to model cases using qualitative relations between the objects in a case. A new...
Conference Paper
Full-text available
The goal of this work is to develop a collaborative communication system of spatial perceptions for vision-based multi-robot systems using qualitative spatial reasoning, where the representation of the domain is built upon the perspective of the Elevated Oriented Point Algebra (EOPRA) and the reasoning itself is made by a combination between the Or...
Conference Paper
In order to perform a walk on a real environment, humanoid robots need to adapt themselves to the environment, as humans do. One approach to achieve this goal is to use Machine Learning techniques that allow robots to improve their behavior with time. In this paper, we propose a system that uses Reinforcement Learning to learn the action policy tha...
Conference Paper
Full-text available
Este trabalho busca o estudo do comportamento da Integração Numérica por Monte Carlo em um problema que tem como meta encontrar o volume e centro de massa de um objeto cuja função não é bem comportada ou definida. Realizando estes experimentos ficou comprovada a robustez do método que apresentou ótimos resultados, e que este método pode se estender...
Conference Paper
Full-text available
Robôs humanoides podem ser considerados uma das melhores representações artificiais do corpo humano. Assim, competições robóticas tem sido usadas para incentivar o desenvolvimento de robôs em diferentes aplicações e domínios. Dentre as principais competições, pode-se citar a Robocup Soccer. Na Liga Humanoide da RoboCup o sistema de visão é a princi...
Conference Paper
This paper describes the design and development of a new humanoid robot named Newton, that is intended for applications in research and also to be used in the RoboCup KidSize League World Competition. Newton robot has been designed to work without any dedicated sub-controller implemented in low level hardware, often used to control the servomotors...
Conference Paper
This paper describes a monocular vision system for humanoid robots designed and built to compete in the RoboCup Humanoid KidSize League. The proposed vision system allows the robots to track a ball, identify goals, field lines, teammates and opponents, providing information such as distances and estimated location for the robots simultaneously, usi...
Conference Paper
Full-text available
The Reinforcement Learning is a well known method for solving problems where the agent needs to learn through direct interaction with the environment. However, this technique is not efficient enough, due to its high computational cost. This work proposes and test the Reinforcement Learning accelerated by heuristics obtained through demonstrations a...
Conference Paper
O Aprendizado por Reforço é um método bastante conhecido para resolução de problemas em que o agente precisa aprender em interação direta com o ambiente. Porém esta técnica tem o problema de não ser eficiente o bastante, devido ao seu alto custo computacional. Este trabalho tem como objetivo propor e testar o algoritmo de Aprendizado por Reforço Ac...
Conference Paper
Full-text available
O Aprendizado por Reforço é um método bastante conhecido para resolução de problemas em que o agente precisa aprender em interação direta com o ambiente. Porém esta técnica tem o problema de não ser eficiente o bastante, devido ao seu alto custo computacional. Este artigo tem como objetivo propor e testar o algoritmo de Aprendizado por Reforço Acel...

Network

Cited By