https://github.com/introlab/t-top
T-Top is a tabletop robot designed with advanced audio and vision sensors, deep learning perceptual processing and telecommunication capabilities to provide richer interaction modalities and develop higher cognitive abilities from interacting with people.
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 4 DOI reference(s) in README -
✓Academic publication links
Links to: springer.com, ieee.org, acm.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (3.7%) to scientific vocabulary
Keywords
Repository
T-Top is a tabletop robot designed with advanced audio and vision sensors, deep learning perceptual processing and telecommunication capabilities to provide richer interaction modalities and develop higher cognitive abilities from interacting with people.
Basic Info
Statistics
- Stars: 12
- Watchers: 4
- Forks: 6
- Open Issues: 8
- Releases: 2
Topics
Metadata Files
README.md
T-Top
T-Top is a tabletop robot designed with advanced audio and vision sensors, deep learning perceptual processing and telecommunication capabilities to provide richer interaction modalities and develop higher cognitive abilities from interacting with people.

Authors
- Marc-Antoine Maheux (@mamaheux)
- Dominic Ltourneau (@doumdi)
- Philippe Warren (@philippewarren)
- Mariam Fdil (@MariamFdil)
- Franois Michaud, ing., Ph.D.
Contributors
- Ian-Mathieu Joly (@joli-1801)
- Charles Caya (@chcaya)
- Alexandre Filion (@alexfilion)
Licensing
- Source code files: GPLv3
- Other files: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License
Features
| Category | Type | Description | | ---------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Power | Power Adapter | 19 V | | | Battery | 1x RRC2054-2 | | | Battery Charger | 1x RRC-PMM240 | | Sensors | Microphone Array | 16x xSoundsMicrophones, 1x 16SoundsUSB | | | RGB-D Camera | 1x Intel RealSense D435i | | | Wide Angle Camera | 1x Arducam AR0230 | | | Touchscreen | 1x 7 inch 1024x600 capacitive touchscreen | | | Current/Voltage | INA220 | | | Light Sensors | 4x Adafruit ALS-PT19 | | | Buttons | 4x buttons | | Actuators | Stewart Platform | Displacement range: 3 cm (x, y and z), 20 (x and y), 30 (z). Motor: Dynamixel XL430-W250 | | | | Rotating Base | Displacement range: illimited. Motor: Dynamixel XL430-W250 | | | Speakers | 4x Dayton Audio DMA45-8, 2x MAX9744 | | | Cooling | 2x Noctua NF-A4x20 5V | | | Touchscreen | 1x 7 inch 1024x600 capacitive touchscreen | | | LED | Battery status, volume level, led strip | | Network | WiFi | Intel Dual Band Wireless-AC 8265 NGW | | | Ethernet | 100 Mbps | | Processing | Computer | NVIDIA Jetson AGX Xavier Developer Kit or NVIDIA Jetson AGX Xavier Orin Developer Kit | | | Motor MCU | Teensy 4.0 | | | Battery MCU | Teensy LC | | Perceptions | | SLAM, object detection, person pose estimation, face recognition, sound classification, speaker identification, robot name detection, speech to text, person identification, music beat detection, source source localization, ego noise reduction, vad | | Behaviors | | Telepresence, emotions, talking, greeting, face following, dancing, exploring, sound following |
Repository Structure
- The documentation folder contains the documentation to build and configure T-Top.
- The CAD folder contains the SolidWorks files of the robot. Il also contains the DXF and STL files to cut and print custom parts.
- The firmwares folder contains the firmware for the MCUs.
- The PCB folder contains the KiCad files of the custom PCBs. Il also contains the Gerber files to manufacture the PCBs.
- The ros folder contains the ROS packages to use the robot.
- The tools folder contains the tools to develop and use the robot.
Development Computer Setup
See 01COMPUTERCONFIGURATION.md
Papers
- M.-A. Maheux, D. Ltourneau, P. Warren, A. M. Panchea, J. M. Robillard and F. Michaud, Designing a Tabletop SAR as an Advanced HRI Experimentation Platform, in Proceedings of the 2024 International Symposium on Technological Advances in Human-Robot Interaction (TAHRI 2024), Boulder, CO, USA, 2024
- M. Fdil, M. Levasseur, D. Ltourneau, M.-A. Maheux, M. Lussier-Therrien, F. Michaud, "Enhancing Open Conversations Using Visual Percepts From a Socially Assistive Robot -- Preliminary Assessment", in Proceedings of the International Conference on Social Robotics, 2024, pp. 1-12.
- A. M. Panchea, M.-A. Maheux, P. Warren, D. Ltourneau and F. Michaud, Exploratory Evaluation of a Tabletop Robot With Older Adults, in Proceedings of the 2024 ACM/IEEE International Conference on Human-Robot Interaction, Boulder, CO, USA, 2024, pp. 817821.
- M.-A. Maheux, A. M. Panchea, P. Warren, D. Ltourneau and F. Michaud, T-Top, an Open Source Tabletop Robot with Advanced Onboard Audio, Vision and Deep Learning Capabilities, in Proceedings of the 2023 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Detroit, MI, USA, 2023, pp. 7862-7869.
- M.-A. Maheux, C. Caya, D. Ltourneau and F. Michaud, T-Top, a sar experimental platform, in Proceedings of the 2022 ACM/IEEE International Conference on Human-Robot Interaction, 2022, pp. 904908.
Sponsor

IntRoLab - Intelligent / Interactive / Integrated / Interdisciplinary Robot Lab
Owner
- Name: IntRoLab
- Login: introlab
- Kind: organization
- Location: Sherbrooke, Québec, Canada
- Website: https://introlab.3it.usherbrooke.ca
- Repositories: 65
- Profile: https://github.com/introlab
IntRoLab - Intelligent / Interactive / Integrated / Interdisciplinary Robot Lab @ Université de Sherbrooke
GitHub Events
Total
- Issues event: 5
- Watch event: 4
- Delete event: 13
- Issue comment event: 5
- Push event: 89
- Pull request review comment event: 112
- Pull request review event: 80
- Pull request event: 14
- Create event: 13
Last Year
- Issues event: 5
- Watch event: 4
- Delete event: 13
- Issue comment event: 5
- Push event: 89
- Pull request review comment event: 112
- Pull request review event: 80
- Pull request event: 14
- Create event: 13
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 21
- Total pull requests: 110
- Average time to close issues: 6 months
- Average time to close pull requests: 6 days
- Total issue authors: 5
- Total pull request authors: 5
- Average comments per issue: 0.05
- Average comments per pull request: 0.08
- Merged pull requests: 102
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 3
- Pull requests: 14
- Average time to close issues: 3 months
- Average time to close pull requests: 14 days
- Issue authors: 2
- Pull request authors: 3
- Average comments per issue: 0.0
- Average comments per pull request: 0.5
- Merged pull requests: 12
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- mamaheux (15)
- ECP68 (2)
- philippewarren (2)
- wetoo-cando (1)
- doumdi (1)
Pull Request Authors
- mamaheux (61)
- doumdi (31)
- philippewarren (16)
- joli-1801 (1)
- ECP68 (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- introlab/github-stats-action v1 composite
- 1349 dependencies
- @vue/cli-plugin-babel ^3.9.0 development
- @vue/cli-plugin-eslint ^3.9.0 development
- @vue/cli-service ^3.9.0 development
- babel-eslint ^10.0.1 development
- electron ^5.0.0 development
- eslint ^5.16.0 development
- eslint-plugin-vue ^5.0.0 development
- serve ^14.2.3 development
- vue-cli-plugin-electron-builder ^1.3.6 development
- vue-template-compiler ^2.6.10 development
- core-js ^2.6.5
- roslib ^1.0.1
- serve ^14.2.3
- vue ^2.6.10
- vue-router ^3.0.7
- matplotlib *
- numpy *
- scipy *
- librosa *
- matplotlib *
- numpy *
- opencv-python *
- pyyaml *
- scikit-image *
- scipy *
- sklearn *
- torch *
- torchaudio *
- torchvision *
- tqdm *
- matplotlib *
- numpy *
- build *
- faster-whisper ==0.9.0
- google-cloud-speech ==2.19.0
- google-cloud-texttospeech ==2.14.1
- grpcio-status ==1.48.2
- ipinfo *
- libconf *
- librosa ==0.9
- llvmlite ==0.31.0
- matplotlib ==3.1.2
- numba ==0.48.0
- numpy ==1.21.6
- protobuf ==3.20.3
- pybind11-stubgen *
- resampy ==0.3.1
- scikit-learn <0.22.3,>=0.22.2
- scipy ==1.3.3
- sounddevice *
- transforms3d *
- matplotlib *
- numba *
- numpy *
- pyside2 *
- scipy *
- sympy *
