🌎 Language: English | Português
Welcome to the official GitHub organization of ATOM Laboratory.
ATOM Laboratory is a research and development initiative focused on the intersection of robotics, computer vision, artificial intelligence, software engineering, electronics, and mechanical engineering.
The laboratory develops independent projects, experimental platforms, and research activities that explore the integration of these disciplines into real-world systems.
ATOM Laboratory is the umbrella organization for a collection of multidisciplinary research and development projects.
Rather than representing a single software repository or physical system, the laboratory provides a shared environment for designing, implementing, experimenting with, and documenting technological solutions.
Our work spans software and artificial intelligence, robotics, embedded systems, electronics, computer vision, mechanical engineering, and physical prototyping.
Each project may have its own architecture, repositories, development workflow, documentation, and licensing model, depending on its objectives and maturity.
ATOM Chess is an autonomous robotic chess system that integrates computer vision, chess programming, artificial intelligence, robotics, motion planning, and embedded systems.
The project aims to enable a physical robotic system to perceive a chessboard, determine its state, calculate valid chess moves, plan the corresponding robotic actions, and physically execute those moves.
ATOM Chess is developed as a multidisciplinary research platform, bringing together software, electronics, mechanical design, and autonomous decision-making.
The software components are released under the MIT License. The physical hardware is maintained separately and is not currently released as open-source hardware.
Repository: ATOM Chess
ATOM InMoov is a robotics project based on the InMoov open-source humanoid robotics platform created by Gaël Langevin.
The project explores robotic manipulation, mechanical design, electronics, embedded systems, control, and human-machine interaction through the development and experimentation of a physical robotic platform.
ATOM InMoov adapts and extends the concepts of the original platform to support the laboratory's research and educational objectives.
Original project: InMoov
Repository: ATOM InMoov
ATOM Laboratory explores topics including:
- Computer vision
- Robotics and autonomous systems
- Artificial intelligence
- Motion planning and trajectory generation
- Inverse kinematics and robotic control
- Embedded systems and firmware
- Electronics and hardware integration
- Mechanical engineering and physical prototyping
- Software engineering and system architecture
- Human-machine interaction
- Digital manufacturing
- Experimental automation
Research priorities vary according to each project's objectives, scope, and development stage.
ATOM Laboratory supports scientific research, engineering experimentation, and practical technical education.
Our development process emphasizes:
- Research and technical investigation
- System architecture and engineering design
- Prototyping and implementation
- Experimental testing and benchmarking
- Iterative validation and improvement
- Technical documentation and reproducibility
Whenever appropriate, software, technical documentation, datasets, experimental results, and scientific publications are made available to the community.
The laboratory aims to connect theoretical knowledge with practical engineering challenges while encouraging collaboration across disciplines.
Research conducted within ATOM Laboratory may result in scientific publications, technical papers, and experimental studies.
Original title: O Custo da Abstração no OpenCV: Análise Quantitativa de Desempenho em C++, Java e Python
Lead author: Enzo Ribas
This study presents a quantitative analysis of the performance implications of different programming languages and abstraction layers when using OpenCV. It compares implementations in C++, Java, and Python, investigating execution time and the practical performance differences associated with each language interface.
ATOM Laboratory is built through multidisciplinary collaboration among contributors working across computer science, software engineering, robotics, computer vision, electronics, mechanical engineering, and scientific research.
The laboratory gallery documents the development process, including prototypes, experiments, hardware assemblies, and research activities.
ATOM Laboratory welcomes technical contributions, research collaboration, constructive discussion, and community participation.
Contribution policies may differ between projects. Before submitting contributions, consult the guidelines and development documentation provided by the relevant repository.
Licensing is defined independently for each project and its components.
For example, ATOM Chess software is released under the MIT License, while its physical hardware is not currently released as open-source hardware.
Before using, modifying, manufacturing, or redistributing any project materials, consult the applicable license files and documentation.
Third-party software, hardware, documentation, datasets, and other materials remain subject to their respective licenses.
For academic inquiries, research collaboration, or general information:
Enzo Rocha Leite Diniz Ribas
"Technology exists to extend human capability — research exists to understand how."
ATOM Laboratory
