UMIRobot
The UMIRobot is a open {hardware, software} (5+1) robotic platform developed for online and hybrid learning courses. The (under)graduate level students are divided into groups and have to design a gripper and a master control.
Detailed information is available in the ArXiv preprint.
Featured video: Japan <-> Bangladesh Teleoperation
An intercontinental teleoperation experiment between Japan and Bangladesh. Using the UMIRobot and parts designed in this class.
Past teleoperation challenge winners by category
Year/Semester | Best gripper | Best master | Smoothest teleoperation | Best presentation |
---|---|---|---|---|
2022/Autumn | Mechanical Mustangs | Sleepy-Swiss Warmblood | Running Mustangs | Sleepy-Swiss Warmblood |
2022/Spring | Max-Mini Rex | Max-Mini Rex | Max-Mini Rex | Curious Lionhead |
2021/Autumn | Inteligent Calicos | Inteligent Calicos | Inteligent Calicos | Curious Chaussies |
2021/Spring | Unparalleled Shibas | Beady Beagles | Unparalleled Shibas | Unparalleled Shibas |
2022/Spring Videos
Max-Mini Rex
Curious Lionhead
2021/Autumn Videos
Inteligent Calicos
Robotic Tabbys
Curious Chaussies
Mechanical
The 3D-printer-friendly files are shared over at Thingiverse.
Software
There are two main software components related to the UMIRobot.
(A) umirobot-arduino
The Arduino example sketch must be uploaded to the Arduino connected to your UMIRobot.
- Install the UMIRobot Arduino library [Instructions].
- Upload the UMIRobot sketch to your Arduino.
(B) umirobot-py
You can interact with your UMIRobot through your computer using a python-based program. In a computer with a Python >= 3.8
enviroment:
- Create a
venv
- Install the
umirobot
package - Run the module with
python3 -m umirobot
- Rejoice
Electronic
License
Mechanical files: CC BY-NC-ND 4.0.
Software: GPLv3.
Note: The copyright for the student’s designs remain with them.