OPPAS

OPen PArametric Snake-robot

presentation.png

OPPAS is a snake robot intended for research with robots that mimic the structure of a snake. The main reason I started this project is because I wanted a fast way to produce a snake robot that was easy to build and deploy, but without the need of drastic changes if a component of the robot changes. The master branch of the repository is hosted in OPPAS repository, but OPPAS's project files can be downloaded at:

In essence, a snake robot is very simple; it is a series of links connected by joints. However, the shape and size of the links and joints will change depending on the components you use. For example, a big battery may require a long but slender link. But, depending on the microcontroller you use, you may need a short but thick link. Although putting together a bunch of u-brackets and other rigid parts is easy, this leaves the electronics and other components exposed, while at the same time properly fixing the components to the robot may be difficult. By making the design parametric, different snake robots can be produced, according to your requirements.

Another property I was interested in was modularity. By modularity I mean that a module (link + joint) of the snake robot is composed of different elements that can be interchanged without needing to redesign other parts. For example, if your snake robot requires passive wheels (e.g., for achieving anisotropic friction) just design the 'belly' of the robot without altering the rest. Or, you may change the wheel's model and redesign the necessary part. You are using a bigger battery that doesn't fit the current robot? Just make a longer link without affecting the joints.

However, there are some sacrifices to be made to keep the design as general as possible. Since the design is parametric (and the number of parameters is limited) the design is not optimal. In other words, there may be a lot of wasted space inside the robot.

OPPAS is an attempt to make snake robots easier to build and to test your ideas. It is open-source; the robot was designed using Autodesk Fusion 360. The files can be downloaded and the whole project can be recreated in your computer. I consider this to be more useful than sharing .STL files that have to be downloaded and modified to fit your needs. As mentioned before, OPPAS is parametric. Read the documentation for information about the available parameters. Finally, I wanted a robot that could be afforded by anyone. The current version of OPPAS has been printed in ABS using a Zortrax M200. Although the Zortrax may not be affordable by everyone, I have printed also some parts in my own Overlord Pro, and although the tolerances are more difficult to overcome, it still works. Each module costs less than US$20 (using eSun ABS).

The library to control the servos DuoDMXL (Duo-Dynamixel) is being developed and documented in:

Current version

As of [2017-05-01]: OPPAS Mk. 1.0

Desired requirements for future versions

There are several weak points in the current design of OPPAS. In particular, I would like to improve the following points:

  1. Waterproof: Make the design waterproof.
  2. Support for more servos: Currently, OPPAS Mk. 1.0 is designed with the ROBOTIS MX-64 servos in mind. I would like to support more servo's models in the future, but parameterizing them is rather difficult (e.g., they have different shapes, the screw holes positions are in different arrangements).
  3. Smaller: Due to the MX-64 servo's size, OPPAS Mk 1.0 is big in comparison to other snake robots. If possible, I would like to make it a little smaller next time.

Sections

This documentation is divided into the following sections:

Section Description
Home Introduction to OPPAS
Body of OPPAS A detailed explanation of each part that composes OPPAS
Electronic Design An overview of the electronic setup considered. The details are being documented as different projects (e.g., DuoDMXL)
Assemblies Examples A presentation of assemblies possible with OPPAS and current designs.
Prototype Development Additional information and pictures of an OPPAS prototype's development.
About Information about the author and how to contact him.

Log

License

OPPAS is a project being developed in Ritsumeikan University, by the Biomimetic Intelligent Mechatronics (BioInMech) Laboratory. OPPAS is licensed under the Creative Commons Attribution 4.0 International license to Fabian Eugenio Reyes Pinner (Fabian Reyes) (2017). Find more information in the About section.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.