Diferencia entre revisiones de «ArduSnake: Arduino Modular Snake Robots Library»

De WikiRobotics
Saltar a: navegación, buscar
(Architecture)
(Architecture)
Línea 4: Línea 4:
  
 
== Architecture ==
 
== Architecture ==
 +
[[Archivo:Ardusnake-arq.png|thumb|300px|ArduSnake Architecture (''click para ampliar'') ]]
 +
The ArduSnake library comprises the following layers:
  
{|
+
* '''Oscillators''':  This layer is in charge of oscillating the servos sinusoidally. Just with these oscillations the locomotion of worm, snakes and other modular robots can be achieved.
| [[Archivo:Ardusnake-arq.png|thumb|300px|ArduSnake Architecture (''click para ampliar'') ]]
+
* '''Worm''': It offers an easy API for the locomotion of worm robots (locomotion in 1D)
|}
+
* '''Snake''': Locomotion of snake modular robots (in 2D)
  
 
== Tutorial ==
 
== Tutorial ==

Revisión del 07:43 11 abr 2012

Ardusnake-logo.png

Introduction

Ardusnake is an Arduino Library for generating easily the locomotion of modular snake robots. It is based on sinusoidal oscillators which drive the servos.

Architecture

ArduSnake Architecture (click para ampliar)

The ArduSnake library comprises the following layers:

  • Oscillators: This layer is in charge of oscillating the servos sinusoidally. Just with these oscillations the locomotion of worm, snakes and other modular robots can be achieved.
  • Worm: It offers an easy API for the locomotion of worm robots (locomotion in 1D)
  • Snake: Locomotion of snake modular robots (in 2D)

Tutorial

Oscillator Layer

Example 1: Hello world

Example 2: Setting the oscillator parameters

Example 3: Oscillation of two servos

Example 4: A mini-wave

Download

ArduSnake-001.zip ArduSnake sources. Version 001

Installation

The current version is being developed under Arduino 22 IDE. It may work with newer version, but I have not tried it.

  • Download the library: ArduSnake-001.zip
  • Uncompress it in your working directory
  • Copy the folder ArduSnake under the sketchbook/libraries arduino folder (it is located in your home directory)
  • If you are using the skymega board instead of an Arduino, copy the folder skymega under /home/sketchbook/libraries
  • Launch the Arduino 22 IDE
  • The menu Ardusnake containing some example should be accesible now from the File/Examples menu

Changelog

  • Ardusnake 001: Initial version

Authors

License

150px This library is under the GPL v3.0 license

Git repository

Publications

More information

News

  • 15/Feb/2012: This page is created