Friday, September 10, 2004

Melanie-III - Robust Hexapod Robot of 3 dof/leg for rough terrain

Melanie-III was developed by Alejandro Alonso on September2004. 

Melanie is an hexapod robot of 3 degrees of freedom by leg, that by the novel design of legs it has, can transport several kilograms on its body without electrical power overload.


Melanie-III is an evolution of Melanie-II, to which some interesting capacities have been added,

With the feedback from its 30 sensors for measuring physical values like joint positions, leg contact and current consumption and its algorithms for rough terrain avoidance, the robot is able to walk over non-regular terrain maintaining a constant speed (see Video "walking over stones" below), as well as adapt its gate to terrains with holes (see Video "Slatted surface walking" below).

Slatted surface walking

walking over stones

Moreover, its capacity to generate movements via direct programming makes it possible to use the robot for testing complex gaits or for using it as an animatronic.

The control of the robot is done from an external computer. A wireless link allow the computer and robot to be properly communicated at a distance up to 100 meters.

Technical characteristics of Melanie-III:

Mechanics

  • Size (cm): 33 x 31 x 22
  • Weight: 3 Kg
  • Structure of PVC and Aluminum
  • 6 Legs. 3 degrees of freedom by leg.
  • Design of legs optimized to diminish consumption and to maximize power 
  • Driven by radio control servos (Twelve of 3kgcm and six of 5kgcm)

Electronics

  • Servos control circuit with speed management.
  • I/O-1 circuit, with 28 A/D conversion ports and 8 digital I/O. All chips are controlled via I2C bus. Measurement of the position of the 18 servos taking the signal of their potentiometers. Measurement of the consumption of energy of the servos by measuring the voltage drop in resistances of ½ ohm. 
  • I/O-2 circuit, with 10 A/D conversion ports, 16 digital I/O and two RS232C ports. The complete circuit is controlled via I2C bus.
  • Contact sensors at the legs
  • 2 data transceivers for information interchange with the external computer.
  • Battery of 6v NiMH 3300mAh for the servos
  • Battery of 7,2v NiMH 1200mAh for the control electronics
  • Distance measurement infrared sensor located at the front and able to be oriented

Programming

  • Control program in PC developed in Visual C++ 6.0
  • Movement sequence recording via direct programming
  • Movements generation by displacement of three simultaneous waves and use of inverse kinematics algorithms.
  • Detection of obstacles on the ground and adaptation of the legs and trajectories to resolve it.
  • Detection of lack of ground (holes) and adjustment of gaits to avoid them while walking.

More information: