首页    期刊浏览 2024年09月20日 星期五
登录注册

文章基本信息

  • 标题:JRobo: simulation and control with java for quadruped robot.
  • 作者:Vatau, Steliana ; Cioi, Daniel
  • 期刊名称:Annals of DAAAM & Proceedings
  • 印刷版ISSN:1726-9679
  • 出版年度:2008
  • 期号:January
  • 语种:English
  • 出版社:DAAAM International Vienna
  • 摘要:In the past few decades, the development of walking or running machine has drawn significant attention in the field of robotics. Many previous studies of legged robots have been performed. About walking on terrain, monopod biped and quadruped robots have been studied. Most of these earlier studies employed precise models of a robot and an environment and also involved planning foot trajectories as well as controlling joint motions on the basis of an analysis of the models (Hong et al., 1999).
  • 关键词:Robotics;Robotics industry;Robots

JRobo: simulation and control with java for quadruped robot.


Vatau, Steliana ; Cioi, Daniel


1. INTRODUCTION

In the past few decades, the development of walking or running machine has drawn significant attention in the field of robotics. Many previous studies of legged robots have been performed. About walking on terrain, monopod biped and quadruped robots have been studied. Most of these earlier studies employed precise models of a robot and an environment and also involved planning foot trajectories as well as controlling joint motions on the basis of an analysis of the models (Hong et al., 1999).

With advances in science and technology, the interest to study the animals walking has developed the demand for building the legged robots. The development of legged robot involves research in heterogeneous areas. Design of legged robot involves equal amount of mechanical and electronics considerations. There are many factors which are to be considered are cost, actuator, size, weight and controlling of actuators. All these factors have been considered and designed.

2. ROBOT MODEL

The JRobo robot has 12 degrees of freedom, with three degrees of freedom per leg. Each leg has hip, knee and ankle. The hip joint is actuated in vertical plane (Pitch) and horizontal plane (Roll), knee joint is actuated in vertical plane (Pitch) and ankle is not actuated. Figure 1 shows the quadruped robot model. The mechanical design is divided into four phases: determining the mechanical constraints, conceptual design, building the prototype model, specification and fabrication of the model. There are various design considerations when designing a quadruped robot. Among them, the major factors that have to be considered are robot's size selection, degrees of freedom (D.O.F) selection, link design, stability and foot pad design. Robot size plays a major role. Based on this the cost of the project, materials required for fabrication and the number of actuators required can be determined. In this project miniature size of the robot is preferred so a height of 500mm is decided which includes mounting of the control circuits, but the actual size of the robot is 400mm without controlling circuits. The leg has got six degrees of freedom (Hip-3 D.O.F, Knee-1 D.O.F, Ankle-2 D.O.F), but implementing all the six D.O.F is difficult due to increase in cost of the project and controlling of the actuators which become complex, so in this project reduced degrees of freedom is aimed so 3 D.O.F per leg has been finalized.

[FIGURE 1 OMITTED]

[FIGURE 2 OMITTED]

In this project U shaped bracket like arrangement is used for joints formation. The bracket consists of two parts namely servomotor bracket A and B (figure 2). Servomotor are fixed in the bracket A and the bracket B is used to transmit the output of the servomotor. Bracket B and servomotor are coupled using servomotor horn. By using the brackets there is a greater flexibility and individual joint can be actuated without disturbing the other joints. The servomotor brackets are designed in accordance with the motor size.

With quadruped mechanism, three points will be in contact with the ground surface. The stability of the robot is determined by the foot pad. In a statically stable gait, the vertical projection of the center of gravity (G) onto a horizontal plane is kept within the support area at all times, as shown in figure 3. In the absence of any inertial or external forces and if the ground is sufficiently rigid, the robot can remain stable as long as the G is within the support area (Fukuoka et al., 2003). For robots with point feet, a necessary condition for static stability is that the robot has at least three legs on the ground at all times. This is necessary in order to form an area of support that can contain the projection of G within its borders.

In figure 4, in the left part of the figure, three legs provide support and the projection of center of gravity is located inside the support area such that the robot is statically stable. The foot placement in the right part projects the center of gravity outside the support area, which leads to instability due to a tipping moment caused by gravity.

[FIGURE 3 OMITTED]

[FIGURE 4 OMITTED]

Generally there is a concept that over sized and heavy foot pad will have more stability due to more contact area. But there is a disadvantage in using the oversized and heavy foot pad, because the torque requirement of the motor is more and lifting the leg against the gravity becomes difficult. By considering this disadvantage an optimal sized foot pad was used.

Stable walking pattern can be obtained only if the centre of mass and centre of pressure are within the supporting (Buehler et al., 1998). Generally walking cycle consists of two steps namely "initialization" and "walking". In the "initialization" step the robot will be in balanced condition and in this step the servomotors are made to return to home position. This will certainly help the robot to advance into the next step.

The support diagrams of four typical quadruped robotics' gait (trot, gallop, pace, walk) (Schmiedeler & Waldron, 1999) are shown in figure 5. A solid circle indicates that the leg is in contact with the ground providing support, and an open circle indicates that the leg is in the air returning to the appropriate position for its next period of support.

3. ROBOTIC CONTROL SYSTEM

The quadruped robot is controlled using a GUI (Graphical User Interface), which implementing different diagram gait. In figure 6 is show a screenshot. This GUI is made in Java and Java 3DAPI (Sun, 2008). In the buttom part of interface it is displayed the result of positional values combinations, which are possible to implementing a certain style for walk. In this mode, the users can choice the optimal positional value for locomotion. In right part of interface, in Keys control panel, there is four control buttons (Forward, Left, Right, and Back).

[FIGURE 5 OMITTED]

[FIGURE 6 OMITTED]

[FIGURE 7 OMITTED]

With these buttons the robot can be controlled manual. In Results panel there are two buttons. With "Save" button can be saved the optimal positional value for all motors, which are corresponding to a style gait.

When the user click on the "Run it" button, the robot walk in concordance with the style gait choiced from the bottom part of interface. The buttons from File panel perform the following operation: permitte to user to open an existing file, save the result in an xml file, or import a compatible file.

The robot has four sensors for collision detection. Figure 7, shows the robot crossing an obstacole. On the real robot there are four micro-switches for collision detection with obstacles (whitch are implementing in foot leg's robot).

The algorithm for crossing the obstacoles is simple. The robot up his leg, and beat the obstacol. If is obstacol, the robot increase up leg and verified again is obstacol in face. When is no more obstacol in face, then robot move in concordance with a strategy to displacement over obstacle.

4. CONCLUSION

In this paper, the authors present a simulator for study different walking gait for a quadruped robot. Using this simulator, the user obtains the positional values for implementing in a microcontroller.

Complex movements can be achieved by increasing the D.O.F. Proximity sensors (which are able to detect the presence of nearby objects without any physical contact) and remote control through wireless ethernet mode will be considered.

5. REFERENCES

Buehler, M.; Battaglia, R.; Cocosco, A.; Hawker, G.; Sarkis, J. & Yamazaki, K. (1998). Scout: A simple quadruped that walks, climbs and runs. Proceedings of ICRA98, 1707-1712, (1998).

Fukuoka, Y.; Kimura, H. & Cohen, A. H. (2003). Adaptive Dynamic Walking of a Quadruped Robot on Irregular Terrain Based on Biological Concepts. In The International Journal of Robotics Research, Vol. 22, No. 2, February 2003, pp. 187-202.

Hong, Y.S.; Lee, H.K.; Yi, S.Y. & Lee C.W. (1999). The design and control of a jointed-leg type of a quadrupedal robot for locomotion on irregular ground. In Robotica vol.17, 1999, pp. 383-389.

Schmiedeler, J. & Waldron, K. J. (1999). The Mechanics of Quadrupedal Galloping and the Future of Legged Vehicles. In The International Journal of Robotics Research, Vol. 18, No. 12, December 1999, pp. 1224-1234

Sun Microsystem Inc., Java tutorial, (2008). Available from: http://java.sun.com/docs/books/tutorial/ Accessed: 2008-0412
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有