Skip to content

h3rb/Snapbot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SNAPBOT 2.0


Snapbot is a reconfigurable legged robot to emulate configuration changes and various styles of legged locomotion. Snapbot V2.0 has upgraded hardware to improve dynamical performance and robustness of the system for repetitive, and dynamical operations.

Snapbot consists of a body and leg modules. The body modules includes a computer, batteries, electronic circuit boards, and a camera module. The camera module has 2-DOF, which can be used to recognize the robot's configuration or see surroundings. The leg module can be attached and detached to the body using magnetic connection, so it doesn't need any fastners but the docking structure ensures sturdy connection even during an impulsive motions.

In this repository, we provide STL files and a BOM that is necessary to build the Snapbot V2.0 hardware, MATLAB Simscape simulation models, ROS package for the hardware, and URDF of the robot.

Contents

  1. 3D printing STL
  2. MATLAB Simulation
  3. ROS Package
  4. Related Work
  5. Citation

3D printing STL

STL files are provided in "3D printing STL" folder. The parts can be printed using most of 3D printing methods (FDM, SLS, SLA, etc.). The folder also contains the BOM (Bill of Materials) which lists the off-the-shelf components needed to build the Snapbot2.0 hardware.

Currently there are two different head designs:

  1. Default head

  1. Babyface head

"3D printing STL/Head" folder has subfolders of two heads including the head cover and motor brackets.

MATLAB Simulation

Simulation model for Snapbot V2 was created using MATLAB Simscape multi-body (MATLAB 2021a). There are three simulations models for 2 leg, 4 leg, and 6 leg configuration with the motion generator implemented in the paper.

ROS Package

ROS package used to operate Snapbot V2 is provided with URDF file and meshes. By executing launch file "snapbot.launch", the robot can be teleoperated using keyboard inputs.

Related Work

Citation

@INPROCEEDINGS{9341279,  
  author={Gim, Kevin G. and Kim, Joohyung},  
  booktitle={2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},   
  title={Snapbot V2: a Reconfigurable Legged Robot with a Camera for Self Configuration Recognition},   
  year={2020}
}

Link: https://ieeexplore.ieee.org/abstract/document/9341279

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 47.9%
  • MATLAB 25.4%
  • C++ 20.8%
  • Python 5.5%
  • Other 0.4%