Work Description

Title: SKOOTR: A SKating, Omni-Oriented, Tripedal Robot [Design and Code] Open Access Deposited

h
Attribute Value
Methodology
  • The CAD files were generated using OnShape software. The videos were collected by running the robot across multiple terrains. The assembly guide and bill of materials are included in the repository.
Description
  • The CAD files can be opened by any CAD software. The code is in Arduino and Python. The URDF was generated using Solidworks.
Creator
Creator ORCID
Depositor
  • taliaym@umich.edu
Contact information
Discipline
Keyword
Date coverage
  • 2023-04-01 to 2023-09-15
Citations to related material
  • Hung, A., Enninful Adu, C., Moore, T.Y. (in review), SKOOTR: A SKating, Omni-Oriented, Tripedal Robot for dynamically stable indoor navigation. IEEE ICRA
Resource type
Last modified
  • 10/24/2023
Published
  • 10/24/2023
Language
DOI
  • https://doi.org/10.7302/dphv-f219
License
To Cite this Work:
Hung, A., Enninful Adu, C., Moore, T. Y. (2023). SKOOTR: A SKating, Omni-Oriented, Tripedal Robot [Design and Code] [Data set], University of Michigan - Deep Blue Data. https://doi.org/10.7302/dphv-f219

Relationships

This work is not a member of any user collections.

Files (Count: 3; Size: 2.42 GB)

Date: 15 September, 2023

Dataset Title: SKOOTR: A SKating, Omni-Oriented, Tripedal Robot [Design and Code]
Dataset Creators: Adam Hung, Challen Enninful Adu, Talia Y. Moore

Dataset Contact: Talia Moore taliaym@umich.edu

Key Points:
- We include STL models of 3D-printed parts that compose the robot, reference STL models of off-the-shelf parts, and STL model dependencies of the robot simulation. These STL models can be opened in open-source software platforms, such as MeshLab.
- We include Arduino (.ino) files that are used to control the robot
- We include MATLAB (.m) files that demonstrate calculations driving the control of the robot.
- We include a URDF file that can be used to simulate the robot
- We include Python (.py) files that simulate the robot

Research Overview:
In both animals and robots, locomotion capabilities are determined by the physical structure of the system. The majority of legged animals and robots are bilaterally symmetric, which facilitates locomotion with consistent headings and obstacle traversal, but leads to constraints in their turning ability. On the other hand, radially symmetric animals have demonstrated rapid turning abilities enabled by their omni-directional body plans. Radially symmetric tripedal robots are able to turn instantaneously, but are commonly constrained by needing to change direction with every step, resulting in inefficient and less stable locomotion. We address these challenges by introducing a novel design for a tripedal robot that has both frictional and rolling contacts. Additionally, a freely rotating central sphere provides an added contact point so the robot can retain a stable tripod base of support while lifting and pushing with any one of its legs. The SKating, Omni-Oriented, Tripedal Robot (SKOOTR) is more versatile and stable than other existing tripedal robots. It is capable of multiple forward gaits, multiple turning maneuvers, obstacle traversal, and stair climbing. The SKating, Omni-Oriented, Tripedal Robot has been designed to facilitate customization for diverse applications: it is fully open-source, is constructed with 3D printed or off-the-shelf parts, and costs approximately $500 USD to build.

Methodology:
We modeled the STL files using the CAD software Onshape, and 3D-printed the printable parts using UltiMaker Cura slicing software and Creality Ender 5 3D printers. We used the Arduino IDE to develop Arduino code that allows the Arduino microcontroller to run a variety of gait or maneuver functions on the robot in real time. We wrote additional code in MATLAB to demonstrate the calculations for the inverse kinematics of the robot. We also generated a URDF file for the robot by defining the degrees of freedom of the robot and describing its tree of joints and links, for use with the Robot Operating System.
We also used Visual Studio Code to write a python script to simulate the robot, using the PyBullet real-time physics simulation framework.

Instrument and/or Software specifications:
Meshlab 2022.02
Arduino IDE 2.1.1
Matlab_R2023a
Python 3.11.4

Files contained here:
The folders are organized to include code and models.

-skootrsizzle.mp4 is a video that describes the features and capabilities of the SKOOTR robot.

-Data includes 2 subfolders:
--CAD contains 3 subfolders:
---Frame (printed parts) includes the STL files for the printed parts within the rigid frame of the robot, the bill of materials, and the assembly guide.
---Legs (printed parts) includes the STL files for the printed parts within the legs of the robot.
---Non-printed Parts includes the STL files for the non-printed components of the robot to be used as reference in assemblies.
--Code contains the Arduino, MATLAB, URDF, Python code, and STL files for the simulated robot.
-Code includes 3 subfolders
---Arduino contains the Arduino code that is used to control the robot.
---Matlab contains the MATLAB code that is used to make and display calculations.
---SKOOTR Simulation contains the URDF file scooter.URDF, the Python script simulate.py, and STL dependencies that are used to simulate the robot.

Related publication(s):
Hung, A., Enninful Adu, C., Moore, T.Y. (in review) SKOOTR: A SKating, Omni-Oriented, Tripedal Robot for dynamically stable indoor navigation. IEEE ICRA

Use and Access:
Attribution - NonCommercial 4.0 International (CC BY-NC 4.0)

To Cite Data:
Hung, A., Enninful Adu, C., Moore, T.Y. (2023) SKOOTR: A SKating, Omni-Oriented, Tripedal Robot [Design and Code]

Download All Files (To download individual files, select them in the “Files” panel above)

Total work file size of 2.42 GB may be too large to download directly. Consider using Globus (see below).



Best for data sets > 3 GB. Globus is the platform Deep Blue Data uses to make large data sets available.   More about Globus

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.