Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
 

The Entrepreneur s Guide to Job Hunting
Category:
Business  

Pueraria Mirifica And Women
Category:
Health / Fitness  

So You Want To Be A Piggy Back Marketer
Category:
Marketing  

Portable GPS Devices Incites South East Asian Market to Expansio...
Category:
Business  

Residual Income The Key to unlocking freedom
Category:
Finance / Investment  

Distance Yourself from Your Competition
Category:
Business  

The Earth s Medicine named as natural remedy
Category:
Health / Fitness  

An Herbal Remedy for Hemorrhoids Can Make Your Life Easier
Category:
Health / Fitness  

Fantastic New Solution For All Your Traffic Troubles
Category:
Marketing  

Trade Marks Service Marks on the Internet
Category:
Business  

Is The Da Vinci Code Cracked Or Just the People Who Believe It
Category:
Entertainment / Television  

Secure Your Car For Lower Car Insurance Premiums
Category:
Business  

Scooters and Sourcing them Online
Category:
Home And Family  

A foolproof way to getting articles even if you can t write
Category:
Business  

6 Red Hot Tips To Get Your Articles Read
Category:
Marketing  

Give a man six inches and he ll want a
Category:
Health / Fitness  

Mantle Clocks Great Deals And Huge Selection
Category:
Home And Family  

Acupuncture Quit Smoking
Category:
Health / Fitness  

Work at Home Opportunities What Are Your Options
Category:
Business  

Trading Online Trading India Internet Trading Net Trading e Trad...
Category:
Finance / Investment  

Protect Your Home with Spy Camera
Category:
Home And Family  

7 Cost Effective Marketing Tips
Category:
Business  

How to Make a Free Web Site
Category:
Business  

Advertising Corporate Identity through Logo Design
Category:
Business  

Popcorn and Other Marketing Mistakes In a Changing Economy
Category:
Business  

Affiliate Marketing A business Without Hassle
Category:
Marketing  

Find Discount Scuba Diving Vacation Popularity Of Destination
Category:
Travel  

5 simple ways to get kick ass ideas for your articles
Category:
Business  

Global warming Should we heed the harbingers of doom
Category:
Home And Family  

Starting an Ebook Online Business in Just 3 Easy Steps
Category:
Business  

Give a man six inches and he ll want a
Category:
Health / Fitness  

Double Your Dish Network Affiliate Check
Category:
Marketing  

Going to the Beach Lose Up to 20 Pounds In Less Than 2 Weeks
Category:
Health / Fitness  

Tips On Getting A Suntan
Category:
Health / Fitness  

CHOOSING A LABEL PRINTER
Category:
Business  

Adverse Credit Credit Cards
Category:
Business  

mouth watering lobster recipes
Category:
Health / Fitness  

importance of food elements
Category:
Health / Fitness  

Blood Test To Predict Risk of Heart Disease For Diabetics
Category:
Health / Fitness  

How to Create a Money Magnet E commerce Web Site
Category:
Marketing  

10 Offline Tightwad Marketing Strategies to Help You Get More Cl...
Category:
Business  

Decent Acne Medicines
Category:
Health / Fitness  

Role play with added sex appeal
Category:
Health / Fitness  

Grow a Healthy Lawn You Can Do That
Category:
Home And Family  

Stock Images The Indispensable Tool For Designers And Webmasters...
Category:
Marketing  

Easy Work From Home Ideas Quickstarts For Everyone
Category:
Business  

Tips for Your Walking Program
Category:
Health / Fitness  

Everything About Arthritis
Category:
Health / Fitness  

A Gentle Warning To All Webmasters About RSS
Category:
Marketing  

15 Ways To Sell Yourself Effectively In A Job Interview Part Thr...
Category:
Business  

2 Ways Online Web Conferencing Can Save Your Business Money
Category:
Business  

Lighting Your Way to Outdoor Living
Category:
Home And Family  

7 Rules Every Salesman Should Follow
Category:
Business  

Give a man six inches and he ll want a
Category:
Health / Fitness  

Nurses Wanted Incredible Career Opportunities in Nursing Today
Category:
Health / Fitness  

Baby Wont Sleep Here s some helpful advice
Category:
Home And Family  

Why Cotoneaster Makes a Good Bonsai Candidate
Category:
Home And Family  

Home Hair Care Tips for Dry Hair
Category:
Health / Fitness  

A Home Gym and Walking a Great Exercise Program
Category:
Health / Fitness  

Preparing For Cosmetic Plastic Surgery
Category:
Health / Fitness  

Avoiding Razor Burn
Category:
Health / Fitness  

Curcumin An Anti Aging Herbal
Category:
Health / Fitness  

Take You Russian Fiance to an American Wedding Before You Get Ma...
Category:
Travel  

How and Why to Get an Awesome X Box 360 Skin for your XBOX Conso...
Category:
Entertainment / Television  

Where Are All of The Best Job Search Engines
Category:
Business  

The Power of Intention
Category:
Health / Fitness  

Traditional Therapies Can Prevent Heart Disease Too
Category:
Health / Fitness  

Handling devil Boss II
Category:
Home And Family  

10 Tips when using electronic forms
Category:
Business  

Mens Jewellery Snap Style Guide on Wearing Jewellery
Category:
Home And Family  

6 Things to Consider When Naming Your Baby
Category:
Home And Family  

Give a man six inches and he ll want a
Category:
Health / Fitness  

Stevie Wonder Challenges Memphis and the World
Category:
Entertainment / Television  

A Short Explanation Of Buying and Selling In Forex Trading
Category:
Finance / Investment  

Writing the Resource Box so it Makes People click
Category:
Marketing

Leg joint assist device for leg type movable robot Number:6,962,220 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Greek, Cypriot Leaders Resume Unification Talks in Nicosia by Nathan Morley
     Indonesia Tobacco Sales Grow, Raising Health Fears
     South Korea Allows Top Defector to Travel Overseas by VOA News

Title: Leg joint assist device for leg type movable robot

Abstract: An assist device that applies an auxiliary driving force to a joint in parallel with a driving force of a joint actuator between a thigh portion and a crus portion, which are a pair of link members of a leg. The assist device generates the auxiliary driving force by use of spring device, such as a solid spring or an air spring. A member supporting a rod member connected to the spring device is provided with a device for transmitting a bending and stretching motion of the leg at the joint (a relative displacement motion between the thigh portion and the crus portion) to the spring device to generate an elastic force of the spring device, and for discontinuing the transmission of the bending and stretching motion to the spring device. This transmitting device is controlled in accordance with a gait of a robot. Thus, a burden on the joint actuator is reduced where necessary and favorable utilization efficiency of energy can be stably ensured.

Patent Number: 6,962,220 Issued on 11/08/2005 to Takenaka,   et al.


Inventors: Takenaka; Toru (Wako, JP); Gomi; Hiroshi (Wako, JP); Hamaya; Kazushi (Wako, JP); Takemura; Yoshinari (Wako, JP); Matsumoto; Takashi (Wako, JP); Yoshiike; Takahide (Wako, JP); Nishimura; Yoichi (Wako, JP); Akimoto; Kazushi (Wako, JP)
Assignee: Honda Giken Kogyo Kabushiki Kaisha (Tokyo, JP)
Appl. No.: 490802
Filed: September 24, 2002
PCT Filed: September 24, 2002
PCT NO: PCT/JP02/09757
371 Date: March 25, 2004
102(e) Date: March 25, 2004
PCT PUB.NO.: WO03/028960
PCT PUB. Date: April 10, 2003

Foreign Application Priority Data

Sep 27, 2001[JP]2001-298677

Current U.S. Class: 180/8.6; 700/260; 901/1; 901/9; 901/2; 318/568.12; 180/8.1; 74/490.01
Intern'l Class: G06F 019/00
Field of Search: 180/81,85,86 901/1,2,9,46 700/245,246,254,260,261 318/568.11,568.12,568.16,568.2 74/490.01,490.03,490.05


References Cited [Referenced By]

U.S. Patent Documents
5808433Sep., 1998Tagami et al.
6401846Jun., 2002Takenaka et al.
6564888May., 2003Gomi et al.
6802382Oct., 2004Hattori et al.
2004/0261561Dec., 2004Takenaka et al.
Foreign Patent Documents
11-300660Nov., 1999JP.
2001/-198864Jul., 2001JP.
2001/-287177Oct., 2001JP.

Primary Examiner: Luby; Matthew
Attorney, Agent or Firm: Rankin, Hill, Porter & Clark LLP

Claims



1. A leg joint assist device for generating an auxiliary driving force on a specific joint of a legged mobile robot in parallel with a driving force of a joint actuator driving the specific joint, the robot comprising a plurality of legs, extending from a body, configured by connecting a plurality of link members sequentially from a body side through the plurality of joints, wherein at least one joint amongst a plurality of the joints of each of a plurality of the legs is defined as the specific joint in the legged mobile robot, the leg joint assist device comprising:

spring means, provided to be able to transmit a relative displacement motion of a pair of the link members connected by the specific joint, the relative displacement motion being caused by actuation of the specific joint, for generating the auxiliary driving force while storing elastic energy in synchronization with the relative displacement motion in a state where transmission of the relative displacement motion is continued, and for restoring a state where the elastic energy is released in a state where transmission of the relative displacement motion is discontinued;

motion transmission continuation/discontinuation means for continuing and discontinuing transmission of the relative displacement motion of the pair of link members to the spring means; and

control means for controlling continuation/discontinuation of transmission of the relative displacement motion to the spring means by the motion transmission continuation/discontinuation means, depending on a state of motion of each of the legs.

2. The leg joint assist device according to claim 1, wherein the control means controls the motion transmission continuation/discontinuation means to discontinue transmission of the relative displacement motion of the pair of link members to the spring means at least during a first predetermined period in a state where each of the legs is lifted off a floor.

3. The leg joint assist device according to claim 1, wherein, while the legged mobile robot is moving with a predetermined gait which has been decided in advance, the control means controls the motion transmission continuation/discontinuation means to continue transmission of the relative displacement motion of the pair of link members to the spring means at least during a second predetermined period in a state where each of the legs lands on the floor.

4. The leg joint assist device according to claim 3, wherein the second predetermined period in the state where each of the legs lands on the floor is determined such that relative displacement amounts between the pair of link members at start time and stop time of the second predetermined period are approximately equal.

5. The leg joint assist device according to claim 3, comprising means for controlling a driving force of the joint actuator such that, while the motion transmission continuation/discontinuation means is continuing transmission of the relative displacement motion of the pair of link members to the spring means, a sum of the auxiliary driving force by the spring means and the driving force of the joint actuator becomes a desired driving force determined to follow a desired gait of the legged mobile robot.

6. The leg joint assist device according to claim 5, wherein the means for controlling the driving force of the joint actuator estimates the auxiliary driving force by the spring means based on a variation of the relative displacement amount between the pair of link members from the start time of the second predetermined period and characteristic data of the auxiliary driving force of the spring means, which is obtained in advance.

7. The leg joint assist device according to claim 1, wherein the spring means is a gas spring which elastically generates the auxiliary driving force by compression or expansion of gas.

8. The leg joint assist device according to claim 1, wherein the joint actuator is an electric motor.

9. The leg joint assist device according to claim 2, wherein, while the legged mobile robot is moving with a predetermined gait which has been decided in advance, the control means controls the motion transmission continuation/discontinuation means to continue transmission of the relative displacement motion of the pair of link members to the spring means at least during a second predetermined period in a state where each of the legs lands on the floor.

10. The leg joint assist device according to claim 9, wherein the second predetermined period in the state where each of the legs lands on the floor is determined such that relative displacement amounts between the pair of link members at start time and stop time of the second predetermined period are approximately equal.

11. The leg joint assist device according to claim 9, comprising means for controlling a driving force of the joint actuator such that, while the motion transmission continuation/discontinuation means is continuing transmission of the relative displacement motion of the pair of link members to the spring means, a sum of the auxiliary driving force by the spring means and the driving force of the joint actuator becomes a desired driving force determined to follow a desired gait of the legged mobile robot.

12. The leg joint assist device according to claim 11, wherein the means for controlling the driving force of the joint actuator estimates the auxiliary driving force by the spring means based on a variation of the relative displacement amount between the pair of link members from the start time of the second predetermined period and characteristic data of the auxiliary driving force of the spring means, which is obtained in advance.

13. The leg joint assist device according to claim 9, wherein the spring means is a gas spring which elastically generates the auxiliary driving force by compression or expansion of gas.

14. The leg joint assist device according to claim 9, wherein the joint actuator is an electric motor.
Description



TECHNICAL FIELD

The present invention relates to a leg joint assist device which generates an auxiliary driving force to a joint of a leg of a legged mobile robot such as a biped mobile robot, to assist a joint actuator which is for driving the joint.

BACKGROUND ART

In a legged mobile robot with a plurality of legs, each of the legs is configured by sequentially connecting a plurality of link members through a plurality of joints from a body. For example, in a biped mobile robot with two legs like a human, each of the legs is configured by sequentially connecting the link members, which correspond to a thigh portion, a crus portion, and a foot portion, through a hip joint, a knee joint, and an ankle joint, respectively, from a body of the robot. In addition, in the legged mobile robot of this kind, a motion of each of the legs for moving the robot is produced by applying a driving force (torque) to each of the joints of each of the legs by using a joint actuator such as an electric motor.

Incidentally, in the mobile robot of this kind, when, for example, a movement speed thereof is increased, forces (moment) acting on the joints of each of the legs are likely to be relatively large in a foot landing state of each of the legs (a state of a supporting leg period of each of the legs), due to floor reaction forces or the like. Consequently, driving forces (torque), which should be generated to the joint actuators to resist the forces, are likely to be relatively large. For example, in a case of allowing the biped mobile robot to run with a gait (a motion pattern of legs) similar to the gait of a running human, the driving force to be generated to the joint actuator of the knee joint becomes large, particularly in a supporting leg period of each of the legs, according to the knowledge of the inventor and the like. In this case, when the joint actuator is an electric motor, the aforementioned driving force is generated by a regenerative operation or a powering operation of the electric motor. With any of these operations, however, it is required to energize the electric motor or a power source such as a battery with a high current. Thus, an energy loss by Joule heat or the like is likely to be large. Further, since the electric motor with a large capacity is required, the size and weight of the electric motor become large.

Meanwhile, as disclosed in Japanese Patent Laid-Open Publication No. 2001-198864 (especially FIG. 9 of this publication), for example, a biped mobile robot is known in which a spring is provided between two link members (a thigh portion and a crus portion) connected by a knee joint of each leg.

While moving horizontally, this biped mobile robot converts kinetic energy in the horizontal direction of the robot into elastic energy of the spring and stores the elastic energy, thus producing a jumping motion of the robot by the use of the elastic energy. In the biped mobile robot provided with the springs as above, a part of a driving force to be generated in each of the knee joints is provided by the elastic force of the spring during a part of the period when the robot is in the running motion or the like. Thus, a burden on the joint actuators of the knee joints can be reduced. However, in this biped mobile robot, the elastic force of the spring is always acting between the thigh portion and the crus portion of each of the legs. Therefore, while the biped mobile robot is moving, a situation occurs where the elastic force of the spring acts in an opposite direction to the driving force which should be generated in each of the knee joints. In such a situation, a driving force generated to the joint actuator of each of the knee joints becomes unnecessarily large. As a result, it becomes difficult to improve utilization efficiency of the total energy of the robot.

The present invention was accomplished in light of the above-described circumstances, and it is an object of the present invention to provide a leg joint assist device for a legged mobile robot, which is enabled to reduce burdens on joint actuators as necessary and to stably ensure favorable utilization efficiency of energy.

DISCLOSURE OF THE INVENTION

A novel leg joint assist device for a legged mobile robot is a leg joint assist device for generating an auxiliary driving force on a specific joint of a legged mobile robot in parallel with a driving force of a joint actuator driving the specific joint, the robot comprising a plurality of legs, extending from a body, configured by connecting a plurality of link members sequentially from a body side through the plurality of joints, wherein at least one joint amongst a plurality of the joints of each of a plurality of the legs is defined as the specific joint in the legged mobile robot, the leg joint assist device comprising: spring means, provided to be able to transmit a relative displacement motion of a pair of the link members connected by the specific joint, the relative displacement motion being caused by actuation of the specific joint, for generating the auxiliary driving force while storing elastic energy in synchronization with the relative displacement motion in a state where transmission of the relative displacement motion is continued, and for restoring a state where the elastic energy is released in a state where transmission of the relative displacement motion is discontinued; motion transmission continuation/discontinuation means for continuing and discontinuing transmission of the relative displacement motion of the pair of link members to the spring means; and control means for controlling continuation/discontinuation of transmission of the relative displacement motion to the spring means by the motion transmission continuation/discontinuation means, depending on a state of motion of each of the legs.

According to the present invention described above, the leg joint assist device includes the motion transmission continuation/discontinuation means for continuing/discontinuing transmission of the relative displacement motion of the pair of link members, caused by the actuation of the specific joint, to the spring means. Further, in a state where transmission of the relative displacement motion of the pair of link members is discontinued, the spring means restores the state where the elastic energy is released (a state equivalent to a natural length state of a coiled spring). Thus, by controlling the motion transmission continuation/discontinuation means by use of the control means depending on the state of motion of each of the legs, it becomes possible to cause the spring means to generate the auxiliary driving force in a state where the auxiliary driving force by the spring means is required (for example, a state where a driving force which should act on the specific joint is relatively large and the spring means can generate the auxiliary driving force in the same direction to the driving force). It also becomes possible to prevent the spring means from generating the auxiliary driving force in a state other than the above.

Hence, according to the present invention, a burden on the joint actuator can be reduced when necessary. As a result, it becomes possible to allow the legged mobile robot to move with various kinds of gaits while using a relatively small joint actuator. In addition, due to the relative displacement motion of the pair of link members, the spring means stores the elastic energy which generates the auxiliary driving force. Thus, it becomes possible that the auxiliary driving force is generated while effectively utilizing kinetic energy of the robot. As a result, utilization efficiency of the entire energy of the robot can be improved.

Note that, in a biped mobile robot having two legs like a human, it is preferred that the specific joint be a knee joint.

In the invention described above, it is preferred that the control means control the motion transmission continuation/discontinuation means to discontinue transmission of a bending and stretching motion of the pair of link members to the spring means at least during a first predetermined period in a state where each of the legs is lifted off a floor. In general, the driving force to be generated at each of the joints of each of the legs is relatively small in the state where the each of the legs is lifted off the floor (a state of free leg period of each of the legs). If the auxiliary driving force by the spring means is generated in such a state, the auxiliary driving force becomes larger than the driving force originally required for the specific joint. This is likely to result in a situation where a further excessive driving force must be generated to the joint actuator of the specific joint, in order to reduce the auxiliary driving force. Therefore, in the present invention, transmission of the relative displacement motion to the spring means is discontinued at least during the first predetermined period in the state where each of the legs is lifted off the floor, so that the auxiliary driving force by the spring means is not generated. Thus, the excessive driving force is not generated in the joint actuator, thereby reducing energy consumed by the joint actuator. Further, the auxiliary driving force by the spring means is not generated during the first predetermined period in the state where each of the legs is lifted off the floor. Thus, a posture of each of the legs is not affected by the spring means, and thereby the state of the posture of each of the legs is stably controlled to be in a desired state of the posture.

Moreover, in the present invention, preferably, while the legged mobile robot is moving with a predetermined gait which has been decided in advance, the control means controls the motion transmission continuation/discontinuation means to continue transmission of the bending and stretching motion of the pair of link members to the spring means at least during a second predetermined period in a state where each of the legs lands on the floor. Specifically, the auxiliary driving force by the spring means is not necessarily always generated in the state where each of the legs lands on the floor while the legged mobile robot is moving. Basically, it is preferred that the auxiliary driving force be generated under a situation where the driving force to be generated to the specific joint of each of the legs becomes relatively large. Therefore, the relative displacement motion is transmitted to the spring means at least during the second predetermined period in the state where each of the legs lands on the floor, while the robot is moving with the predetermined gait. Thus, the auxiliary driving force can be generated by the spring means only in the situation where the auxiliary driving force is required.

In this case, it is preferred that the second predetermined period in the state where each of the legs lands on the floor be determined such that relative displacement amounts between the pair of link members at start time and stop time of the second predetermined period are approximately the same. Specifically, if the relative displacement amounts at the start time and the stop time of the second predetermined period are largely different from each other, the spring means cannot entirely release the elastic energy at the stop time of the second predetermined period. Therefore, since the auxiliary driving force of the spring means is not sufficiently small yet, the auxiliary driving force to be acted on the specific joint by the spring means becomes discontinuous at the stop time of the second predetermined period. In the case like this, an inappropriate variation of the behavior (a non-smooth change in the behavior) of each leg of the robot occurs easily. Additionally, free vibration occurs from the stop time of the second predetermined period, especially when the spring means is a solid spring such as a coiled spring. Thus, when starting transmission of the relative displacement motion of the pair of link members to the spring means thereafter, the auxiliary driving force which is acted on the specific joint by the spring means is discontinuously changed and the like. Therefore, the auxiliary driving force may become inappropriate. Hence, in the present invention, the second predetermined period is determined such that the relative displacement amounts between the pair of link members at the start time and stop time of the second predetermined period become approximately the same. Accordingly, the spring means is in the state where the elastic energy is released (a state where the auxiliary driving force of the spring means is about "0") at the stop time of the second predetermined period during which the auxiliary driving force by the spring means is generated. Therefore, it is possible to avoid a situation where the auxiliary driving force to be acted on the specific joint by the spring means discontinuously changes at the stop time of the second predetermined period at which transmission of the relative displacement motion to the spring means stops. It is also possible to avoid a situation where free vibration occurs from the stop time of the second predetermined period. Consequently, the legs of the robot can be actuated with smooth behavior.

In the present invention in which the auxiliary driving force by the spring means is generated in the state where each of the legs lands on the floor while the robot is moving with the predetermined gait as mentioned above, it is preferable that means for controlling a driving force of the joint actuator is provided such that, while the motion transmission continuation/discontinuation means is continuing transmission of the relative displacement motion of the pair of link members to the spring means, a sum of the auxiliary driving force by the spring means and the driving force of the joint actuator becomes a desired driving force determined to follow a desired gait of the legged mobile robot.

According to the above, the total driving force acting on the specific joint is controlled to be the desired driving force determined to follow the desired gait of the robot (a required value of the driving force which should be generated to the specific joint to allow the gait of the robot to follow the desired gait) regardless of whether the auxiliary driving force by the spring means is being generated. Thus, the operation of the robot can be performed smoothly.

Moreover, the means for controlling the driving force of the joint actuator as mentioned above estimates the auxiliary driving force by the spring means based on a variation of the relative displacement amount between the pair of link members from the start time of the second predetermined period and characteristic data of the auxiliary driving force of the spring means, which is obtained in advance.

Specifically, the auxiliary driving force changes depending on the variation of the relative displacement amount between the pair of link members from the start time of the second predetermined period. In addition, the form of the variation depends on the characteristics of the spring means. Therefore, by estimating the auxiliary driving force by the spring means in the above-mentioned manner, an appropriate estimated value of the auxiliary driving force can be obtained. Consequently, the driving force of the joint actuator can be appropriately controlled. Note that the auxiliary driving force by the spring means can be detected directly by the use of a force sensor or the like.

Moreover, in the present invention, the spring means may be a solid spring such as a coiled spring, a leaf spring, a torsion spring, a metal spring, rubber and the like, as a matter of course. However, it is preferred that the spring means be a gas spring which elastically generates the auxiliary driving force by compression and expansion of gas. Specifically, the gas spring unlikely to cause free vibration in comparison with the solid spring. Therefore, free vibration of the spring means can be prevented especially when transmission of the relative displacement motion to the spring motion is discontinued. Thus, when the transmission of the relative displacement motion to the spring means is re-started after transmission thereof has been discontinued, the desired auxiliary driving force of the spring means can be generated smoothly.

Moreover, in the present invention, it is preferred that the joint actuator be an electric motor. Specifically, in the present invention, the burden on the joint actuator of the specific joint can be reduced as described earlier. Therefore, a current flowing through the electric motor serving as the joint actuator can be small, and an energy loss due to Joule heat or the like can be minimized. In addition, the use of the electric motor as the joint actuator can realize smooth motion control of the legs of the robot. Furthermore, a vibration component of the motion of the legs caused by the spring means can be easily diminished by control of the electric motor, without providing a mechanical buffering device (damping device), especially in a state of generating the auxiliary driving force by the spring means. Thus, stable control of the motion of the robot can be smoothly performed.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is an explanatory view showing the entire structure of a legged mobile robot in a first embodiment of the present invention;

FIGS. 2(a) and 2(b) are explanatory views exemplifying spring means of an assist device provided in the robot in FIG. 1;

FIGS. 3(a) and 3(b) are cross sectional views showing a configuration of an essential part of the assist device provided in the robot in FIG. 1;

FIG. 4 is a diagram showing characteristics of the spring means provided in the robot in FIG. 1; and

FIG. 5 is a block diagram showing a functional configuration of a control unit provided in the robot in FIG. 1.

FIG. 6 is a flowchart showing processing by the control unit provided in the robot in FIG. 1;

FIG. 7 is a flowchart showing subroutine processing of an essential part of the flowchart in FIG. 6; and

FIG. 8 is a diagram for explaining actuation of the assist device provided in the robot in FIG. 1.

FIG. 9 is a diagram for explaining actuation of an assist device in a second embodiment of the present invention;

FIGS. 10(a) and 10(b) are cross sectional views showing a configuration of an essential part of an assist device in a third embodiment of the present invention;

FIG. 11 is a diagram showing characteristics of spring means provided in the assist device in FIG. 10;

FIGS. 12(a) and 12(b) are cross sectional views showing a configuration of an essential part of an assist device in a fourth embodiment of the present invention; and

FIG. 13 is an explanatory view showing a configuration of an assist device in a fifth embodiment of the present invention.

FIG. 14 is an explanatory view showing a configuration of an assist device in a sixth embodiment of the present invention;

FIG. 15 is a cross sectional view showing a configuration of an essential part of the assist device in FIG. 14;

FIG. 16 is an explanatory view showing a configuration of an assist device in a seventh embodiment of the present invention;

FIG. 17 is a cross sectional view showing a configuration of an essential part of the assist device in FIG. 16;

FIG. 18 is an explanatory view showing a configuration of an assist device in an eighth embodiment of the present invention;

FIG. 19 is a cross sectional view showing a configuration of an essential part of the assist device in FIG. 18;

FIG. 20 is an explanatory view showing a configuration of an assist device in a ninth embodiment of the present invention; and

FIG. 21 is an explanatory view showing a configuration of an assist device in a tenth embodiment of the present invention.

FIG. 22 is an explanatory view showing a configuration of an assist device in an eleventh embodiment of the present invention;

FIG. 23 is a diagram showing characteristics of spring means provided in the assist device in FIG. 22;

FIG. 24 is a diagram showing characteristics of spring means related to a modified aspect of the eleventh embodiment;

FIG. 25 is an explanatory view showing a configuration of an assist device in a twelfth embodiment of the present invention;

FIG. 26 is an explanatory view showing a configuration of an assist device in a thirteenth embodiment of the present invention; and

FIG. 27 is a cross sectional view showing a configuration of an essential part of the assist device in FIG. 26.

BEST MODE FOR CARRYING OUT THE INVENTION

A first embodiment of the present invention is described with reference to FIGS. 1 to 8. FIG. 1 is a schematic view depicting a configuration of a biped mobile robot as the legged mobile robot of this embodiment. As illustrated, the robot 1 is provided with two legs 3 and 3 extending downward from a body 2. Note that these legs 3 and 3 have the same structure and thus one of the legs 3 (the forward-left leg 3 of the robot 1 in the figure) is shown only partially.

Similarly to the leg of a human, each of the legs 3 is configured by sequentially connecting a thigh portion 4, a crus portion 5, and a foot portion 6 through a hip joint 7, a knee joint 8, and an ankle joint 9, respectively, from the body 2. To be more specific, the thigh portion 4 of each of the legs 3 extends from the body 2 through the hip joint 7, the crus portion 5 is connected to the thigh portion 4 through the knee joint 8, and the foot portion 6 is connected to the crus portion 5 through the ankle joint 9. Note that respective ones of the thigh portion 4, the crus portion 5 and the foot portion 6 correspond to link members in this invention.

In this case, the hip joint 7 is enabled to have rotational motions about three axes in directions of front and back, right and left, and top and bottom of the robot 1. The knee joint 8 is enabled to have a rotational motion about one axis in the right and left direction. The ankle joint 9 is enabled to have rotational motions about two axes in the directions of front and back, and the right and left. Because of the rotation motions of each of the joints 7, 8 and 9, each of the legs 3 can have a motion which is almost the same as that of the leg of the human. In addition, the knee joint 8, for example, is provided with an electric motor 10 (hereinafter, referred to as a knee joint electric motor 10) as a joint actuator in order to perform the rotational motion about one axis in the right and left direction. Further, although not illustrated, the hip joint 8 is provided with three electric motors for performing the rotational motions about the three axes, respectively. The ankle joint 9 is provided with two electric motors for performing the rotational motions about two axes, respectively.

Note that, in this embodiment, each of the foot portions 6 is connected to the ankle joint 9 through a six-axis force sensor 11 in order to detect a floor reaction force (translational forces in three-axis directions of front and back, right and left, and top and bottom of the robot 1 and moments about the three axes) acting on each of the foot portions 6. Moreover, each of the joints 7, 8 and 9 is provided with an encoder (not shown) for detecting a rotation position thereof (specifically, a rotation angle of the electric motor of each of the joints 7 to 9).

In this embodiment, the knee joint 8 of each of the legs 3 is a specific joint in this invention, and an assist device 12 for applying an auxiliary driving force to the knee joint 8 as necessary is provided in each of the legs 3.

The assist device 12 is provided with a rod member 14 connected to the crus portion 5 through a free joint 13, a rod member 16 connected to the rod member 14 through spring means 15, and a rod insertion member 17 through which the rod member 16 is inserted to be movable in an axis direction thereof. The rod member 14, the spring means 15, the rod member 16 and the rod insertion member 17 as a whole extend upward almost along the thigh portion 4 from the free joint 13 of the crus portion 5. The circumference portion of the rod insertion member 17 is connected to the thigh portion 4 through a free joint 18.

Here, the spring means 15 is enabled to store elastic energy. For example, a solid spring which generates an elastic force by elastic deformation thereof or a gas spring which generates an elastic force by compression and expansion of gas such as air can be used as the spring means 15. The solid spring includes a coiled spring, a leaf spring, a torsion spring, rubber and the like. The gas spring includes a bag made of rubber or the like in which a gas such as air is sealed, a cylinder with a piston where the gas is sealed and the like. Further, the spring means 15 is connected to the rod members 14 and 16 so as to generate an elastic force corresponding to a change of spacing between these rod members 14 and 16.

To be more specific, when, for example, a coiled spring which is a solid spring is used as the spring means 15, both ends of a coiled spring 19 are joined to the rod members 14 and 16, respectively, as shown in FIG. 2(a). Alternatively, when, for example, a gas spring having a cylinder configuration is used as the spring means 15, the rod member 14 is joined to a cylinder 20 and the rod member 16 is joined to a piston 21 as shown in FIG. 2(b). The piston 21 is slidable within the cylinder 20 in an axis direction thereof. Gas such as air is then sealed within gas chambers 22 and 23 formed within the cylinder 20 above and below the piston 21. Note that, in this case, the rod members 14 and 16 may be joined to the piston 21 and the cylinder 20, respectively, in reverse to the above. In addition, one of the gas chambers 22 and 23 within the cylinder 20 may be opened to, for example, the atmosphere.

Note that, in the description below, a state where the spring means 15 has released the elastic energy thereof (state where no elastic force is generated) is referred to as a natural length state of the spring means 15 as a matter of convenience.

As further shown in FIGS. 3(a) and 3(b), the foregoing assist device 12 is provided with a lock mechanism 24 which latches the rod member 16 so that the rod member 16 cannot move relative to the rod insertion member 17. This lock mechanism 24 corresponds to motion transmission continuation/discontinuation means in this invention and has the following configuration. In one side portion of the rod member 16, a plurality of recesses 16a are provided at intervals in the longitudinal direction thereof (a movable direction of the rod member 16). Further, the rod insertion member 17 is provided with a latch pin 25 to be able to move forward and backward to the side portion of the rod member 16 having the above-mentioned recesses 16a. By the forward and backward movement, the latch pin 25 can be fitted into each of the recesses 16a of the rod member 16 as shown FIG. 3(b). In this case, the latch pin 25 is moved forward and backward by energization control of, for example, an electromagnetic solenoid 26. By fitting the latch pin 25 into the recess 16a, the lock mechanism 24 latches the rod member 16 so that the rod member 16 cannot move relative to the rod insertion member 17.

With the above-mentioned configurations of the assist device 12 and the lock mechanism 24, in the state where the latch pin 25 of the lock mechanism 24 is moved backward (state of FIG. 3(a)), the rod member 16 can be freely moved integrally with the spring member 15 and the rod member 14 in the axis direction of the rod member 16 (hereinafter, the above state is referred to as a free state) in synchronization with a bending and stretching motion of the thigh portion 4 and the crus portion 5 at the knee joint 8 (this motion corresponds to a relative displacement motion in this invention and hereinafter referred to as a knee bending and stretching motion). In this free state, the knee bending and stretching motion is not transmitted to the spring means 15, and the spring means 15 is kept in an almost natural length state. Therefore, in the free state, an elastic force is not applied to the knee joint 8 of the leg 3 from the spring means 15.

Alternatively, when the latch pin 25 is moved forward during the knee bending and stretching motion so that the latch pin 25 is fitted into one of the recesses 16a of the rod member 16, the rod member 16 is latched so as not to be moved relative to the rod insertion member 17 from when the latch pin 25 is inserted (hereinafter, this state is referred to as a locked state). In this locked state, the spring means 15 is compressed or extended from the natural length state by the knee bending and stretching motion. The spring means 15 then stores elastic energy and generates an elastic force. Thereafter, the elastic force acts on the knee joint 8 as a rotation force (auxiliary driving force) of the knee joint 8 in parallel with a rotation force of the knee joint 8 by the foregoing knee joint electric motor 10. In this case, the rotation force of the knee joint 8 by the spring means 15 (hereinafter, referred to as an auxiliary knee rotation force) depends on a variation of a bending angle θ between the thigh portion 4 and the crus portion 5 (hereinafter, referred to as a knee bending angle θ; see FIG. 1) from a knee bending angle at start time of the locked state (transition from the free state to the locked state) (hereinafter, referred to as a lock start knee bending angle).

More specifically, referring to FIG. 4, if the lock start knee bending angle is "θ1," the auxiliary knee rotation force by the spring means 15 changes relative to the knee bending angle θ with, for example, characteristics shown by a solid line a in FIG. 4. Further, if the lock start knee bending angle is "θ2" (θ12), the auxiliary knee rotation force by the spring means 15 changes relative to the knee bending angle θ with characteristics shown by a solid line b in FIG. 4. Here, the knee bending angle θ in this embodiment is an inclination angle of the axis of the crus portion 5 with reference to the axis of the thigh portion 4 as shown in FIG. 1. The more the leg 3 bends at the knee joint 8, the larger the knee bending angle θ becomes. Moreover, the auxiliary knee rotation force by the spring means 15 at the knee joint 8 in a bending direction of the leg 3 is expressed by a positive value, and the same in a stretching direction of the leg 3 is expressed by a negative value. Therefore, when the knee bending angle θ is decreased from the foregoing lock start knee bending angle (in a motion in the stretching direction of the leg 3), the auxiliary knee rotation force by the spring means 15 increases in the bending direction of the leg 3. When the knee bending angle θ is increased from the lock start knee bending angle (in a motion in the bending direction of the leg 3), the auxiliary knee rotation force by the spring means 15 increases in the stretching direction of the leg 3. Furthermore, the smaller the lock start knee bending angle is, the larger the auxiliary knee rotation force at each of the knee bending angles θ becomes in the stretching direction of the leg 3. In addition, the auxiliary knee rotation force by the spring means 15 at the lock start knee bending angle is almost "0."

Note that the characteristics of the change of the auxiliary knee rotation force (curves of the solid lines a and b in FIG. 4) relative to the change of the knee bending angle θ are uniform at any lock start knee bending angle. Moreover, in the foregoing free state, the spring means 15 is in the natural length state as mentioned earlier. Thus, the auxiliary knee rotation force by the spring means 15 is almost "0" at any knee bending angle θ. Furthermore, in this embodiment, the aforementioned knee bending angle θ corresponds to a relative displacement amount between the thigh portion 4 and the crus portion 5 as a pair of link members.

Referring back to FIG. 1, mounted within the body 2 of the robot 1 are: a control unit 27 which performs, for example, operation control of the respective joints 7, 8 and 9 of each of the legs 3; a storage device 28 as a power source of the electric motors of the respective joints 7, 8 and 9, and the like; an inclination sensor 29 which detects an inclination angle of the body 2; a motor driver circuit 30 for controlling energizing of the respective electric motors; and the like. Note that the inclination sensor 29 is configured by using a gyro sensor, an accelerometer or the like. Moreover, the storage device 28 is configured by a battery (secondary battery), a condenser or the like.

The control unit 27 is configured by electronic circuits including a microcomputer and the like. As shown in FIG. 5, the control unit 27 is provided with a gait generator 31, a motor controller 32, and a lock mechanism controller 33 as functional constituents thereof.

In each step (every time a supporting leg changes) while the robot 1 is moving, the gait generator 31 decides gait parameters (length of step, walking cycle, motion mode and the like) which define desired gaits of both legs 3 and 3 of the robot 1 (desired forms of the motions of both legs 3 and 3), corresponding to a command from the outside, teaching data (data for a planned movement) which has been already set, or the like. Further, based on the gait parameters, the gait generator 31 generates a desired gait (a desired instantaneous gait) for each predetermined control cycle. Here, the gait parameters generated by the gait generator 31 in this embodiment are parameters which define the desired gaits and the like for permitting the robot 1 to perform a normal walking motion and the same for permitting the robot 1 to perform a running motion similar to a human running motion. The desired gait includes, for example: desired values of position and posture of the body 2 of the robot 1 (hereinafter, referred to as desired body position/posture); desired values of position and posture of each of the foot potions 6 of the robot 1 (hereinafter, referred to as desired foot position/posture); a desired value of a resultant force (total floor reaction force) of floor reaction forces (translation forces and moment) acting on the respective foot portions 6 and 6 (hereinafter, referred to as desired total floor reaction force); and a desired position of so-called ZMP (Zero Moment Point) (hereinafter, referred to as a desired ZMP) as a point of action of the total floor reaction force. Note that further details of constituents of the aforementioned desired gait are provided by the applicant of the application concerned, in Japanese Patent Laid-Open Publication No. Heisei 11-300660, for example. Thus, detailed description thereof is omitted herein. Moreover, the content of the desired gait is not limited to that disclosed in the abovementioned publication, as long as it expresses a desired form of the motion of the robot 1.

The lock mechanism controller 33 has a function to control the lock mechanism 24 of the foregoing assist device 12 to be in the aforementioned locked state or the free state. Corresponding to the desired gait (to be more specific, the gait parameters defining the desired gait) generated by the gait generator 31, this lock mechanism controller 33 decides a period during which the lock mechanism 24 is in the locked state (this state corresponds to a second predetermined period in this invention, and hereinafter referred to as a lock period) or a period during which the lock mechanism 24 is in the free state (this state corresponds to a first predetermined period in this invention, and hereinafter referred to as a free period) as described later. During the decided lock period, the lock mechanism controller 33 outputs a lock command to the lock mechanism 24 in order to direct the lock mechanism 24 to the locked state. Alternatively, in the decided free period (a period except the lock period), the lock mechanism controller 33 outputs a free command to the lock mechanism 24 in order to direct the lock mechanism 24 to the free state. Here, in this embodiment, the lock mechanism 24 is actuated by moving the latch pin 25 forward and backward by the use of the electromagnetic solenoid 26 as described earlier. Therefore, to be more specific, the abovementioned lock command and the free command are commands for energization control of the aforementioned electromagnetic solenoid 26 of the lock mechanism 24. Note that the lock mechanism controller 33 corresponds to control means in this invention.

The motor controller 32 sequentially controls the electric motors of the respective joints 7, 8 and 9, including the foregoing knee joint electric motor 10 (specifically, sequentially controls rotation angles of the electric motors). As described later, this motor controller 32 sequentially generates torque commands (specifically, command values of the current to energize the electric motors) which define torque to be generated in the respective electric motors, based on the desired gait generated by the gait generator 31, an actual inclination angle of the body 2 detected by the foregoing inclination sensor 29, actual rotation angles of the respective joints 7, 8 and 9 of the leg 3 detected by using the unillustrated encoders, an actual floor reaction force of each of the foot portions 6 detected by the foregoing six-axis force sensor 11, data of the foregoing lock period (or the free period) decided by the foregoing lock mechanism controller 33, and the like. Thereafter, the motor controller 32 outputs the generated torque commands to the motor driver circuit 30, causing the respective electric motors to generate torque in accordance with the torque commands, through the motor driver circuit 30.

Next, actuation of a system of this embodiment is described. The aforementioned control unit 27 performs a predetermined initialization processing such as initialization of a timer and the like, and thereafter executes processing of the flowchart in FIG. 6 for each predetermined control cycle (for example, 50 ms) which is set in advance. Specifically, the control unit 27 first determines whether it is a switch moment of the gait of the robot 1 (STEP 1). To be more specific, the switch moment of the gait is the instance of the supporting leg, one of the legs 3, switching to the other leg 3, while the robot 1 is moving. When the switch moment of the gait does not exist in STEP 1, the processing of the control unit 27 proceeds to a processing in STEP 3 which will be described later.

When it is a switching moment of the gait, in STEP 1, the control unit 27 causes the foregoing gait generator 31 to generate (renew) the gait parameters which define the desired gait of the robot 1, based on a motion command of the robot 1 given from the outside or the data for a planned movement set in advance (STEP 2). Here, the desired gait defined by the gait parameters generated by the gait generator 31 is a desired gait used until the next switch moment in the gait or the moment slightly after the next switch moment in the gait. Additionally, in this case, the desired gait defined by the gait parameters generated by the gait generator 31 is a desired gait of a running motion of the robot 1 (for example, a desired gait with which the robot 1 performs motions of the legs 3 and 3 with steps similar to those of a running human), in a case where the motion command, indicating that the robot 1 should perform a running motion, is given from the outside, or in a situation where the robot 1 should perform a running motion according to the data for a planned movement of the robot 1.

Next, the control unit 27 executes processings of STEPS 3 to 5 by use of the motor controller 32. The processings of STEPS 3 to 5 are for obtaining torque commands (hereinafter, referred to as basic torque commands) to the electric motors of the respective joints 7, 8 and 9, when the lock mechanism 24 of the assist device 12 is in the free state (where the auxiliary knee rotation force by the spring means 15 does not act on the knee joint 8). These torque commands are required in order to direct the motion of the robot 1 to follow the aforementioned desired gait. Note that the processings of STEP 3 to 5 have already been detailed by the applicant of the application concerned in Japanese Patent Laid-Open Publication No. Heisei 11-300660. Therefore, brief outlines of the processings of STEP 3 to 5 are provided in the following.

In STEP 3, the control unit 27 obtains a desired instantaneous gait based on the gait parameters currently generated by the gait generator 31. The desired instantaneous gait is the desired gait for each control cycle of processing of the control unit 27. To be more specific, the desired instantaneous gait includes the desired body position/posture, the desired foot position/posture, the desired total floor reaction force, and the desired ZMP, for each control cycle, as mentioned earlier. Note that, in the processing of STEP 3, a desired floor reaction force of each of the legs 3 for each control cycle as well as a point of action of the desired floor reaction force of the same are further obtained, based on the above-mentioned desired foot position/posture, the desired total floor reaction force, the desired ZMP and the like.

In STEP 4, the control unit 27 corrects the desired foot position/posture of the above-mentioned desired instantaneous gait by a composite-compliance operation processing. To be more specific, in this composite-compliance operation processing, obtained is a floor reaction force (moment) to be acted on the robot 1 in order to restore the actual inclination angle of the body 2 of the robot 1 (detected by the foregoing inclination sensor 29) to a desired inclination angle set by the aforementioned desired body position/posture (cause the deviation between the actual inclination angle and the desired inclination angle to be "0"). Thereafter, a resultant force of this floor reaction force (moment) and the aforementioned desired total floor reaction force is set as a desired value of the entire floor reaction force to be actually acted on the robot 1. Subsequently, the desired foot position/posture for each control cycle is corrected so that a resultant force of the actual floor reaction force of each of the foot portions 6, detected by the six-axis sensor 11 of each of the legs 3, follows the desired value. This kind of composite-compliance operation processing is for ensuring autonomous stability of the posture of the robot 1.

In STEP 5, the control unit 27 obtains the basic torque commands to the respective electric motors of the joints 7, 8 and 9 of each of the legs 3 of the robot 1. To be more specific, in this processing, desired rotation angles of the respective joints 7, 8 and 9 of each of the legs 3 of the robot 1 are obtained by an inverse kinematics calculation processing based on a model of the robot 1 (a rigid body link model), using the desired body position/posture in the desired instantaneous gait, the desired foot position/posture corrected in STEP 4 as mentioned above, and the like. Thereafter, the torque commands to the electric motors of the respective joints 7, 8 and 9 are obtained so that actual rotation angles of the respective joints 7, 8 and 9 (detected by the unillustrated encoder provided in each of the joints 7, 8 and 9) follow these-desired rotation angles.

In this case, for example, the torque command for the knee joint electric motor 10 of each of the legs 3 is obtained by the following equation (1) using a deviation Δθ between the desired rotation angle of the knee joint 8 (desired value of the knee bending angle θ) and an actual rotation angle of the knee joint 8 (detected value of the knee bending angle θ), and torque Tff of the electric motor 10 (hereinafter, referred to as a reference torque Tff) required to generate the aforementioned desired floor reaction force to the leg 3.


Note that the reference torque Tff used for the calculation of the equation (1) is obtained by the inverse kinematics calculation processing (inverse dynamics calculation processing) based on a model of the robot 1, using the desired body position/posture, the desired foot position/posture, the desired floor reaction force to the leg 3, desired rotation angle acceleration of each of the joints 7, 8 and 9, and the like. Further, factors Kp and Kv of the equation (1) are gain coefficients set in advance. A factor dΔθ/dt is the time derivative of the deviation Δθ.

Here, the first and second terms on the right hand side of the equation (1) are feedback control terms corresponding to the deviation Δθ. The third term on the right hand side thereof is a feed-forward control term for compensating an influence of the floor reaction force acting on the leg 3. The second term on the right hand side in particular is a term having a buffer function (damping function) which swiftly diminishes vibration relative to the desired value of the knee bending angle θ.

The basic torque commands for the electric motors of the joints 7 and 9 other than the knee joint 8 are obtained in a similar manner to the above. As described earlier, the basic torque commands obtained in this manner are torque commands to the electric motors of the respective joints 7, 8 and 9, required to cause the motion of the robot 1 to follow the foregoing desired gait in a state where the auxiliary knee joint rotation force by the spring means 15 of the assist device 12 is not acting on the knee joint 8.

Next, in STEP 6, the control unit 27 causes the foregoing lock mechanism controller 33 to execute a processing for controlling the lock mechanism 24 of the assist device 12. This processing is performed as shown in the flowchart in FIG. 7. Specifically, the lock mechanism controller 33 first sets the lock period during which the lock mechanism 24 is in the locked state, based on the gait parameters currently set by the gait generator 31 (STEP 6-1). In this case, in the present embodiment, when the gait parameters are those which cause the robot 1 to perform, for example, a normal walking motion, the lock mechanism controller 33 directs the lock mechanism 24 to the free state (does not allow the auxiliary knee rotation force by the spring means 15 to act on the knee joint 8) over the entire period of the walking motion. Hence, the lock period is not set in this case.

On the other hand, when the gait parameters are those which cause the robot 1 to perform, for example, a running motion (running motion similar to that o


Free Web Sudoku Puzzles.
Solve with your browser.
      3       9  
  9     2 1 5    
  2       6 7    
5             6 4
        6        
2 4             9
    1 7       4  
    7 4 3     5  
  3       5      
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!