A Kinect-sensor-based Tracked Robot for Exploring and Climbing Stairs

Size: px
Start display at page:

Download "A Kinect-sensor-based Tracked Robot for Exploring and Climbing Stairs"

Transcription

1 International Journal of Advanced Robotic Systems ARTICLE A Kinect-sensor-based Tracked Robot for Exploring and Climbing Stairs Regular Paper I-Hsum Li 1, Wei-Yen Wang 2,* and Chien-Kai Tseng 3 1 Department of Information Technology, Lee-Ming Institute of Technology, Taipei, Taiwan, Republic of China 2 Department of Applied Electronics Technology, National Taiwan Normal University, Taipei, Taiwan, Republic of China 3 Department of Industrial Education, National Taiwan Normal University, Taipei, Taiwan, Republic of China * Corresponding author wywang@ntnu.edu.tw Received 04 Nov 2013; Accepted 07 Apr 2014 DOI: / The Author(s). Licensee InTech. This is an open access article distributed under the terms of the Creative Commons Attribution License ( which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Abstract This paper focuses on the stair-climbing problem for a tracked robot. The tracked robot designed in this paper has the ability to explore stairs in an unknown indoor environment, climbing up and down the stairs, keeping balance while climbing, and successfully landing on the stair platform. Intelligent algorithms are proposed to explore and align stairs, and a fuzzy controller is introduced to stabilize the tracked robot s movement during the exploration. An inexpensive Kinect depth sensor is the only equipment needed for all the control modes. Finally, experiments illustrate the effectiveness of the proposed approach for climbing stairs. Keywords Tracked Robot, Stair-climbing, Autonomous Robot 1. Introduction Because of the surge in urbanization, many people worldwide are migrating from rural to urban areas, meaning high-rise buildings are needed in cities. However, it is a big challenge for mobile robots to patrol these indoor environments. For robots to handle movement tasks inside buildings, an appropriate robot platform needs to be developed for stair-climbing and cliff-avoidance. Stair-climbing becomes the crucial ability for patrolling robots. Shape-shifting robots [1-6], legged robots [7], and flexible snake robots [8] are the hardware platforms currently being focused on for indoor-environment search and rescue [9, 10]. Recently, legged robots and tracked robots have been the most used type in stairclimbing tasks. Tracked robots have the advantages of excellent stability, flexible structure, and low terrain pressure; therefore, they can adapt well to stairs or obstacles. A design of variable track configurations was presented by Jeehong Kim in VCTV-1 and VCTV-2 [11, 12] for the purposes of maximizing adaptability to steep paths and minimizing the rotational resistance. VCTV-3 [13], which was the first single-tracked mechanism with planet wheels, showed good adaptability to stairclimbing tasks. Pandora [14] used a double-track mechanism with dual-attack angles for both indoor and outdoor environments. Inheriting advantages from the variable-track vehicle VCTV-3, the rescue robots Micro- I-Hsum Li, Wei-Yen Int J Wang Adv Robot and Chien-Kai Syst, 2014, Tseng: 11:80 A doi: Kinect-sensor-based /

2 VGTV (Inuktun Corp.) and Packbot (irobot Corp.) [15] have been presented in the 21 st century. However, in these tracked robot systems, there is no mechanical separation of transforming and driving. Therefore, it is difficult to derive the appropriate angle for surmounting obstacles and climbing stairs. Thus, tracked robots have been made with separation or double-tracked systems in recent years. Wang [16] developed a separated-type tracked robot for mine search and rescue, which is equipped with a pair of swing arms. The transformations of the arms helps robots surmount obstacles. Under kinematics and dynamics constraints, stairclimbing becomes a complicated process for tracked robots. Lacking a sense of equilibrium in manipulation during stair-climbing, the tracked robot easily drifts from a straight heading, resulting in a high risk of tumbling down the stairs. Liu et al. and Hou et al. [3, 6, 16, 17] designed a mathematical model for the physical structure of track robots. However, the model was too simple to control the robot precisely on stairs. Analyses of stair-climbing and obstacle-climbing have been presented in [2, 4, 8]. In [4], the CG (centre of gravity) kinematics mode was proposed for climbing up an obstacle for a robot equipped with a pair of swing arms; however, the analysis of stair-climbing was deficient in [4]. An analysis of stabilization of stair-climbing was presented in [2, 6]; however, downstairs locomotion was not included. To complete the stair-climbing task, the use of sensors is important. CCD cameras or range-finder sensors are the most commonly used devices in tracked robots. But these sensors are either expensive or depend on timeconsuming image processes [18]. The Kinect depth sensor consists of an infrared laser projector combined with a monochrome CMOS sensor, which can capture video data in 3D under any ambient light condition. In addition, the sensing range of the depth sensor is adjustable. It can capture the distance between the target and the sensor in dark or complex environments [19]. Currently, autonomous mobile robots are necessary to offer a diversity of types and functions. Hence, this paper mainly focuses on the functionality and practicality of self-made tracked robots, which can autonomously explore stairs, climb up and down stairs and calibrate their position in relation to stairs. Depending on distance information captured by the Kinect sensor, the designed tracked robot is able to extract and analyse the stairs characteristics and autonomously complete the stair-climbing tasks. Moreover, the exploration mode, control mode, alignment mode, climbing mode, and landing mode are designed to achieve the tasks of identifying stairs, moving upstairs and moving downstairs. 2. Tracked robot platform and stair components 2.1 Reconfigurable structure The robotic platform (Figure 1) consists of six tracks, in which the front and rear track pairs are articulated with two solid axles and the other two tracks are assembled with the lateral sides of the robot body. The front and rear track pairs are independently driven by a 150 W servo motor for the purpose of geometry changes; both of the lateral-side tracks are also driven by a 150 W servo motors. The ratio of the reduction gears connected to the front and rear track pairs is 1:50, and the gear s ratio of the lateral sides of the robot body is 1:30. The tracked robot is 35 kg, 790 mm long, 570 mm wide, and 180 mm high. Both the front and the rear arms are each 190 mm long. The maximum speed of the robot is 1 m/s. The drivers (CSBL920) of each motor communicate with RS232/RS485 in a cascade. By defining a leader driver, the robot connects the controller to the motors for sending and receiving control information. The controller uses a computer with i5 CPU, 4 G RAM, and a 2010VC++ development environment. 2.2 Kinect sensor Kinect sensors can supply 8-bit VGA resolution (640*480 pixels) with a Bayer colour filter and monochrome depthsensing video stream in VGA resolution (640*480 pixels) with 11-bit depth, which provides 2,048 levels of sensitivity. They have a practical ranging limit of mm and can maintain sensing ability in approximately mm. The sensor has an angular field of view of 57 horizontally and 43 vertically, and the motorized pivot has up to 27 up and down tilt [19]. 2.3 Stair components Stairs are mainly incorporated with stairways and stair platforms. Stairway components and their related key parameters are shown in Figure 2. A stair angle is an important factor related to walking easiness and climbing efficiency. θ 1 (Figure 2(a)) is defined as the angle of stairs. The stair dimension is defined by the riser height h 1 and the tread width d 1. The stair length w 1 is in general 1500 mm to 2000 mm. l s represents the centre line of stairs and the dashed line (Figure 2(b)) represents the edge of the staircase. In general, a step of a staircase inside a building is around 200 mm-350 mm deep, 120 mm-180 mm high, and probably more than 1800 mm wide. Accordingly, the front arm of the track robot was designed to be 190 mm long to make sure the robot was able to climb 180-mmhigh steps. That is, taking advantage of the design of the 190 mm-long front arms, the robot is able to hook the edge of the first step with the rubber blocks, as shown in 2 Int J Adv Robot Syst, 2014, 11:80 doi: /58583

3 Figure 1(a), and, therefore, can be raised and pushed on the stairs by the big torque motors if the robot moves near enough to the stairs. (a) 3. Control algorithms 3.1 Concept of control design for exploring and climbing stairs Constrained by track robots kinematics and dynamics, stair-climbing is a complicated task and there is little research analysing robots climbing behaviours. The autonomous tracked robot developed here is expected to explore stairs, move forwards facing the stairs, and change geometry configuration for climbing and landing safely. The steps of exploring and climbing stairs are as follows: 1. The basic track configuration for easily exploring stairs is to keep the front and rear track arms up (Figure 3). 2. The front and rear arms rotate to the stair s angle θ 1 when the robot is ready to climb the stairs. (Figure 4(a)). 3. The track configuration changes to the straight type (Figure 4(c) and Figure 4(d)) when the robot is on the stairs. (Figure 4(b)). 4. The robot changes the configuration of the front arm until the arm touches the floor at the moment when the robot reaches the top of the stairs (Figure 4(e)). 5. The front arm rotates to the stair s angle (Figure 5(b)) when the robot moves forwards and is then extending a little over the step surface. (Figure 5(a)). 6. The track configuration of the robot changes to the straight type (Figure 5(d)) when the robot is on the stairs (Figure 5(c)). 7. The robot changes the configuration of the front arm until the arm touches the platform (Figure 5(e)). (b) Figure 1. Structure of the tracked robot Figure 3. Track configuration for exploring stairs (basic track configuration) (a) Figure 4. Variable track configurations for climbing upstairs Figure 2. Stair components (b) Figure 5. Variable track configurations for climbing downstairs I-Hsum Li, Wei-Yen Wang and Chien-Kai Tseng: A Kinect-sensor-based 3

4 The steps of climbing stairs are depicted in Figures 3-5, which show the capability of the tracked robot to adapt to stairs by changing its geometry configuration. In this paper, we expect the tracked robot to be able to autonomously explore stairs in an unknown environment and effectively complete the stair-climbing task using the developed intelligent control modes. For this purpose, five modes are developed, as shown in Figure 6. The exploration mode is expected to locate stairs only depending on the Kinect depth information, which is used to detect the features of the edge of the staircase. Then the robot autonomously moves toward the stairs while maintaining room to climb safely in control mode. Maintaining the robot s movement parallel with the stairs centre line l s is an important issue when climbing. The tracked robot has to face the stairs. This will be done in the alignment mode. The purpose of the climbing mode is to supply the robot with enough friction force to climb stairs. Finally, the landing mode gives a function for landing. Figure 7. Pseudo code for searching TSFs for locomotion upstairs Extract the edge of staircase (Step 2): However, the TSFs are not perfect after Step 1, as shown in Figure 8. The pixel 1 means the TSFs, and the empty pixels 1 describe other features. This step intends to identify the stairs from the scattered TSFs. A searching box (Figure 9) moves from left to right, and puts the first TSF s point pixel(i, j) on the first cell of the searching box. If the area of the box contains TSF points other than itself, the box moves towards the nearest feature point, which is the one next to the first cell. Then the searching algorithm goes on until the last TSF point pixel(k,l) is found. If not, the algorithm will be stopped, and then starts again on the next pixel. If the length of the segment from pixel(i, j) to pixel(k,l) is longer than 200 pixels (which is about one-third of horizontal pixel line), this segment is defined as the edge of staircase. Figure 6. Functions of the tracked robot 3.2 Control strategies of upstairs locomotion Exploration mode Exploring stairs in an unknown environment is a critical issue. Analysing captured depth information can assist the robot to detect the features of the edge of staircase and to get find the proper direction towards the stairs. The steps to determine stairs features are as follows: Determine the stairs features (Step 1): The top left of the pixel pixel(0,0) is set to the original point, and the pixel on the xth column and the yth row is represented as pixel(x, y). Removing the pixels that are outside the sensing limitation of the Kinect, and searching the pixels in the interval Ddown pixel(x,y-1)-pixel) Dup, we can determine the features of the edge of the staircase and give them a value of 1 ; we give other features a value of 0. The features of the edge of the staircase are the targeted stairs features (TSFs) in this paper. According to the standard values of the tread width, Ddown and Dup are respectively chosen as 250 mm and 350 mm. The pseudo code for searching TSFs is shown in Figure 7. Figure 8. Feature points of the edge of the staircase after Step 1 In this method, the segment of the edge of the staircase can be interrupted in the range of two pixels if the dimension of the searching box is set to 3 4. Otherwise, if no segments exist in the frame, either there are no stairs or the tracked robot is still too far away from the stairs, and the tracked robot re-explores. Determine the stairs location (Step 3): Calculating an average of the pixel pixel(i. j) and the pixel pixel(k,l), we can obtain the centre point of the edge of the second staircase in the depth image. The centre point is used as 1 It should be 0 in reality. Here we replace the pixel 0 by an empty cell for a clear illustration in Figures 7 and 8. 4 Int J Adv Robot Syst, 2014, 11:80 doi: /58583

5 the benchmark for determining the direction of the stairs for the tracked robot, as shown in Eq. (1). stair 2 (x, y) = ((i + k) / 2,( j + l) / 2). (1) Figure 12. Membership functions of the speed of the left motor ( ) v l Figure 9. Method of searching for the edge of the staircase Control mode This paper develops a fuzzy controller for the tracked robot to achieve the task of stably moving towards the stairs following the given direction, as shown in Eq. (1). The inputs of the fuzzy control are chosen as the depth d and the x coordinate ( x c ) of the pixel stair 2 (x, y), and the outputs are the speeds of the left ( v l ) and right ( v r ) motors, which respectively drive the left and right tracks of the robot. The membership functions of the depth d and the coordinate x c are shown in Figures 10 and 11. The membership functions of the outputs are shown in Figures 12 and 13. Figure 13. Membership functions of the speed of the right motor ( ) The fuzzy rule base is shown in Eq. (2). v r Figure 10. Membership functions of the distance d (2) The prod and max operations and the singleton fuzzification are used in the fuzzy inference system, as shown in Eq. (3). Figure 11. Membership functions of the coordinate x c μ B (ν) = M max sup( l=1 χ U n i=1 μ l Ai (χ i )μ B l (ν)) (3) I-Hsum Li, Wei-Yen Wang and Chien-Kai Tseng: A Kinect-sensor-based 5

6 where χ stands for input variables, ν stands for output variables, A and B respectively mean the membership functions for χ and ν, and μ A and μ B are the grade of membership of χ and ν. By using the COA defuzzification, the output of the fuzzy controller is shown in Eq. (4), where n is the number of the fuzzy rules. * ν COA = n j=1 n j=1 μ B' (ν)ν μ B' (ν) The flowchart of the exploration mode and the control mode is shown in Figure 14. The robot changes to the alignment mode when it is one metre from the stairs. (4) diff y > 200 pixels, the tracked robot slightly turns left or right according to the condition of Equation (5). Figure 15. Detection of alignment in the alignment mode for upstairs locomotion Figure 16. Angle between the centreline of the tracked robot and the stairs Figure 14. Flowchart of the exploration mode and control mode Alignment mode At the moment when the tracked robot changes to the alignment mode, facing the tracked robot completely towards the stairs is essential to avoid slipping. In Figure 15, two blocks, block l and block r, are used to make sure that the robot s direction of movement is parallel to the stairs centreline l s. The choices for the locations of the two blocks can be used on most of the stairs; each block contains 100 pixels. The equation for removing the disturbed pixels ( d > 1800 mm) and averaging the remained distance information on the block is: The other goal of the alignment mode is to calculate the stairs angle θ 1, as shown in Figure 2(a). Moving a 212-mmhigh object between 555 mm to 1191 mm from the tracked robot, and measuring the distance and the corresponding number of the pixels of the object high in the image, we can obtain a dataset of the number of pixels and the real distance of the object, as shown in Figure 17. Then, through linearizing and formulating the dataset at the points mm and 1058 mm, which are around the area of the alignment mode, the linear relationship can be described as: 21.2 h 1 = diff y depth(stair (x, y)) ˆ θ 1 = tan 1 h 1 d 1 (6) (7) diff y = average pl ( p block l l ) average pr ( p block r r ) p l distur l p r distur r (5) where distur l and distur r are the disturbed pixels in the blocks, p l and p r mean the pixels in the block, and diff y is the difference between two blocks. The purpose of this mode is to keep the variable diff y as small as possible, so that the angle l r θ 2 will be close to zero, as shown in Figure 16, where is the centreline of the tracked robot. If Figure 17. Linear relationship of the pixel s number and its real distance 6 Int J Adv Robot Syst, 2014, 11:80 doi: /58583

7 where depth(stair 2 (x, y)) stands for the depth of pixel stair 2 (x, y), diff y is the difference of coordinate y to the pixel stair 2 (x, y) and the pixel stair 1 (x, y), as shown in Figure 18. Figure 20. Track configuration before landing 3.3 Control strategies of downstairs locomotion Exploration mode Figure 18. Calculation of the angle of stairs for upstairs locomotion Climbing mode Before climbing stairs, the tracked robot changes its track configuration according to the estimated stairs angle ˆ θ, 1 as shown in Figure 19. Afterwards, the tracked robot moves forward until the rear arms completely touch the ground (Figure 4(b)), and the robot changes to the straight type. There is no need to change any procedure for downstairs locomotion in this mode. To enlarge the vertical view of the stairs, the tracked robot changes the angle of the Kinect sensor to 25 0 (Figure 22); however, the searching area is shrunk. The pseudo code for searching TSFs for downstairs locomotion is shown in Figure 21, where is chosen as 250 mm. d down Figure 21. Pseudo code for searching TSFs for downstairs locomotion Figure 19. Track configuration before climbing upstairs Landing mode When the captured distance information of the centre of the last edge of the staircase stair last (x, y) is smaller than 350 mm, the tracked robot changes to the landing mode. In this mode, the robot moves forwards 750 mm, which at the value of 750 mm-350 mm is about two thirds of the length of the robot body, and it transforms the track configuration as shown in Figure 20. The angle of the front arms is 45 0 and the angle of the rear arms is maintained. While the tracked robot moves slowly forwards, the robot resumes the basic track configuration (Figure 3). (a) (b) Figure 22. Angle change of the Kinect sensor: (a) sketch (b) real configuration I-Hsum Li, Wei-Yen Wang and Chien-Kai Tseng: A Kinect-sensor-based 7

8 3.3.2 Control mode The stair searching area becomes narrow when the tracked robot is engaged with the task of downstairs locomotion. Therefore, the control mode is simplified as a straight locomotion toward the pixel pixel c Alignment mode Two blocks, Block l and Block r, on the floor are chosen for the alignment mode for the task of downstairs locomotion. The tracked robot can calculate the diff x by Eq. (5) Landing mode As soon as sensing depth information of the pixel pixel(320,80) is smaller than 700 mm, the tracked robot slowly resumes the basic track configuration, as shown in Figure 25. It should be noticed that the depth of pixel(320,80) is always bigger than 700 mm in the climbing mode for the task of downstairs locomotion. 3.4 Overall system for stair-climbing tasks Figure 26 shows the flowcharts of the tasks of upstairs locomotion and downstairs locomotion. One ne difference between them is the judgement condition in the climbing step for the landing mode. Both the climbing mode and the alignment mode are active in the climbing step. 4. Experimental results 4.1 Experimental environment and tracked robot s tasks Figure 23. Detection of alignment for downstairs locomotion Climbing mode When the alignment mode is finished, the robot moves forwards until the robot s body overhangs the stair by 100 mm. Then, the tracked robot changes its track configuration according to the estimated stairs angle ˆ θ 1 before moving downstairs, as shown in Figure 24. Then, the tracked robot moves forwards until the rear arms completely touch the ground, and the robot changes to the straight type. The step length, riser height, and tread weight of the stairs are 1800 mm, 170 mm, and 290 mm, respectively. The tracked robot is 2500 mm away from the stairs, as shown in Figure 27. The tasks of the tracked robot are as follows: 1. Search for stairs and move towards the stairs; 2. Climb the stairs and keep balance; 3. Land on the floor in upstairs locomotion and move forward; 4. Turn back and search for stairs again; 5. Move downstairs and keep balance; 6. Land on the floor in downstairs locomotion and move forward. Figure 24. Track configuration before climbing for downstairs locomotion Figure 25. Track configuration before landing for downstairs locomotion Figure 26. Flowcharts of stair-climbing tasks (a) upstairs locomotion (b) downstairs locomotion 8 Int J Adv Robot Syst, 2014, 11:80 doi: /58583

9 Figure 27. Experimental environment 4.2 Results Figure 28 shows the movement while the tracked robot is under the exploration and control modes. Figure 28(f) shows that the tracked robot is not really close to the centre of the stairs. That is, limited by the 47 0 horizontal view of the Kinect sensor, the tracked robot can only see a part of the stairs when the robot is close to stairs. Therefore, when the robot is near the stairs, it moves toward the stairs centre in the visual range of the Kinect sensor, instead of the actual stairs centre. As soon as it is close enough to the stairs (Figure 28(f)), the mode changes to alignment mode. Figure 29. Experimental results of the climbing and landing modes Figure 30 shows the movement when the tracked robot is on the task of downstairs locomotion. In Figure 30 (a), the tracked robot changes the angle of the Kinect sensor to 25 0 and starts searching the stairs, and then it moves toward the stairs until the robot s body is overhung the stairs in 100 mm (Figure 30(b)). Subsequently, the robot goes through the climbing mode (Figure 30(c) to Figure 29(e)), the alignment mode, and the landing mode (Figure 30(f) and Figure 30(g)). Figure 30. Experimental results on the task of downstairs locomotion Figure 28. Experimental results of the exploration and control modes Figure 29 shows the movement when the tracked robot is climbing the stairs. First, the robot adapts the front and rear arms to the estimated stairs angle ˆ θ (Figure 29(a)) 1 and moves forwards (Figure 29(b)); then, the robot changes its configuration to the straight type (Figure 29(c) and Figure 29(d)) until it reaches the top of the stairs (Figure 29(e) and Figure 29(f)). Figure 31 shows the measured distance in ten steps in the experiments. Step (1) shows the variation of the distance d of the pixel stair 2 (x, y) in the exploration mode. Step (2) shows the variation of the distance of the stair 2 (x, y) during the alignment mode process. In Step (3), the robot stays in the same location as in Step (2), about 600 mm in the experiment, and changes the track configuration to prepare for the climbing mode. Step (4) shows the variation of the distance of the pixel(320,240). During the 125 seconds to 130 seconds in this step, the robot is I-Hsum Li, Wei-Yen Wang and Chien-Kai Tseng: A Kinect-sensor-based 9

10 approaching the top of the stairs, so the measured depth information is the distance between the robot and the wall behind the stairs; therefore, the measurements become large. There is no record in Step (5) when the robot is preparing for landing. Step (6) shows the robot moving forwards and trying to keep a 700 mm distance from the wall. The robot is exploring the stairs in Step (7) and changing the track configuration to prepare for downstairs locomotion in Step (8). Step (9) shows the measured distance of the pixel(320,240) when the robot is moving downstairs. Step (10) is the landing procedures, where the depth information is out of the distance limitation of the Kinect sensor. Figure 32 shows the coordinate x of pixel stair 2 (x, y). Step (1) of Figure 32 shows the coordinate x in the exploration mode. Step (2) (upstairs) and Step (7) (downstairs) show the coordinate x in the alignment mode. Step (4) (upstairs) and Step (9) (downstairs) show the coordinate x when the robot is engaged with the tasks of upstairs locomotion and downstairs locomotion. We have no measurement of the coordinate x in Steps (3), (5), (6), (8), and (10), because the coordinate information is not required in the procedures for these steps. Figure 33 and Figure 34 show the speed of the left track and the right track in the different steps. Figure 33. Speed of the left track (rpm) Figure 34. Speed of the right track (rpm) 5. Conclusion Figure 31. Measured distance of the Kinect sensor This paper proposed an autonomous mobility controller to perform a stair-climbing task for a tracked robot. Five modes were designed to autonomously explore and climb stairs using only depth information captured by a Kinect sensor. These modes have the advantage of smoothly and safely guiding the tracked robot to complete its tasks. Experimental results showed the tracked robot was capable of climbing up and down stairs, even in an unknown indoor environment. 6. Acknowledgements This work was supported by the National Science Council, Taiwan, under Grants NSC E and NSC E , and the Aim for the Top University Plan 103J1A12 of the National Taiwan Normal University and the Ministry of Education, Taiwan. 7. References Figure 32. Coordinate x of the pixel stair2(x,y) [1] J. Carlson and R. R. Murphy, How UGVs physically fail in the field, IEEE Trans. on Robotics, 21(3) (2005) Int J Adv Robot Syst, 2014, 11:80 doi: /58583

11 [2] J. D. Martens, and W. S. Newman, Stabilization of a mobile robot climbing stairs, IEEE International Conference on Robotics and Automation (1994). [3] Y. Liu, and G. Liu, Modeling of tracked mobile manipulators with consideration of track-terrain and vehicle-manipulator interaction, Robotics and Autonomous Systems, 57 (2009) [4] W. Wang, Z. Du, and L. Sun, Kinematics analysis for obstacle-climbing performance of a rescue robot, IEEE International Conference on Robotics and Biomimetics, (2007) [5] I-H. Li, N.-H. Fang, W.-Y. Wang, and Y.-H. Chien, A control design of Kinect-sensor-based tracked robot for an unknown ramp environment, 2012 CACS International Automatic Control Conference (2012). [6] J. Kim, C. Lee, and G. Kim, Study of machine design for a transformable shape single-tracked vehicle system, Mechanism and machine theory, 45 (2010) [7] H. Y. Liu, W. J. Wang, and R. J. Wang, A course in simulation and demonstration of humanoid robot motion, IEEE Trans. on Education, 54(2) (2011) [8] W. Wang, Y. C. Bai, G. P. Wu, S. X. Li and Q. Chen, The Mechanism of a Snake-Like Robot s Clamping Obstacle Navigation on High Voltage Transmission Lines, International Journal of Advanced Robotic Systems, 10 (2013) [9] A. Davids, Urban search and rescue robots: from tragedy to technology, Proceedings of the IEEE Intelligent Systems (2002) [10] H. L. Cheong, H. K. Soo, C. K. Sung, et al., Doubletrack mobile robot for hazardous environment applications, Advanced Robotics 17(5) (2003) [11] G. W. Kohler, N. Sleigh, M. Salaske, Manipulator vehicle of the nuclear emergency brigade in the Federal Republic of Germany, Proceeding of 24th Conference on Remote System Technology (1976) [12] Y. Maeda, S. Tsutani, S. Hagihara, Prototype of multifunctional robot vehicle, ICAR, (1985) [13] T. Iwamoto, and H. Yamamoto, Mechanical design of variable configuration tracked vehicle, Journal of Mechanical Design 112 (1990) [14] H. Schempf, E. Mutschler, Pandora: Autonomous urban robotic reconnaissance system, IEEE International Conference on Robotics and Automation (1999) [15] B. Shah, H. Choset, Survey on urban search and rescue robotics, CMU, Pittsburgh, PA 15213, [16] W. Wang, Z. Du, and L. Sun, Kinematics Analysis for Obstacle-climbing Performance of a Rescue Robot, Proceedings of the 2007 IEEE International Conference on Robotics and Biomimetics, (2007) [17] Z.-G. Hou, A.-M. Zou, L. Cheng, and M. Tan, Adaptive control of an electrically driven nonholonomic mobile robot via backstepping and fuzzy approach, IEEE Trans. on Control Systems Technology, 17(4) (2009) [18] D. Liu, L. Shen, Y. Yin, and X. Li, How to recognize facial images with spectacles, Proceedings of the 6th World Congress on Intelligent Control and Automation (2006) [19] R. A. Newcombe et al., Kinect Fusion: real-time dense surface mapping and tracking, 10th IEEE International Symposium on Mixed and Augmented Reality (ISMAR) (2011) I-Hsum Li, Wei-Yen Wang and Chien-Kai Tseng: A Kinect-sensor-based 11

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang Send Orders for Reprints to reprints@benthamscience.ae The Open Automation and Control Systems Journal, 014, 6, 1685-1690 1685 Open Access The Kinematics Analysis and Configuration Optimize of Quadruped

More information

Development of Wall Mobile Robot for Household Use

Development of Wall Mobile Robot for Household Use The 3rd International Conference on Design Engineering and Science, ICDES 2014 Pilsen, Czech Republic, August 31 September 3, 2014 Development of Wall Mobile Robot for Household Use Takahiro DOI* 1, Kenta

More information

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit 3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit 9 Toyomi Fujita and Yuya Kondo Tohoku Institute of Technology Japan 1. Introduction A 3D configuration and terrain sensing

More information

Design of Obstacle Avoidance System for Mobile Robot using Fuzzy Logic Systems

Design of Obstacle Avoidance System for Mobile Robot using Fuzzy Logic Systems ol. 7, No. 3, May, 2013 Design of Obstacle Avoidance System for Mobile Robot using Fuzzy ogic Systems Xi i and Byung-Jae Choi School of Electronic Engineering, Daegu University Jillyang Gyeongsan-city

More information

Development of 3D Positioning Scheme by Integration of Multiple Wiimote IR Cameras

Development of 3D Positioning Scheme by Integration of Multiple Wiimote IR Cameras Proceedings of the 5th IIAE International Conference on Industrial Application Engineering 2017 Development of 3D Positioning Scheme by Integration of Multiple Wiimote IR Cameras Hui-Yuan Chan *, Ting-Hao

More information

Variable Geometry Tracked Vehicle, description, model and behavior

Variable Geometry Tracked Vehicle, description, model and behavior Variable Geometry Tracked Vehicle, description, model and behavior Jean-Luc Paillat Laboratoire d Ingenierie des Systèmes Automatisés Angers, France Email : jlpaillat@gmail.com Philippe Lucidarme Laboratoire

More information

Implementation Of Stair Climbing Robo using Microcontroller

Implementation Of Stair Climbing Robo using Microcontroller Implementation Of Stair Climbing Robo using Microcontroller Mrs.A.H.Tirmare 1, Ms.P.S.Mali2, Ms.S.M.Bhoi 3 1 Assi.Professor E & Tc Department, Bharati Vidyapeeth s College Of Engg Shivaji University Kolhapur

More information

Gesture Recognition Aplication based on Dynamic Time Warping (DTW) FOR Omni-Wheel Mobile Robot

Gesture Recognition Aplication based on Dynamic Time Warping (DTW) FOR Omni-Wheel Mobile Robot Gesture Recognition Aplication based on Dynamic Time Warping (DTW) FOR Omni-Wheel Mobile Robot Indra Adji Sulistijono, Gama Indra Kristianto Indra Adji Sulistijono is with the Department of Mechatronics

More information

DEVELOPMENT OF LEG WHEEL HYBRID HEXAPOD BOT

DEVELOPMENT OF LEG WHEEL HYBRID HEXAPOD BOT DEVELOPMENT OF LEG WHEEL HYBRID HEXAPOD BOT Sai Srinivas Nallamothu, Sai Preetham Sata, P. Sateesh Kumar Reddy, B. Jaswanth Babu ABSTRACT The conventional mobile robotic platforms which either uses wheels

More information

Exam in DD2426 Robotics and Autonomous Systems

Exam in DD2426 Robotics and Autonomous Systems Exam in DD2426 Robotics and Autonomous Systems Lecturer: Patric Jensfelt KTH, March 16, 2010, 9-12 No aids are allowed on the exam, i.e. no notes, no books, no calculators, etc. You need a minimum of 20

More information

Cooperative Conveyance of an Object with Tethers by Two Mobile Robots

Cooperative Conveyance of an Object with Tethers by Two Mobile Robots Proceeding of the 11th World Congress in Mechanism and Machine Science April 1-4, 2004, Tianjin, China China Machine Press, edited by Tian Huang Cooperative Conveyance of an Object with Tethers by Two

More information

Virtual Prototype Development and Simulations of a Tracked Hybrid Mobile Robot

Virtual Prototype Development and Simulations of a Tracked Hybrid Mobile Robot Virtual Prototype Development and Simulations of a Tracked Hybrid Mobile Robot Pinhas Ben-Tzvi a, Cyrus Raoufi a, Andrew A. Goldenberg a, and Jean W. Zu b a Robotics and Automation Laboratory, b Vibration

More information

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Acta Technica 61, No. 4A/2016, 189 200 c 2017 Institute of Thermomechanics CAS, v.v.i. Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm Jianrong Bu 1, Junyan

More information

Indoor Mobile Robot Navigation and Obstacle Avoidance Using a 3D Camera and Laser Scanner

Indoor Mobile Robot Navigation and Obstacle Avoidance Using a 3D Camera and Laser Scanner AARMS Vol. 15, No. 1 (2016) 51 59. Indoor Mobile Robot Navigation and Obstacle Avoidance Using a 3D Camera and Laser Scanner Peter KUCSERA 1 Thanks to the developing sensor technology in mobile robot navigation

More information

AUTOMATIC PARKING OF SELF-DRIVING CAR BASED ON LIDAR

AUTOMATIC PARKING OF SELF-DRIVING CAR BASED ON LIDAR AUTOMATIC PARKING OF SELF-DRIVING CAR BASED ON LIDAR Bijun Lee a, Yang Wei a, I. Yuan Guo a a State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University,

More information

SYNTHESIS AND RAPID PROTOTYPING OF MOTION FOR A FOUR-LEGGED MAMMAL-STRUCTURED ROBOT

SYNTHESIS AND RAPID PROTOTYPING OF MOTION FOR A FOUR-LEGGED MAMMAL-STRUCTURED ROBOT SYNTHESIS AND RAPID PROTOTYPING OF MOTION FOR A FOUR-LEGGED MAMMAL-STRUCTURED ROBOT Macie Tronacki* Industrial Research Institute for Automation and Measurements, Warsaw, Poland Corresponding author (mtronacki@piap.pl)

More information

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR

SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR SIMULATION ENVIRONMENT PROPOSAL, ANALYSIS AND CONTROL OF A STEWART PLATFORM MANIPULATOR Fabian Andres Lara Molina, Joao Mauricio Rosario, Oscar Fernando Aviles Sanchez UNICAMP (DPM-FEM), Campinas-SP, Brazil,

More information

THE POSITION AND ORIENTATION MEASUREMENT OF GONDOLA USING A VISUAL CAMERA

THE POSITION AND ORIENTATION MEASUREMENT OF GONDOLA USING A VISUAL CAMERA THE POSITION AND ORIENTATION MEASUREMENT OF GONDOLA USING A VISUAL CAMERA Hwadong Sun 1, Dong Yeop Kim 1 *, Joon Ho Kwon 2, Bong-Seok Kim 1, and Chang-Woo Park 1 1 Intelligent Robotics Research Center,

More information

Monocular Vision Based Autonomous Navigation for Arbitrarily Shaped Urban Roads

Monocular Vision Based Autonomous Navigation for Arbitrarily Shaped Urban Roads Proceedings of the International Conference on Machine Vision and Machine Learning Prague, Czech Republic, August 14-15, 2014 Paper No. 127 Monocular Vision Based Autonomous Navigation for Arbitrarily

More information

Jo-Car2 Autonomous Mode. Path Planning (Cost Matrix Algorithm)

Jo-Car2 Autonomous Mode. Path Planning (Cost Matrix Algorithm) Chapter 8.2 Jo-Car2 Autonomous Mode Path Planning (Cost Matrix Algorithm) Introduction: In order to achieve its mission and reach the GPS goal safely; without crashing into obstacles or leaving the lane,

More information

HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder

HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder HOG-Based Person Following and Autonomous Returning Using Generated Map by Mobile Robot Equipped with Camera and Laser Range Finder Masashi Awai, Takahito Shimizu and Toru Kaneko Department of Mechanical

More information

John Hsu Nate Koenig ROSCon 2012

John Hsu Nate Koenig ROSCon 2012 John Hsu Nate Koenig ROSCon 2012 Outline What is Gazebo, and why should you use it Overview and architecture Environment modeling Robot modeling Interfaces Getting Help Simulation for Robots Towards accurate

More information

Auto-focusing Technique in a Projector-Camera System

Auto-focusing Technique in a Projector-Camera System 2008 10th Intl. Conf. on Control, Automation, Robotics and Vision Hanoi, Vietnam, 17 20 December 2008 Auto-focusing Technique in a Projector-Camera System Lam Bui Quang, Daesik Kim and Sukhan Lee School

More information

Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors

Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors 33 rd International Symposium on Automation and Robotics in Construction (ISARC 2016) Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors Kosei Ishida 1 1 School of

More information

Simultaneous Optimization of a Wheeled Mobile Robot Structure and a Control Parameter

Simultaneous Optimization of a Wheeled Mobile Robot Structure and a Control Parameter Fifth International Workshop on Computational Intelligence & Applications IEEE SMC Hiroshima Chapter, Hiroshima University, Japan, November 10, 11 & 12, 2009 Simultaneous Optimization of a Wheeled Mobile

More information

Modeling the manipulator and flipper pose effects on tip over stability of a tracked mobile manipulator

Modeling the manipulator and flipper pose effects on tip over stability of a tracked mobile manipulator Modeling the manipulator and flipper pose effects on tip over stability of a tracked mobile manipulator Chioniso Dube Mobile Intelligent Autonomous Systems Council for Scientific and Industrial Research,

More information

Dynamic Object Tracking Control for a Non-Holonomic Wheeled Autonomous Robot

Dynamic Object Tracking Control for a Non-Holonomic Wheeled Autonomous Robot Tamkang Journal of Science and Engineering, Vol. 12, No. 3, pp. 339 350 (2009) 339 Dynamic Object Tracking Control for a Non-Holonomic Wheeled Autonomous Robot Yin-Tien Wang 1 *, Yu-Cheng Chen 1 and Ming-Chun

More information

Study on Gear Chamfering Method based on Vision Measurement

Study on Gear Chamfering Method based on Vision Measurement International Conference on Informatization in Education, Management and Business (IEMB 2015) Study on Gear Chamfering Method based on Vision Measurement Jun Sun College of Civil Engineering and Architecture,

More information

Expanding gait identification methods from straight to curved trajectories

Expanding gait identification methods from straight to curved trajectories Expanding gait identification methods from straight to curved trajectories Yumi Iwashita, Ryo Kurazume Kyushu University 744 Motooka Nishi-ku Fukuoka, Japan yumi@ieee.org Abstract Conventional methods

More information

Design & Kinematic Analysis of an Articulated Robotic Manipulator

Design & Kinematic Analysis of an Articulated Robotic Manipulator Design & Kinematic Analysis of an Articulated Robotic Manipulator Elias Eliot 1, B.B.V.L. Deepak 1*, D.R. Parhi 2, and J. Srinivas 2 1 Department of Industrial Design, National Institute of Technology-Rourkela

More information

MPU Based 6050 for 7bot Robot Arm Control Pose Algorithm

MPU Based 6050 for 7bot Robot Arm Control Pose Algorithm Proc. 1 st International Conference on Machine Learning and Data Engineering (icmlde2017) 20-22 Nov 2017, Sydney, Australia ISBN: 978-0-6480147-3-7 MPU Based 6050 for 7bot Robot Arm Control Pose Algorithm

More information

ÉCOLE POLYTECHNIQUE DE MONTRÉAL

ÉCOLE POLYTECHNIQUE DE MONTRÉAL ÉCOLE POLYTECHNIQUE DE MONTRÉAL MODELIZATION OF A 3-PSP 3-DOF PARALLEL MANIPULATOR USED AS FLIGHT SIMULATOR MOVING SEAT. MASTER IN ENGINEERING PROJET III MEC693 SUBMITTED TO: Luc Baron Ph.D. Mechanical

More information

High-speed Three-dimensional Mapping by Direct Estimation of a Small Motion Using Range Images

High-speed Three-dimensional Mapping by Direct Estimation of a Small Motion Using Range Images MECATRONICS - REM 2016 June 15-17, 2016 High-speed Three-dimensional Mapping by Direct Estimation of a Small Motion Using Range Images Shinta Nozaki and Masashi Kimura School of Science and Engineering

More information

Locomotion of Snake Robot through the Pipe

Locomotion of Snake Robot through the Pipe Journal of Automation and Control, 2015, Vol. 3, No. 3, 135-139 Available online at http://pubs.sciepub.com/automation/3/3/20 Science and Education Publishing DOI:10.12691/automation-3-3-20 Locomotion

More information

Mobile Robots Locomotion

Mobile Robots Locomotion Mobile Robots Locomotion Institute for Software Technology 1 Course Outline 1. Introduction to Mobile Robots 2. Locomotion 3. Sensors 4. Localization 5. Environment Modelling 6. Reactive Navigation 2 Today

More information

Design of a Three-Axis Rotary Platform

Design of a Three-Axis Rotary Platform Design of a Three-Axis Rotary Platform William Mendez, Yuniesky Rodriguez, Lee Brady, Sabri Tosunoglu Mechanics and Materials Engineering, Florida International University 10555 W Flagler Street, Miami,

More information

DEPTH AND GEOMETRY FROM A SINGLE 2D IMAGE USING TRIANGULATION

DEPTH AND GEOMETRY FROM A SINGLE 2D IMAGE USING TRIANGULATION 2012 IEEE International Conference on Multimedia and Expo Workshops DEPTH AND GEOMETRY FROM A SINGLE 2D IMAGE USING TRIANGULATION Yasir Salih and Aamir S. Malik, Senior Member IEEE Centre for Intelligent

More information

Modular robotics and locomotion Juan Gonzalez Gomez

Modular robotics and locomotion Juan Gonzalez Gomez Modular robotics and locomotion Juan Gonzalez Gomez School of Engineering Universidad Autonoma de Madrid (Spain) Uni Hamburg. FB Informatik. AB TAMS. April 2006 Index Introduction to Modular robotics Starting

More information

Modular robotics and locomotion Juan Gonzalez Gomez

Modular robotics and locomotion Juan Gonzalez Gomez Modular robotics and locomotion Juan Gonzalez Gomez School of Engineering Universidad Autonoma de Madrid (Spain) Uni Hamburg. FB Informatik. AB TAMS. May 2006 Contents Introduction to robotics Introduction

More information

A sliding walk method for humanoid robots using ZMP feedback control

A sliding walk method for humanoid robots using ZMP feedback control A sliding walk method for humanoid robots using MP feedback control Satoki Tsuichihara, Masanao Koeda, Seiji Sugiyama, and Tsuneo oshikawa Abstract In this paper, we propose two methods for a highly stable

More information

THE UNIVERSITY OF AUCKLAND

THE UNIVERSITY OF AUCKLAND THE UNIVERSITY OF AUCKLAND FIRST SEMESTER, 2002 Campus: Tamaki COMPUTER SCIENCE Intelligent Active Vision (Time allowed: TWO hours) NOTE: Attempt questions A, B, C, D, E, and F. This is an open book examination.

More information

Human Arm Simulation Using Kinect

Human Arm Simulation Using Kinect Human Arm Simulation Using Kinect Nikunj Agarwal 1, Priya Bajaj 2, Jayesh Pal 3, Piyush Kushwaha 4 1,2,3,4 Student, Computer Science & Engineering Department, IMS Engineering College, Ghaziabad, Uttar

More information

Operating Instructions TPL 50 HV

Operating Instructions TPL 50 HV Operating Instructions TPL 50 HV Serial No: Owner: Delivered by: Introduction The laser, TPL 50 HV, featuring a visible laser beam, is a product from the THEIS PROFI LASER family. A beam splitter provides

More information

Efficient SLAM Scheme Based ICP Matching Algorithm Using Image and Laser Scan Information

Efficient SLAM Scheme Based ICP Matching Algorithm Using Image and Laser Scan Information Proceedings of the World Congress on Electrical Engineering and Computer Systems and Science (EECSS 2015) Barcelona, Spain July 13-14, 2015 Paper No. 335 Efficient SLAM Scheme Based ICP Matching Algorithm

More information

DISTANCE MEASUREMENT USING STEREO VISION

DISTANCE MEASUREMENT USING STEREO VISION DISTANCE MEASUREMENT USING STEREO VISION Sheetal Nagar 1, Jitendra Verma 2 1 Department of Electronics and Communication Engineering, IIMT, Greater Noida (India) 2 Department of computer science Engineering,

More information

Accurate 3D Face and Body Modeling from a Single Fixed Kinect

Accurate 3D Face and Body Modeling from a Single Fixed Kinect Accurate 3D Face and Body Modeling from a Single Fixed Kinect Ruizhe Wang*, Matthias Hernandez*, Jongmoo Choi, Gérard Medioni Computer Vision Lab, IRIS University of Southern California Abstract In this

More information

TVET: Application of SolidWorks and Simulink in 2 DOF Simple Quadruped Robot Modeling

TVET: Application of SolidWorks and Simulink in 2 DOF Simple Quadruped Robot Modeling Advanced Journal of Technical and Vocational Education 1 (1): 107-111, 2017 eissn: 2550-2174 RMP Publications, 2017 TVET: Application of SolidWorks and Simulink in 2 DOF Simple Quadruped Robot Modeling

More information

SELECTION OF WHEEL CHASSIS FOR MOBILE ROBOTS IN COURSE OF PRODUCTION PROCESSES AUTOMATIZATION

SELECTION OF WHEEL CHASSIS FOR MOBILE ROBOTS IN COURSE OF PRODUCTION PROCESSES AUTOMATIZATION 6th INTERNATIONAL MULTIDISCIPLINARY CONFERENCE SELECTION OF WHEEL CHASSIS FOR MOBILE ROBOTS IN COURSE OF PRODUCTION PROCESSES AUTOMATIZATION Ing. Ladislav Kárník, CSc., Technical University of Ostrava,

More information

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS Mobile Robotics Mathematics, Models, and Methods Alonzo Kelly Carnegie Mellon University HI Cambridge UNIVERSITY PRESS Contents Preface page xiii 1 Introduction 1 1.1 Applications of Mobile Robots 2 1.2

More information

CHAPTER 3 MATHEMATICAL MODEL

CHAPTER 3 MATHEMATICAL MODEL 38 CHAPTER 3 MATHEMATICAL MODEL 3.1 KINEMATIC MODEL 3.1.1 Introduction The kinematic model of a mobile robot, represented by a set of equations, allows estimation of the robot s evolution on its trajectory,

More information

3D Simultaneous Localization and Mapping and Navigation Planning for Mobile Robots in Complex Environments

3D Simultaneous Localization and Mapping and Navigation Planning for Mobile Robots in Complex Environments 3D Simultaneous Localization and Mapping and Navigation Planning for Mobile Robots in Complex Environments Sven Behnke University of Bonn, Germany Computer Science Institute VI Autonomous Intelligent Systems

More information

Research and Literature Review on Developing Motion Capture System for Analyzing Athletes Action

Research and Literature Review on Developing Motion Capture System for Analyzing Athletes Action International Conference on Education Technology, Management and Humanities Science (ETMHS 2015) Research and Literature Review on Developing Motion Capture System for Analyzing Athletes Action HAN Fang

More information

Introduction to Robotics using Lego Mindstorms EV3

Introduction to Robotics using Lego Mindstorms EV3 Introduction to Robotics using Lego Mindstorms EV3 Facebook.com/roboticsgateway @roboticsgateway Robotics using EV3 Are we ready to go Roboticists? Does each group have at least one laptop? Do you have

More information

Stereo Vision Based Traversable Region Detection for Mobile Robots Using U-V-Disparity

Stereo Vision Based Traversable Region Detection for Mobile Robots Using U-V-Disparity Stereo Vision Based Traversable Region Detection for Mobile Robots Using U-V-Disparity ZHU Xiaozhou, LU Huimin, Member, IEEE, YANG Xingrui, LI Yubo, ZHANG Hui College of Mechatronics and Automation, National

More information

Orientation Capture of a Walker s Leg Using Inexpensive Inertial Sensors with Optimized Complementary Filter Design

Orientation Capture of a Walker s Leg Using Inexpensive Inertial Sensors with Optimized Complementary Filter Design Orientation Capture of a Walker s Leg Using Inexpensive Inertial Sensors with Optimized Complementary Filter Design Sebastian Andersson School of Software Engineering Tongji University Shanghai, China

More information

Autonomous Stair Climbing with Reconfigurable Tracked Mobile Robot

Autonomous Stair Climbing with Reconfigurable Tracked Mobile Robot ROSE 2007 - IEEE International Workshop on Robotic and Sensors Environments Ottawa - Canada, 12-13 October 2007 Autonomous Stair Climbing with Reconfigurable Tracked Mobile Robot Pinhas Ben-Tzvi, Shingo

More information

Open Access Model Free Adaptive Control for Robotic Manipulator Trajectory Tracking

Open Access Model Free Adaptive Control for Robotic Manipulator Trajectory Tracking Send Orders for Reprints to reprints@benthamscience.ae 358 The Open Automation and Control Systems Journal, 215, 7, 358-365 Open Access Model Free Adaptive Control for Robotic Manipulator Trajectory Tracking

More information

Polar and Polygon Path Traversal of a Ball and Plate System

Polar and Polygon Path Traversal of a Ball and Plate System Polar and Polygon Path Traversal of a Ball and Plate System Aneeq Zia Electrical Engineering Department, LUMS School of Science and Engineering D.H.A, Lahore Cantt, 54792, Pakistan aneeq91@hotmail.com

More information

Research Article Indoor Surveillance Security Robot with a Self-Propelled Patrolling Vehicle

Research Article Indoor Surveillance Security Robot with a Self-Propelled Patrolling Vehicle Journal of Robotics Volume 2011, Article ID 197105, 9 pages doi:10.1155/2011/197105 Research Article Indoor Surveillance Security Robot with a Self-Propelled Patrolling Vehicle Hou-Tsan Lee, Wei-Chuan

More information

MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT

MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT MOTION TRAJECTORY PLANNING AND SIMULATION OF 6- DOF MANIPULATOR ARM ROBOT Hongjun ZHU ABSTRACT:In order to better study the trajectory of robot motion, a motion trajectory planning and simulation based

More information

VFAST Transactions on Software Engineering 2013 ISSN Volume 1, Number 1, June 2013 pp.

VFAST Transactions on Software Engineering 2013 ISSN Volume 1, Number 1, June 2013 pp. VFAST Transactions on Software Engineering http://vfast.org/index.php/vtse@ 2013 ISSN 2309-3978 Volume 1, Number 1, June 2013 pp. 1-09 DESIGN AND IMPLEMENTATION OF AN AUTONOMOUS CAR FOR NAVIGATION IN UNKNOWN

More information

A Hardware-In-the-Loop Simulation and Test for Unmanned Ground Vehicle on Indoor Environment

A Hardware-In-the-Loop Simulation and Test for Unmanned Ground Vehicle on Indoor Environment Available online at www.sciencedirect.com Procedia Engineering 29 (2012) 3904 3908 2012 International Workshop on Information and Electronics Engineering (IWIEE) A Hardware-In-the-Loop Simulation and Test

More information

Synthesis of Planar Mechanisms, Part IX: Path Generation using 6 Bar 2 Sliders Mechanism

Synthesis of Planar Mechanisms, Part IX: Path Generation using 6 Bar 2 Sliders Mechanism International Journal of Computer Techniques - Volume 2 Issue 6, Nov- Dec 2015 RESEARCH ARTICLE Synthesis of Planar Mechanisms, Part IX: Path Generation using 6 Bar 2 Sliders Mechanism Galal Ali Hassaan

More information

Last update: May 6, Robotics. CMSC 421: Chapter 25. CMSC 421: Chapter 25 1

Last update: May 6, Robotics. CMSC 421: Chapter 25. CMSC 421: Chapter 25 1 Last update: May 6, 2010 Robotics CMSC 421: Chapter 25 CMSC 421: Chapter 25 1 A machine to perform tasks What is a robot? Some level of autonomy and flexibility, in some type of environment Sensory-motor

More information

Unmanned Vehicle Technology Researches for Outdoor Environments. *Ju-Jang Lee 1)

Unmanned Vehicle Technology Researches for Outdoor Environments. *Ju-Jang Lee 1) Keynote Paper Unmanned Vehicle Technology Researches for Outdoor Environments *Ju-Jang Lee 1) 1) Department of Electrical Engineering, KAIST, Daejeon 305-701, Korea 1) jjlee@ee.kaist.ac.kr ABSTRACT The

More information

Motion Capture & Simulation

Motion Capture & Simulation Motion Capture & Simulation Motion Capture Character Reconstructions Joint Angles Need 3 points to compute a rigid body coordinate frame 1 st point gives 3D translation, 2 nd point gives 2 angles, 3 rd

More information

Implementation of Elevator control system based on PLC

Implementation of Elevator control system based on PLC Implementation of Elevator control system based on PLC Ameem Ahmed Khan 1, Hiren Patel 2, Derrell Dsouza 3, Swapnil Desai 4 1 Electronics and Telecommunication, Saboo Siddik College 2 Electrical, Trinity

More information

Design and Implementation of a Real-Time Autonomous Navigation System Applied to Lego Robots

Design and Implementation of a Real-Time Autonomous Navigation System Applied to Lego Robots ThBT1.4 Design and Implementation of a Real-Time Autonomous Navigation System Applied to Lego Robots Thi Thoa Mac, Cosmin Copot Clara M. Ionescu Dynamical Systems and Control Research Group, Department

More information

TVET: Application of SolidWorks and Simulink in 2 DOF Simple Quadruped Robot Modeling

TVET: Application of SolidWorks and Simulink in 2 DOF Simple Quadruped Robot Modeling TVET: Application of SolidWorks and Simulink in 2 DOF Simple Quadruped Robot Modeling Hasrul Che Shamsudin Electrical Engineering Department, Politeknik Sultan Haji Ahmad Shah, Semambu, 25350 Kuantan,

More information

Mobile Robotics. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano tel:

Mobile Robotics. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano   tel: Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02-2399-3470 Mobile Robotics Robotica for Computer Engineering students A.A. 2006/2007

More information

S-SHAPED ONE TRAIL PARALLEL PARKING OF A CAR-LIKE MOBILE ROBOT

S-SHAPED ONE TRAIL PARALLEL PARKING OF A CAR-LIKE MOBILE ROBOT S-SHAPED ONE TRAIL PARALLEL PARKING OF A CAR-LIKE MOBILE ROBOT 1 SOE YU MAUNG MAUNG, 2 NU NU WIN, 3 MYINT HTAY 1,2,3 Mechatronic Engineering Department, Mandalay Technological University, The Republic

More information

Developing a Robot Model using System-Level Design

Developing a Robot Model using System-Level Design Developing a Robot Model using System-Level Design What was once the stuff of dreams, being secretly developed in high-security government labs for applications in defense and space exploration, is now

More information

Autonomous Sensor Center Position Calibration with Linear Laser-Vision Sensor

Autonomous Sensor Center Position Calibration with Linear Laser-Vision Sensor International Journal of the Korean Society of Precision Engineering Vol. 4, No. 1, January 2003. Autonomous Sensor Center Position Calibration with Linear Laser-Vision Sensor Jeong-Woo Jeong 1, Hee-Jun

More information

Open Access Research on the Prediction Model of Material Cost Based on Data Mining

Open Access Research on the Prediction Model of Material Cost Based on Data Mining Send Orders for Reprints to reprints@benthamscience.ae 1062 The Open Mechanical Engineering Journal, 2015, 9, 1062-1066 Open Access Research on the Prediction Model of Material Cost Based on Data Mining

More information

A mobile robot with autonomous climbing and descending of stairs Pinhas Ben-Tzvi, Shingo Ito and Andrew A. Goldenberg

A mobile robot with autonomous climbing and descending of stairs Pinhas Ben-Tzvi, Shingo Ito and Andrew A. Goldenberg Robotica (2009) volume 27, pp. 171 188. 2008 Cambridge University Press doi:10.1017/s0263574708004426 Printed in the United Kingdom A mobile robot with autonomous climbing and descending of stairs Pinhas

More information

CS4758: Rovio Augmented Vision Mapping Project

CS4758: Rovio Augmented Vision Mapping Project CS4758: Rovio Augmented Vision Mapping Project Sam Fladung, James Mwaura Abstract The goal of this project is to use the Rovio to create a 2D map of its environment using a camera and a fixed laser pointer

More information

Path planning and kinematics simulation of surfacing cladding for hot forging die

Path planning and kinematics simulation of surfacing cladding for hot forging die MATEC Web of Conferences 21, 08005 (2015) DOI: 10.1051/matecconf/20152108005 C Owned by the authors, published by EDP Sciences, 2015 Path planning and kinematics simulation of surfacing cladding for hot

More information

Stereo Vision Image Processing Strategy for Moving Object Detecting

Stereo Vision Image Processing Strategy for Moving Object Detecting Stereo Vision Image Processing Strategy for Moving Object Detecting SHIUH-JER HUANG, FU-REN YING Department of Mechanical Engineering National Taiwan University of Science and Technology No. 43, Keelung

More information

Motion Simulation of a Modular Robotic System

Motion Simulation of a Modular Robotic System Motion Simulation of a Modular Robotic System Haruhisa KUROKAWA, Kohji TOMITA, Eiichi YOSHIDA, Satoshi MURATA and Shigeru KOKAJI Mechanical Engineering Laboratory, AIST, MITI Namiki 1-2, Tsukuba, Ibaraki

More information

Wall-Follower. Xiaodong Fang. EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering

Wall-Follower. Xiaodong Fang. EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering Wall-Follower Xiaodong Fang EEL5666 Intelligent Machines Design Laboratory University of Florida School of Electrical and Computer Engineering TAs: Tim Martin Josh Weaver Instructors: Dr. A. Antonio Arroyo

More information

3D Fusion of Infrared Images with Dense RGB Reconstruction from Multiple Views - with Application to Fire-fighting Robots

3D Fusion of Infrared Images with Dense RGB Reconstruction from Multiple Views - with Application to Fire-fighting Robots 3D Fusion of Infrared Images with Dense RGB Reconstruction from Multiple Views - with Application to Fire-fighting Robots Yuncong Chen 1 and Will Warren 2 1 Department of Computer Science and Engineering,

More information

Scott Kanowitz, A. Antonio Arroyo. Machine Intelligence Laboratory Department of Electrical and Computer Engineering

Scott Kanowitz, A. Antonio Arroyo. Machine Intelligence Laboratory Department of Electrical and Computer Engineering Scott Kanowitz, A. Antonio Arroyo Machine Intelligence Laboratory Department of Electrical and Computer Engineering 332 Benton Hall University of Florida Gainesville, FL 32611 Email: skano@mil.ufl.edu

More information

Research Article Motion Control of Robot by using Kinect Sensor

Research Article Motion Control of Robot by using Kinect Sensor Research Journal of Applied Sciences, Engineering and Technology 8(11): 1384-1388, 2014 DOI:10.19026/rjaset.8.1111 ISSN: 2040-7459; e-issn: 2040-7467 2014 Maxwell Scientific Publication Corp. Submitted:

More information

Pedestrian Detection with Improved LBP and Hog Algorithm

Pedestrian Detection with Improved LBP and Hog Algorithm Open Access Library Journal 2018, Volume 5, e4573 ISSN Online: 2333-9721 ISSN Print: 2333-9705 Pedestrian Detection with Improved LBP and Hog Algorithm Wei Zhou, Suyun Luo Automotive Engineering College,

More information

Exploring an Unknown Environment Using Ultrasonic and Infrared Sensors

Exploring an Unknown Environment Using Ultrasonic and Infrared Sensors Sensors and Materials, Vol. 28, No. 9 (2016) 991 1004 MYU Tokyo 991 S & M 1261 Exploring an Unknown Environment Using Ultrasonic and Infrared Sensors Jih-Gau Juang, * Yu-Che Yang, and Jia-An Wang National

More information

Lesson 1: Introduction to Pro/MECHANICA Motion

Lesson 1: Introduction to Pro/MECHANICA Motion Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion

More information

Method for designing and controlling compliant gripper

Method for designing and controlling compliant gripper IOP Conference Series: Materials Science and Engineering PAPER OPEN ACCESS Method for designing and controlling compliant gripper To cite this article: A R Spanu et al 2016 IOP Conf. Ser.: Mater. Sci.

More information

To Measure a Constant Velocity. Enter.

To Measure a Constant Velocity. Enter. To Measure a Constant Velocity Apparatus calculator, black lead, calculator based ranger (cbr, shown), Physics application this text, the use of the program becomes second nature. At the Vernier Software

More information

GEOLINER 680 3D technology wheel aligner for car HOFMANN

GEOLINER 680 3D technology wheel aligner for car HOFMANN GEOLINER 680 3D technology wheel aligner for car HOFMANN Product Catalogue 2012.01 The 3D wheel aligners of the geoliner series use the latest camera and computer technologies for high accuracy and impressive

More information

Robotics Project. Final Report. Computer Science University of Minnesota. December 17, 2007

Robotics Project. Final Report. Computer Science University of Minnesota. December 17, 2007 Robotics Project Final Report Computer Science 5551 University of Minnesota December 17, 2007 Peter Bailey, Matt Beckler, Thomas Bishop, and John Saxton Abstract: A solution of the parallel-parking problem

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction MCE/EEC 647/747: Robot Dynamics and Control Lecture 1: Introduction Reading: SHV Chapter 1 Robotics and Automation Handbook, Chapter 1 Assigned readings from several articles. Cleveland State University

More information

Optimal Design of the Fuzzy Navigation System for a Mobile Robot Using Evolutionary Algorithms

Optimal Design of the Fuzzy Navigation System for a Mobile Robot Using Evolutionary Algorithms International Journal of Advanced Robotic Systems ARTICLE Optimal Design of the Fuzzy Navigation System for a Mobile Robot Using Evolutionary Algorithms Regular Paper Abraham Meléndez 1, Oscar Castillo

More information

Dynamic Analysis of Manipulator Arm for 6-legged Robot

Dynamic Analysis of Manipulator Arm for 6-legged Robot American Journal of Mechanical Engineering, 2013, Vol. 1, No. 7, 365-369 Available online at http://pubs.sciepub.com/ajme/1/7/42 Science and Education Publishing DOI:10.12691/ajme-1-7-42 Dynamic Analysis

More information

High Precision Man-machine Collaborative Assembly System Xin YE 1,*, Yu-hong LIU 1, Hao WU 2, Zhi-jing ZHANG 1 and Yi-jin ZHAO 1

High Precision Man-machine Collaborative Assembly System Xin YE 1,*, Yu-hong LIU 1, Hao WU 2, Zhi-jing ZHANG 1 and Yi-jin ZHAO 1 2017 2nd International Conference on Computer, Mechatronics and Electronic Engineering (CMEE 2017) ISBN: 978-1-60595-532-2 High Precision Man-machine Collaborative Assembly System Xin YE 1,*, Yu-hong LIU

More information

Correcting User Guided Image Segmentation

Correcting User Guided Image Segmentation Correcting User Guided Image Segmentation Garrett Bernstein (gsb29) Karen Ho (ksh33) Advanced Machine Learning: CS 6780 Abstract We tackle the problem of segmenting an image into planes given user input.

More information

Super Assembling Arms

Super Assembling Arms Super Assembling Arms Yun Jiang, Nan Xiao, and Hanpin Yan {yj229, nx27, hy95}@cornell.edu Abstract Although there are more and more things personal robots can do for us at home, they are unable to accomplish

More information

Final Report. EEL 5666 Intelligent Machines Design Laboratory

Final Report. EEL 5666 Intelligent Machines Design Laboratory Final Report EEL 5666 Intelligent Machines Design Laboratory TAs: Mike Pridgen & Thomas Vermeer Instructors: Dr. A. Antonio Arroyo & Dr. Eric M. Schwartz Hao (Hardy) He Dec 08 th, 2009 Table of Contents

More information

BUILDING DETECTION AND STRUCTURE LINE EXTRACTION FROM AIRBORNE LIDAR DATA

BUILDING DETECTION AND STRUCTURE LINE EXTRACTION FROM AIRBORNE LIDAR DATA BUILDING DETECTION AND STRUCTURE LINE EXTRACTION FROM AIRBORNE LIDAR DATA C. K. Wang a,, P.H. Hsu a, * a Dept. of Geomatics, National Cheng Kung University, No.1, University Road, Tainan 701, Taiwan. China-

More information

Fast Local Planner for Autonomous Helicopter

Fast Local Planner for Autonomous Helicopter Fast Local Planner for Autonomous Helicopter Alexander Washburn talexan@seas.upenn.edu Faculty advisor: Maxim Likhachev April 22, 2008 Abstract: One challenge of autonomous flight is creating a system

More information

Application Of Multibody Dynamic Method (Mbd) And Mechanical Principle To The Cylinder Torque Calculation

Application Of Multibody Dynamic Method (Mbd) And Mechanical Principle To The Cylinder Torque Calculation Application Of Multibody Dynamic Method (Mbd) And Mechanical Principle To The Cylinder Torque Calculation Gwo-Chung Tsai Department Of Mechanical And Electro-Mechanical Engineering, National Ilan University

More information