Difference between revisions of "Monkeybot"
NathanHenry (talk | contribs) |
NathanHenry (talk | contribs) |
||
Line 15: | Line 15: | ||
==Overview== |
==Overview== |
||
The goal of this project was to create a brachiating robot capable of swinging itself side to side or climbing. This two link robot has electro-magnets on each end and a DC motor at the pivot. With one magnet on, the robot swings under gravity and is aided by a input torque from the motor. This torque allows the swinging robot to overcome friction and pump energy into the system. Once the swinging arm has enough energy, the second magnet reaches a point at the same height or above the first magnet. At this point, the second magnet is turned on the motor is turned off. Now the process is repeated, swinging on the second magnet. |
The goal of this project was to create a brachiating robot capable of swinging itself side to side or climbing. This two link robot has [http://catalog.apwcompany.com/item/electromagnets/1-0-diameter-round-br-em100/em100-6-122?&seo=110 electro-magnets] on each end and a DC motor at the pivot. With one magnet on, the robot swings under gravity and is aided by a input torque from the motor. This torque allows the swinging robot to overcome friction and pump energy into the system. Once the swinging arm has enough energy, the second magnet reaches a point at the same height or above the first magnet. At this point, the second magnet is turned on the motor is turned off. Now the process is repeated, swinging on the second magnet. |
||
We attempted to control the motor using both a closed loop control, with [http://www.usa.canon.com/html/industrial_encoders/lre_tr36.html rotary encoders], and an open loop control, using a time based algorithm. |
We attempted to control the motor using both a closed loop control, with [http://www.usa.canon.com/html/industrial_encoders/lre_tr36.html rotary encoders], and an open loop control, using a time based algorithm. |
||
Line 24: | Line 24: | ||
===Closed Loop Control=== |
===Closed Loop Control=== |
||
We first attempted to control the DC motor using feedback from a [http://www.usa.canon.com/html/industrial_encoders/lre_tr36.html rotary encoder] placed directly over each magnet. From this encoder, using both the A and B channels, we are able to determine the sign of the top link's velocity. |
|||
===Open Loop Control=== |
===Open Loop Control=== |
Revision as of 20:06, 17 March 2009
Team Members
Nathan Henry - Senior, Mechanical Engineering
Nelson Rosa - Ph.D Student, Mechanical Engineering
Overview
The goal of this project was to create a brachiating robot capable of swinging itself side to side or climbing. This two link robot has electro-magnets on each end and a DC motor at the pivot. With one magnet on, the robot swings under gravity and is aided by a input torque from the motor. This torque allows the swinging robot to overcome friction and pump energy into the system. Once the swinging arm has enough energy, the second magnet reaches a point at the same height or above the first magnet. At this point, the second magnet is turned on the motor is turned off. Now the process is repeated, swinging on the second magnet.
We attempted to control the motor using both a closed loop control, with rotary encoders, and an open loop control, using a time based algorithm.
Video of the monkeybot climbing
Control Method
Closed Loop Control
We first attempted to control the DC motor using feedback from a rotary encoder placed directly over each magnet. From this encoder, using both the A and B channels, we are able to determine the sign of the top link's velocity.