Footstep Planning for a Six-Legged in-pipe Robot Moving in Spatially Curved Pipes

Size: px
Start display at page:

Download "Footstep Planning for a Six-Legged in-pipe Robot Moving in Spatially Curved Pipes"

Transcription

1 Footstep Planning for a Six-Legged in-pipe Robot Moving in Spatially Curved Pipes Sergei Savin, Ludmila Vorochaeva Department of Mechanics, Mechatronics and Robotics Southwest State University Kursk, Russia savinswsu@mail.ru Abstract This paper presents a footstep planning algorithm for a six-legged in-pipe robot moving in spatially curved pipes. The algorithm allows us to generate sequences of points on the pipe s inner surface where the contact pads of the robot should come in contact with the surface. The algorithm uses mapping of the pipe onto a two-dimensional surface with a simpler geometry. The algorithm plans footstep sequences on that two-dimensional surface and then maps them back onto the pipe. It is shown that this procedure can be extended by implementing an obstacle avoidance algorithm formulated as a quadratic program. Index Terms In-pipe robot, footstep planning, spatially curved pipes, quadratic programming I. INTRODUCTION In-pipe mobile robots have been studied for the last three decades. The main tasks which these robots are designed to carry out include monitoring the state of pipelines, finding sections that need repair or maintenance work, cleaning pipes, mapping the existing pipelines and others [1-4]. These tasks require the robots to be able to move inside a pipeline carrying the specific equipment for the assigned task. Many of the existing pipes are curved, have branches and varying diameter. The problem of efficiently moving through such pipes is still being investigated. One of the ways to partially solve this problem is to design robots that can traverse bends naturally with minimal intervention of the control system. Examples of such designs are shown in papers [5-7]. In publication [8] an approach to solve the problem of moving through a branched pipe is presented for robot composed of multiple sections. Here the control system plays a role by steering the robot into the right branch. In work [9] a robot with elastic elements designed to move in pipes with diameter varying along the length of the pipe is proposed. Most of the robots described in the referenced above papers use wheels. Legged in-pipe robots can achieve a better mobility by their ability to adapt to the changing geometry of pipelines. Examples of legged in-pipe robots are shown in papers [10-12]. One of the important challenges for any legged robot is to plan a sequence of footsteps a sequence of points where the robot is supposed to come in contact with the supporting surface. In paper [13] an algorithm for generating a sequence of footsteps is presented for a 9-link robot moving in a planar pipeline. The algorithm is able to handle curving pipes by producing step sequences with the spacing between the consecutive steps dependent on the local curvature of the pipe. The algorithm relies on a special geometric description of the pipeline that simplifies the footstep sequence generation. Here we consider a more general problem of planning footstep sequences for an in-pipe robot with a spatial structure moving in spatially curved pipes. We propose a geometric description of the pipe that will allow us to use simple footstep generation procedures. We should note that although footstep planning for in-pipe robots still needs to be studied, there are a number of wellknown studies on footstep planning for bipedal robots and other types of legged robots 14-16]. The results achieved in these studies include algorithms that take into account the geometry of the supporting surface and the obstacles present on it [15, 17]. Many of these results are applicable to the in-pipe robots. This is discussed in more detail in the following sections. II. DESCRIPTION OF THE SIX-LEGGED IN-PIPE ROBOT In this paper, we consider a walking type in-pipe robot with six legs. Each leg consists of two links connected via actuated rotational joints. The legs are attached to the robot s body in such way that they form two symmetrical triplets, one behind the other. Each triplet assumes a T-shaped form when the legs are stretched out. Figure 1 shows a concept design of the robot. It should be noted that the algorithms described in this paper are not exclusive for six-legged in-pipe robots and would work with a wide range of mechanical designs. The algorithms can be easily extended to handle different number of legs. It would also work for legs with a different structure compared to the one presented in fig /17/$ IEEE

2 Fig. 1. Concept design of the walking in-pipe robot; 1-3 legs, forming the forward leg triplet, 4-6 legs, forming the backward leg triplet, 7 robot s body The links that are supposed to come in contact with the inner surface of the pipe have contact pads mounted on their tips. Figure 2 shows a diagram of the robot. Fig. 3. Straight section of a pipe 1 intersected by a plane 2 perpendicular to its centerline 4; 3 a circular cross section of the pipe, 5 local coordinate system attached to the centerline at the intersection point To completely describe a pipe we need to define its centerline curve ξ as a function of a single parameter s and define the diameter of the pipe d also as a function of s: Τ ξ ( = [ ξx ( ξy( ξz( ], d = d(, (1) Fig. 2. Diagram of the walking in-pipe robot In fig. 2 we use the following notation: K i are contact pads represented as a single point ( i =1, 6), C i and D i are actuated rotational joints, C is the center of mass of the body link of the robot and ψ i and θ i are angles that describe the relative orientation of the links that form robot s legs. III. GEOMETRIC DESCRIPTION OF THE PIPELINE A. Centerline and Diameter Functions The algorithms presented in this paper rely on a certain geometric description of the pipeline where the motion takes place. We consider pipes without branches and a circular cross section. This type of pipes can be described using the concept of centerline. A centerline is a curve whose points correspond to the centers of the cross sections of the pipe (each cross section is constructed by cutting the pipe with a plane perpendicular to the centerline). This is illustrated in fig. 3. where ξ x, ξ y and ξ z are the Cartesian coordinates of the point on the centerline corresponding to a given value of s. The centerline function ξ ( must be differentiable. Although it is not necessary for the geometric description of the pipe, we additionally constrain the derivative of the function ξ ( with respect to s: dξ ds =1. (2) The constraint (2) allows us to interpret the parameter s as a distance along the centerline and to connect it to the distance in Cartesian space. This constraint does not restrict the geometry of the centerline curve. The position of each point on the pipe s inner surface can be described by a pair of values s and ϕ, where ϕ [ 0 2π] is the angle determining the position of a point on the given cross section of the pipe. B. Transformation to a Height Map and its Inverse The chosen geometric description of the pipe allows us to define a transformation that maps a pipe to the so-called height map. The concept of height map is used in bipedal robotics to describe the supporting surface as a scalar function of two variables (see [18]). Here we define the height map as follows: h( s, ϕ ) = d(. (3)

3 The height map function h ( s, ϕ) is a function of two scalar variables which can be thought of as local coordinates on the pipe s surface. Here the function h ( s, ϕ) does not depend on ϕ because the pipe has circular cross sections. For pipes with a more complex geometry h ( s, ϕ) might depend on ϕ. The procedure of constructing the height map for a given pipe can be thought of as unwrapping the pipe. Figure 4 shows a pipe and its height map. Since e 1( s ) is tangent to the centerline, e 2 ( s ) and e 3 ( form a coordinate system on a plane orthogonal to the centerline. This is the plane where the cross section of the pipe corresponding to s lies. We can then define a point p on the inner surface of the pipe as a function of s, ϕ and h: p( s, ϕ, h) = ξ( ht( e1, ϕ) e2, (4) where T ( e 1, ϕ) is a matrix representing the rotation by an angle ϕ around axis e 1 and h is the height of the point ( s, ϕ ) on the height map defined by (3). IV. FOOTSTEP PLANNING The footstep planning algorithm must provide a sequence of states that define the position of contact points at the beginning of each step. For simplicity, we will only consider footstep planning for the forward leg triplet since the planning for the backward leg triplet is identical. Let p A0, p B0 and p C0 be initial positions of the contact points K 1, K 2 and K 3, and let κ A0, κ B0 and κ C0 be their images on the height map, represented by triplets of numbers s, ϕ and h: Fig. 4. Pipe 1 and its height map 2 Figure 4 illustrates how the height map simplifies the geometry of the pipe. This motivates the use of the height map to plan the sequence of steps for the robot. Then the planned sequence is mapped back to the original pipe with another transformation, which can be thought of as wrapping the pipe. To make the wrapping unique we need to assign coordinate systems to each point on the centerline. Let e 1( s ), e 2 ( and e 3( s ) be the orthogonal unit vectors that form a coordinate system for a given point on the centerline (defined by the value of. These three functions are required to be continuous. Furthermore, we choose e 1( s ) to be tangent to the centerline. Figure 5 shows a centerline of a pipe with coordinate systems placed on it. κ = [ ] Τ A0 sa0 ϕa0 ha0, (5) where s A0, ϕ A0 and h A0 are chosen such that if they are substituted into (4) the right hand side of the expression would be equal to p A0. The expressions for κ B0 and κ C0 are defined in a similar way. Then we can define a step function that takes the position of a contact point before the step as an input and returns its position after the step as an output: κ A, i+ 1 = fstep( κ A, i). This function can have the following form: sa, i + s κ A, i+ 1 = ϕa, i + ϕ, (6) h( sa, i + s, ϕa, i + ϕ) where s and ϕ are constant displacements that define the step pattern of the robot and h(, ) is the function (3). We can produce sequences of steps for contact points K 1, K 2 and K 3 using this step function as shown in fig. 6. Fig. 5. Centerline 1 of a pipe with local coordinate systems 2 placed on it

4 Fig. 6. Height map with footstep sequences marked on it; 1 the surface defined by function (3), 2 markers that indicate footstep positions Then we can use the expression (4) to map these sequences from the height map to the actual pipe in three-dimensional space. This gives us sequences of the positions of points K 1, K 2 and K 3 that determine where the robot s legs need to come into contact with the pipe s inner surface. Figure 7 shows a pipe with contact points marked on it. The marks are placed on both the inner and on the outer surfaces of the pipe for the clarity. V. OBSTACLE AVOIDANCE ALGORITHM Another advantage of using the height map representation of the pipeline is the possibility to adapt obstacle avoidance algorithms designed for bipedal walking robots for use with the in-pipe robots. Examples of obstacles inside pipelines include deposits of soft matter that will not be able to provide an adequate support for the robot s legs, pipe branches that can be viewed as holes in the supporting surface, and other types of structural elements that significantly change the geometry of the supporting surface. The footstep planning algorithm described in this paper is designed to work with the pipes with circular cross sections, so in practice any region of the pipe s inner surface that deviates from it may be considered an obstacle. Let us assume that the obstacles on the inner surface of the pipe are represented by their vertices (in practice we can use bounding polygons or polyhedra to approximate the obstacles whose shapes that cannot be represented by a set of vertice. Then we can map these vertices onto the height map. Figure 8 shows an example of such mapping. Fig. 7. Pipe with footstep sequences marked on it; 1 markers that indicate footstep positions, 2 the pipe Analyzing the results of the operation of the step generation algorithm, we can note that it produces very simple sequences of steps on the height map. These sequences are determined by the desired step function (6) and can be controlled by manipulating parameters s and ϕ. However, the mapping of these sequences onto the pipe demonstrates a more varied behavior. The sequences change their spacing (the distance between the neighboring point depending on the geometry of the pipe. In particular, when a sequence goes through an L- bend or a U-bend it would become more spaced out if it is going through the side of the pipe that is located further from the axis of the bend. This avoids the problem of one sequence outrunning the others. This behavior is the natural consequence of generating the sequences on the height map and then using expression (4) to map them back onto the pipe. A similar effect is observed in [13] where a similar footstep generation algorithm for planar pipelines is discussed. Fig. 8. Pipe with two L-turns and an opening on its side and its height map; 1 the pipe, 2 the opening, 3 bounding polyhedron (a prism with bases not shown), 4 footstep sequence planned without taking into account the opening Then we can use the algorithms presented in [19-20] to generate obstacle-free convex regions on the height map, represented by systems of linear inequalities. With this we can produce a correction procedure for every foot placement position. The procedure is implemented as the following quadratic program: minimize subject to Τ e We si, (7) A j e < b + j ϕi

5 where e is a displacement vector that defines where relative to the original position should the contact point be placed, A j and b j are a matrix and a vector that correspond to a linear inequality representation of a convex obstacle-free region, and W is a positive-definite weight matrix. The value of W can be chosen such that it penalizes sideways displacements more. The problem (7) is solved for each obstacle free region and then the solution with the minimal value of the cost function is chosen. Figure 9 illustrates the results of the algorithm s operation. Fig. 9. Height map with footstep sequences marked on it (top view); 1 the surface defined by function (3), 2 the opening in the pipe, 3 markers that indicate the originally generated footstep positions; 4 markers that indicate footstep positions after the correction The solution shown in fig. 9 was obtained for the following value of W: 1 0 W =. (8) This choice of W gives the algorithm an incentive to shift the foot placement by changing its ϕ coordinate rather than s. We can observe that the sequence of footstep positions obtained after the correction procedure avoids the obstacle. After the correction is applied, the corrected sequence is mapped back onto the pipe, using formula (4). The result is shown in fig. 10. We can observe that the footstep sequence obtained after the correction closely follows the boundary of the opening in the pipe. The closeness with which the sequence follows the opening depends on the size of the bounding polyhedron. By choosing a polyhedron significantly larger than the obstacle it is bounding, we can generate a sequence that stays further from that obstacle. We should point out that the algorithm discussed here only provides the positions where points K i should come in contact with the inner surface of the pipe, but the robot also needs to know how to step from one position to the next. In papers [13, 19] this was solved by generating trajectories in Cartesian space and then solving the inverse kinematics problem. It is important to guarantee that the Cartesian trajectories do not intersect any obstacles. This can be achieved, for example, by using the algorithm presented in paper [21]. VI. CONCLUSIONS In this paper, a six-legged in-pipe walking robot was considered. The focus of the paper was the discussion of a footstep planning procedure that allows the robot to move in spatially curved pipes. The presented algorithm relies on a particular geometric description of the pipe where the motion takes place. This geometric description allows mapping of the pipe to a height map with a much simpler geometry. Then a simple procedure can be used to generate the footstep sequences on the height map and map them back onto the pipe. This allows us to generate feasible footstep sequences on spatially curved pipes using relatively simple computations. This is advantageous because in practice the algorithm has to be implemented on on-board computers of in-pipe robots that might have low computational power. Additionally, it was shown the proposed step generation procedure can easily be extended to implement a simple optimization-based obstacle avoidance algorithm. The obstacle avoidance algorithm uses quadratic programming, which can be solved in real time [22]. One of the questions not discussed in the paper is localization of the robot in the pipe. The presented footstep generation algorithm requires the robot to know its position relative to the pipe, which can not be measured directly. This topic will be considered as part of future work on this project. ACKNOWLEDGMENT This work is supported by the Presidential grant MK Fig. 10. Pipe with footstep sequences marked on it; 1 the pipe, 2 the opening in the pipe 3 markers that indicate originally generated footstep positions; 4 markers that indicate footstep positions after the correction REFERENCES [1] Roh, S.G. and Choi, H.R., Differential-drive in-pipe robot for moving inside urban gas pipelines. IEEE transactions on robotics, 21(1), pp [2] Mirats Tur, J.M. and Garthwaite, W., Robotic devices for water main in pipe inspection: A survey. Journal of Field Robotics, 27(4), pp [3] Roslin, N.S., Anuar, A., Jalal, M.F.A. and Sahari, K.S.M., A review: hybrid locomotion of in-pipe inspection robot. Procedia Engineering, 41, pp

6 [4] Roman, H.T., Pellegrino, B.A. and Sigrist, W.R., Pipe crawling inspection robots: an overview. IEEE transactions on energy conversion, 8(3), pp [5] Roh, S.G., Ryew, S., Yang, J.H. and Choi, H.R., Actively steerable in-pipe inspection robots for underground urban gas pipelines. In Robotics and Automation, Proceedings 2001 ICRA. IEEE International Conference on (Vol. 1, pp ). IEEE. [6] Horodinca, M., Doroftei, I., Mignon, E. and Preumont, A., 2002, June. A simple architecture for in-pipe inspection robots. In Proc. Int. Colloq. Mobile, Autonomous Systems (pp ). [7] Scholl, K.U., Kepplin, V., Berns, K. and Dillmann, R., An articulated service robot for autonomous sewer inspection tasks. In Intelligent Robots and Systems, IROS'99. Proceedings IEEE/RSJ International Conference on (Vol. 2, pp ). IEEE. [8] Choi, H.R. and Ryew, S.M., Robotic system with active steering capability for internal inspection of urban gas pipelines. Mechatronics, 12(5), pp [9] Jatsun, S., Yatsun, A. and Savin, S., 2012, July. Pipe inspection parallel-link robot with flexible structure. In Proceedings of the 15th International Conference on Climbing and Walking Robots and the Support Technologies for Mobile Machines (Vol. 23, p. 26). [10] Pfeiffer, F., Eltze, J. and Weidemann, H.J., The TUMwalking machine. Intelligent Automation & Soft Computing, 1(3), pp [11] Zagler, A. and Pfeiffer, F., 2003, September. " MORITZ" a pipe crawler for tube junctions. In Robotics and Automation, Proceedings. ICRA'03. IEEE International Conference on (Vol. 3, pp ). IEEE. [12] Gálvez, J.A., de Santos, P.G. and Pfeiffer, F., Intrinsic tactile sensing for the optimization of force distribution in a pipe crawling robot. IEEE/ASME Transactions on mechatronics, 6(1), pp [13] Savin, S. and Vorochaeva L. Walking Pattern Generation for an In-pipe Robot In Proceedings of the International Conference On Industrial Engineering 2017, Saint Petersburg (unpublished) [14] Kuffner, J.J., Nishiwaki, K., Kagami, S., Inaba, M. and Inoue, H., Footstep planning among obstacles for biped robots. In Intelligent Robots and Systems, Proceedings IEEE/RSJ International Conference on (Vol. 1, pp ). IEEE. [15] Deits, R. and Tedrake, R., 2014, November. Footstep planning on uneven terrain with mixed-integer convex optimization. In Humanoid Robots (Humanoid, th IEEE-RAS International Conference on (pp ). IEEE. [16] Hauser, K., Bretl, T., Latombe, J.C., Harada, K. and Wilcox, B., Motion planning for legged robots on varied terrain. The International Journal of Robotics Research, 27(11-12), pp [17] Jatsun, S., Savin, S. and Yatsun, A., Walking pattern generation method for an exoskeleton moving on uneven terrain. In Proceedings of the 20th International Conference on Climbing and Walking Robots and Support Technologies for Mobile Machines (CLAWAR 2017) (unpublished) [18] Gutmann, J.S., Fukuchi, M. and Fujita, M., 2005, April. A floor and obstacle height map for 3D navigation of a humanoid robot. In Robotics and Automation, ICRA Proceedings of the 2005 IEEE International Conference on (pp ). IEEE. [19] Jatsun, S., Savin, S. and Yatsun, A., Footstep Planner Algorithm for a Lower Limb Exoskeleton Climbing Stairs. In Proceedings of the 26th International Conference on Robotics in Alpe-Adria-Danube Region, RAAD 2017 (unpublished) [20] Deits, R. and Tedrake, R., Computing large convex regions of obstacle-free space through semidefinite programming. In Algorithmic Foundations of Robotics XI (pp ). Springer International Publishing. [21] Jatsun, S., Savin, S. and Yatsun, A., 2016, October. Study of controlled motion of an exoskeleton performing obstacle avoidance during a single support walking phase. In System Theory, Control and Computing (ICSTCC), th International Conference on (pp ). IEEE. [22] Boyd, S. and Vandenberghe, L., Convex optimization. Cambridge university press.

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

Motion Planning for Humanoid Robots

Motion Planning for Humanoid Robots Motion Planning for Humanoid Robots Presented by: Li Yunzhen What is Humanoid Robots & its balance constraints? Human-like Robots A configuration q is statically-stable if the projection of mass center

More information

Simplified Walking: A New Way to Generate Flexible Biped Patterns

Simplified Walking: A New Way to Generate Flexible Biped Patterns 1 Simplified Walking: A New Way to Generate Flexible Biped Patterns Jinsu Liu 1, Xiaoping Chen 1 and Manuela Veloso 2 1 Computer Science Department, University of Science and Technology of China, Hefei,

More information

Motion Planning for Humanoid Walking in a Layered Environment

Motion Planning for Humanoid Walking in a Layered Environment Appear in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), 2003 Motion Planning for Humanoid Walking in a Layered Environment Tsai-Yen Li Computer Science Department

More information

DETC THREE-DIMENSIONAL KINEMATIC ANALYSIS OF THE ACTUATED SPOKE WHEEL ROBOT. September 10-13, 2006, Philadelphia, Pennsylvania, USA

DETC THREE-DIMENSIONAL KINEMATIC ANALYSIS OF THE ACTUATED SPOKE WHEEL ROBOT. September 10-13, 2006, Philadelphia, Pennsylvania, USA Proceedings Proceedings of IDETC/CIE of IDETC 06 2006 ASME 2006 ASME International International Design Design Engineering Engineering Technical Technical Conferences Conferences & September Computers

More information

Using Algebraic Geometry to Study the Motions of a Robotic Arm

Using Algebraic Geometry to Study the Motions of a Robotic Arm Using Algebraic Geometry to Study the Motions of a Robotic Arm Addison T. Grant January 28, 206 Abstract In this study we summarize selected sections of David Cox, John Little, and Donal O Shea s Ideals,

More information

Real-Time Footstep Planning in 3D Environments

Real-Time Footstep Planning in 3D Environments Real-Time Footstep Planning in 3D Environments Philipp Karkowski Stefan Oßwald Maren Bennewitz Abstract A variety of approaches exist that tackle the problem of humanoid locomotion. The spectrum ranges

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

Footstep Planning on Uneven Terrain with Mixed-Integer Convex Optimization

Footstep Planning on Uneven Terrain with Mixed-Integer Convex Optimization Footstep Planning on Uneven Terrain with Mixed-Integer Convex Optimization Robin Deits 1 and Russ Tedrake 2 Abstract We present a new method for planning footstep placements for a robot walking on uneven

More information

Learning Footstep Prediction from Motion. capture

Learning Footstep Prediction from Motion. capture Learning Footstep Prediction from Motion Capture Andreas Schmitz, Marcell Missura, and Sven Behnke University of Bonn, Computer Science VI, Autonomous Intelligent Systems Roemerstr. 164, 53117 Bonn, Germany

More information

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Chapter 4 Dynamics. Part Constrained Kinematics and Dynamics. Mobile Robotics - Prof Alonzo Kelly, CMU RI Chapter 4 Dynamics Part 2 4.3 Constrained Kinematics and Dynamics 1 Outline 4.3 Constrained Kinematics and Dynamics 4.3.1 Constraints of Disallowed Direction 4.3.2 Constraints of Rolling without Slipping

More information

ME 115(b): Final Exam, Spring

ME 115(b): Final Exam, Spring ME 115(b): Final Exam, Spring 2011-12 Instructions 1. Limit your total time to 5 hours. That is, it is okay to take a break in the middle of the exam if you need to ask me a question, or go to dinner,

More information

COLLISION-FREE TRAJECTORY PLANNING FOR MANIPULATORS USING GENERALIZED PATTERN SEARCH

COLLISION-FREE TRAJECTORY PLANNING FOR MANIPULATORS USING GENERALIZED PATTERN SEARCH ISSN 1726-4529 Int j simul model 5 (26) 4, 145-154 Original scientific paper COLLISION-FREE TRAJECTORY PLANNING FOR MANIPULATORS USING GENERALIZED PATTERN SEARCH Ata, A. A. & Myo, T. R. Mechatronics Engineering

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

Real-Time Footstep Planning Using a Geometric Approach

Real-Time Footstep Planning Using a Geometric Approach Real-Time Footstep Planning Using a Geometric Approach Philipp Karkowski Maren Bennewitz Abstract To this date, many footstep planning systems rely on external sensors for mapping and traversability analysis

More information

A Walking Pattern Generator for Biped Robots on Uneven Terrains

A Walking Pattern Generator for Biped Robots on Uneven Terrains A Walking Pattern Generator for Biped Robots on Uneven Terrains Yu Zheng, Ming C. Lin, Dinesh Manocha Albertus Hendrawan Adiwahono, Chee-Meng Chew Abstract We present a new method to generate biped walking

More information

Virtual Interaction System Based on Optical Capture

Virtual Interaction System Based on Optical Capture Sensors & Transducers 203 by IFSA http://www.sensorsportal.com Virtual Interaction System Based on Optical Capture Peng CHEN, 2 Xiaoyang ZHOU, 3 Jianguang LI, Peijun WANG School of Mechanical Engineering,

More information

1. Introduction 1 2. Mathematical Representation of Robots

1. Introduction 1 2. Mathematical Representation of Robots 1. Introduction 1 1.1 Introduction 1 1.2 Brief History 1 1.3 Types of Robots 7 1.4 Technology of Robots 9 1.5 Basic Principles in Robotics 12 1.6 Notation 15 1.7 Symbolic Computation and Numerical Analysis

More information

An Improved Hierarchical Motion Planner for Humanoid Robots

An Improved Hierarchical Motion Planner for Humanoid Robots 2008 8 th IEEE-RAS International Conference on Humanoid Robots December 1 ~ 3, 2008 / Daejeon, Korea An Improved Hierarchical Motion Planner for Humanoid Robots Salvatore Candido 1, Yong-Tae Kim 2, Seth

More information

Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ x + 5y + 7z 9x + 3y + 11z

Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ x + 5y + 7z 9x + 3y + 11z Basic Linear Algebra Linear algebra deals with matrixes: two-dimensional arrays of values. Here s a matrix: [ 1 5 ] 7 9 3 11 Often matrices are used to describe in a simpler way a series of linear equations.

More information

A Tactile Sensing for Estimating the Position and Orientation of a Joint-Axis of a Linked Object

A Tactile Sensing for Estimating the Position and Orientation of a Joint-Axis of a Linked Object The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan A Tactile Sensing for Estimating the Position and Orientation of a Joint-Axis of a Linked

More information

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute

Jane Li. Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute Jane Li Assistant Professor Mechanical Engineering Department, Robotic Engineering Program Worcester Polytechnic Institute (3 pts) How to generate Delaunay Triangulation? (3 pts) Explain the difference

More information

Sound and fast footstep planning for humanoid robots

Sound and fast footstep planning for humanoid robots Sound and fast footstep planning for humanoid robots Nicolas Perrin, Olivier Stasse, Léo Baudouin, Florent Lamiraux, Eiichi Yoshida Abstract In this paper we present some concepts for sound and fast footstep

More information

Autonomous and Mobile Robotics. Whole-body motion planning for humanoid robots (Slides prepared by Marco Cognetti) Prof.

Autonomous and Mobile Robotics. Whole-body motion planning for humanoid robots (Slides prepared by Marco Cognetti) Prof. Autonomous and Mobile Robotics Whole-body motion planning for humanoid robots (Slides prepared by Marco Cognetti) Prof. Giuseppe Oriolo Motivations task-constrained motion planning: find collision-free

More information

Climbing and Descending Control of a Snake Robot on Step Environments based on Kinematics

Climbing and Descending Control of a Snake Robot on Step Environments based on Kinematics 13 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) November 3-7, 13. Tokyo, Japan Climbing and Descending Control of a Snake Robot on Step Environments based on Kinematics Motoyasu

More information

COORDINATED MOTION PLANNING FOR 3D ANIMATION USING CHINESE LION DANCE AS AN EXAMPLE. Fu-Sheng Yu and Tsai-Yen Li

COORDINATED MOTION PLANNING FOR 3D ANIMATION USING CHINESE LION DANCE AS AN EXAMPLE. Fu-Sheng Yu and Tsai-Yen Li Appear in Proceedings of International Workshop on Advanced Image Technology, Thailand, 2007. COORDINATED MOTION PLANNING FOR 3D ANIMATION USING CHINESE LION DANCE AS AN EXAMPLE Fu-Sheng Yu and Tsai-Yen

More information

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT

FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL ROBOT Proceedings of the 11 th International Conference on Manufacturing Research (ICMR2013), Cranfield University, UK, 19th 20th September 2013, pp 313-318 FREE SINGULARITY PATH PLANNING OF HYBRID PARALLEL

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

Online Environment Reconstruction for Biped Navigation

Online Environment Reconstruction for Biped Navigation Online Environment Reconstruction for Biped Navigation Philipp Michel, Joel Chestnutt, Satoshi Kagami, Koichi Nishiwaki, James Kuffner and Takeo Kanade The Robotics Institute Digital Human Research Center

More information

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm

Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Motion Planning for Dynamic Knotting of a Flexible Rope with a High-speed Robot Arm Yuji

More information

Prediction-Based Path Planning with Obstacle Avoidance in Dynamic Target Environment

Prediction-Based Path Planning with Obstacle Avoidance in Dynamic Target Environment 48 Prediction-Based Path Planning with Obstacle Avoidance in Dynamic Target Environment Zahraa Y. Ibrahim Electrical Engineering Department University of Basrah Basrah, Iraq Abdulmuttalib T. Rashid Electrical

More information

A DH-parameter based condition for 3R orthogonal manipulators to have 4 distinct inverse kinematic solutions

A DH-parameter based condition for 3R orthogonal manipulators to have 4 distinct inverse kinematic solutions Wenger P., Chablat D. et Baili M., A DH-parameter based condition for R orthogonal manipulators to have 4 distinct inverse kinematic solutions, Journal of Mechanical Design, Volume 17, pp. 150-155, Janvier

More information

Coordinated Motion Planning for 3D Animation With Use of a Chinese Lion Dance as an Example

Coordinated Motion Planning for 3D Animation With Use of a Chinese Lion Dance as an Example Coordinated Motion Planning for 3D Animation With Use of a Chinese Lion Dance as an Example Fu-Sheng Yu and Tsai-Yen Li Computer Science Department, National Chengchi University, Taiwan, g9331@cs.nccu.edu.tw

More information

Singularity Management Of 2DOF Planar Manipulator Using Coupled Kinematics

Singularity Management Of 2DOF Planar Manipulator Using Coupled Kinematics Singularity Management Of DOF lanar Manipulator Using oupled Kinematics Theingi, huan Li, I-Ming hen, Jorge ngeles* School of Mechanical & roduction Engineering Nanyang Technological University, Singapore

More information

Motion Planning for Whole Body Tasks by Humanoid Robots

Motion Planning for Whole Body Tasks by Humanoid Robots Proceedings of the IEEE International Conference on Mechatronics & Automation Niagara Falls, Canada July 5 Motion Planning for Whole Body Tasks by Humanoid Robots Eiichi Yoshida 1, Yisheng Guan 1, Neo

More information

Introduction to Robotics

Introduction to Robotics Introduction to Robotics Ph.D. Antonio Marin-Hernandez Artificial Intelligence Department Universidad Veracruzana Sebastian Camacho # 5 Xalapa, Veracruz Robotics Action and Perception LAAS-CNRS 7, av du

More information

Kinematics Modeling and Simulation Analysis of Wheeled Mobile Robot in Round Pipe Yuxia Zhao1,2, a, Yiqing Hua1,b and Jiejian Di1,c

Kinematics Modeling and Simulation Analysis of Wheeled Mobile Robot in Round Pipe Yuxia Zhao1,2, a, Yiqing Hua1,b and Jiejian Di1,c 4th International Conference on Sensors, Mechatronics and Automation (ICSMA 2016) Kinematics Modeling and Simulation Analysis of Wheeled Mobile Robot in Round Pipe Yuxia Zhao1,2, a, Yiqing Hua1,b and Jiejian

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

É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

Geometry Vocabulary. acute angle-an angle measuring less than 90 degrees

Geometry Vocabulary. acute angle-an angle measuring less than 90 degrees Geometry Vocabulary acute angle-an angle measuring less than 90 degrees angle-the turn or bend between two intersecting lines, line segments, rays, or planes angle bisector-an angle bisector is a ray that

More information

THEORETICAL AND EXPERIMENTAL RESEARCHES ON THE DYNAMICS OF MOBILE ROBOTS

THEORETICAL AND EXPERIMENTAL RESEARCHES ON THE DYNAMICS OF MOBILE ROBOTS Revista Mecanisme şi Manipulatoare, Vol., Nr., 6, pag. 67-7 ARoMM-IFoMM HEOREICAL AND EXPERIMENAL RESEARCHES ON HE DYNAMICS OF MOBILE ROBOS Nicolae DUMIRU *, Mirela CHERCIU** *) Prof. dr. ing. Universitatea

More information

Adaptive Motion Control: Dynamic Kick for a Humanoid Robot

Adaptive Motion Control: Dynamic Kick for a Humanoid Robot Adaptive Motion Control: Dynamic Kick for a Humanoid Robot Yuan Xu and Heinrich Mellmann Institut für Informatik, LFG Künstliche Intelligenz Humboldt-Universität zu Berlin, Germany {xu,mellmann}@informatik.hu-berlin.de

More information

Agent Based Intersection Traffic Simulation

Agent Based Intersection Traffic Simulation Agent Based Intersection Traffic Simulation David Wilkie May 7, 2009 Abstract This project focuses on simulating the traffic at an intersection using agent-based planning and behavioral methods. The motivation

More information

Planning, Execution and Learning Application: Examples of Planning for Mobile Manipulation and Articulated Robots

Planning, Execution and Learning Application: Examples of Planning for Mobile Manipulation and Articulated Robots 15-887 Planning, Execution and Learning Application: Examples of Planning for Mobile Manipulation and Articulated Robots Maxim Likhachev Robotics Institute Carnegie Mellon University Two Examples Planning

More information

Optimization of Watt s Six-bar Linkage to Generate Straight and Parallel Leg Motion

Optimization of Watt s Six-bar Linkage to Generate Straight and Parallel Leg Motion intehweb.com Optimization of Watt s Six-bar Linkage to Generate Straight and Parallel Leg Motion Hamid Mehdigholi and Saeed Akbarnejad Sharif University of Technology mehdi@sharif.ir Abstract: This paper

More information

Modeling of Humanoid Systems Using Deductive Approach

Modeling of Humanoid Systems Using Deductive Approach INFOTEH-JAHORINA Vol. 12, March 2013. Modeling of Humanoid Systems Using Deductive Approach Miloš D Jovanović Robotics laboratory Mihailo Pupin Institute Belgrade, Serbia milos.jovanovic@pupin.rs Veljko

More information

Stability control of a wheel-legged mini-rover

Stability control of a wheel-legged mini-rover Stability control of a wheel-legged mini-rover C. Grand, F. Ben Amar, F. Plumet and Ph. Bidaud Laboratoire de Robotique de Paris, Université de Paris VI 18, route du Panorama, 92265 Fontenay-Aux-Roses,

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

arxiv: v3 [cs.ro] 20 Mar 2017

arxiv: v3 [cs.ro] 20 Mar 2017 Footstep and Motion Planning in Semi-unstructured Environments Using Randomized Possibility Graphs Michael X. Grey 1 Aaron D. Ames 2 C. Karen Liu 3 arxiv:1610.00700v3 [cs.ro] 20 Mar 2017 Abstract Traversing

More information

Curriki Geometry Glossary

Curriki Geometry Glossary Curriki Geometry Glossary The following terms are used throughout the Curriki Geometry projects and represent the core vocabulary and concepts that students should know to meet Common Core State Standards.

More information

Motion Planning of Ladder Climbing for Humanoid Robots

Motion Planning of Ladder Climbing for Humanoid Robots Motion Planning of Ladder Climbing for Humanoid Robots Yajia Zhang, Jingru Luo, Kris Hauser School of Informatics & Computing Indiana University Bloomington, IN 47408 Robert Ellenberg, Paul Oh Mechanical

More information

Integrating Dynamics into Motion Planning for Humanoid Robots

Integrating Dynamics into Motion Planning for Humanoid Robots Integrating Dynamics into Motion Planning for Humanoid Robots Fumio Kanehiro, Wael Suleiman, Florent Lamiraux, Eiichi Yoshida and Jean-Paul Laumond Abstract This paper proposes an whole body motion planning

More information

Instant Prediction for Reactive Motions with Planning

Instant Prediction for Reactive Motions with Planning The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA Instant Prediction for Reactive Motions with Planning Hisashi Sugiura, Herbert Janßen, and

More information

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group)

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) Research Subject Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group) (1) Goal and summary Introduction Humanoid has less actuators than its movable degrees of freedom (DOF) which

More information

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS

DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS DIMENSIONAL SYNTHESIS OF SPATIAL RR ROBOTS ALBA PEREZ Robotics and Automation Laboratory University of California, Irvine Irvine, CA 9697 email: maperez@uci.edu AND J. MICHAEL MCCARTHY Department of Mechanical

More information

PLANNING MOTIONS OF ROBOTIC SYSTEMS SUBJECT TO FORCE AND FRICTION CONSTRAINTS WITH AN APPLICATION TO A ROBOTIC CLIMBER

PLANNING MOTIONS OF ROBOTIC SYSTEMS SUBJECT TO FORCE AND FRICTION CONSTRAINTS WITH AN APPLICATION TO A ROBOTIC CLIMBER PLANNING MOTIONS OF ROBOTIC SYSTEMS SUBJECT TO FORCE AND FRICTION CONSTRAINTS WITH AN APPLICATION TO A ROBOTIC CLIMBER Akhil Madhani, Steven Dubowsky Department of Mechanical Engineering Massachusetts

More information

Integrated Perception, Mapping, and Footstep Planning for Humanoid Navigation Among 3D Obstacles

Integrated Perception, Mapping, and Footstep Planning for Humanoid Navigation Among 3D Obstacles Integrated Perception, Mapping, and Footstep Planning for Humanoid Navigation Among 3D Obstacles Daniel Maier Christian Lutz Maren Bennewitz Abstract In this paper, we present an integrated navigation

More information

Stable Grasp and Manipulation in 3D Space with 2-Soft-Fingered Robot Hand

Stable Grasp and Manipulation in 3D Space with 2-Soft-Fingered Robot Hand Stable Grasp and Manipulation in 3D Space with 2-Soft-Fingered Robot Hand Tsuneo Yoshikawa 1, Masanao Koeda 1, Haruki Fukuchi 1, and Atsushi Hirakawa 2 1 Ritsumeikan University, College of Information

More information

Singularity Loci of Planar Parallel Manipulators with Revolute Joints

Singularity Loci of Planar Parallel Manipulators with Revolute Joints Singularity Loci of Planar Parallel Manipulators with Revolute Joints ILIAN A. BONEV AND CLÉMENT M. GOSSELIN Département de Génie Mécanique Université Laval Québec, Québec, Canada, G1K 7P4 Tel: (418) 656-3474,

More information

Workspaces of planar parallel manipulators

Workspaces of planar parallel manipulators Workspaces of planar parallel manipulators Jean-Pierre Merlet Clément M. Gosselin Nicolas Mouly INRIA Sophia-Antipolis Dép. de Génie Mécanique INRIA Rhône-Alpes BP 93 Université Laval 46 Av. Felix Viallet

More information

Humanoid Robotics. Path Planning and Walking. Maren Bennewitz

Humanoid Robotics. Path Planning and Walking. Maren Bennewitz Humanoid Robotics Path Planning and Walking Maren Bennewitz 1 Introduction Given the robot s pose in a model of the environment Compute a path to a target location First: 2D path in a 2D grid map representation

More information

Robotics. SAAST Robotics Robot Arms

Robotics. SAAST Robotics Robot Arms SAAST Robotics 008 Robot Arms Vijay Kumar Professor of Mechanical Engineering and Applied Mechanics and Professor of Computer and Information Science University of Pennsylvania Topics Types of robot arms

More information

ON THE VELOCITY OF A WEIGHTED CYLINDER DOWN AN INCLINED PLANE

ON THE VELOCITY OF A WEIGHTED CYLINDER DOWN AN INCLINED PLANE ON THE VELOCITY OF A WEIGHTED CYLINDER DOWN AN INCLINED PLANE Raghav Grover and Aneesh Agarwal RG (Grade 12 High School), AA (Grade 11 High School) Department of Physics, The Doon School, Dehradun. raghav.503.2019@doonschool.com,

More information

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm Mohammed Z. Al-Faiz,MIEEE Computer Engineering Dept. Nahrain University Baghdad, Iraq Mohammed S.Saleh

More information

Singularity Analysis of an Extensible Kinematic Architecture: Assur Class N, Order N 1

Singularity Analysis of an Extensible Kinematic Architecture: Assur Class N, Order N 1 David H. Myszka e-mail: dmyszka@udayton.edu Andrew P. Murray e-mail: murray@notes.udayton.edu University of Dayton, Dayton, OH 45469 James P. Schmiedeler The Ohio State University, Columbus, OH 43210 e-mail:

More information

Real-time Replanning Using 3D Environment for Humanoid Robot

Real-time Replanning Using 3D Environment for Humanoid Robot Real-time Replanning Using 3D Environment for Humanoid Robot Léo Baudouin, Nicolas Perrin, Thomas Moulard, Florent Lamiraux LAAS-CNRS, Université de Toulouse 7, avenue du Colonel Roche 31077 Toulouse cedex

More information

Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Non-Gaited Humanoid Locomotion Planning Kris Hauser, Tim Bretl, and Jean-Claude Latombe Stanford University Stanford, CA 94307, USA khauser@cs.stanford.edu, tbretl@stanford.edu, latombe@cs.stanford.edu

More information

Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism

Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism Design and Optimization of the Thigh for an Exoskeleton based on Parallel Mechanism Konstantin Kondak, Bhaskar Dasgupta, Günter Hommel Technische Universität Berlin, Institut für Technische Informatik

More information

Abstract Enabling a humanoid robot to move autonomously in a real-life environment presents a challenging problem. Unlike

Abstract Enabling a humanoid robot to move autonomously in a real-life environment presents a challenging problem. Unlike Appear in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), 2004 Planning Humanoid Motions with Striding Ability in a Virtual Environment Tsai-Yen Li Computer Science

More information

Lecture 2 Convex Sets

Lecture 2 Convex Sets Optimization Theory and Applications Lecture 2 Convex Sets Prof. Chun-Hung Liu Dept. of Electrical and Computer Engineering National Chiao Tung University Fall 2016 2016/9/29 Lecture 2: Convex Sets 1 Outline

More information

Time Optimal Trajectories for Bounded Velocity Differential Drive Robots

Time Optimal Trajectories for Bounded Velocity Differential Drive Robots Time Optimal Trajectories for Bounded Velocity Differential Drive Robots Devin J. Balkcom Matthew T. Mason Robotics Institute and Computer Science Department Carnegie Mellon University Pittsburgh PA 53

More information

Novel 6-DOF parallel manipulator with large workspace Daniel Glozman and Moshe Shoham

Novel 6-DOF parallel manipulator with large workspace Daniel Glozman and Moshe Shoham Robotica: page 1 of 5. 2009 Cambridge University Press doi:10.1017/s0263574708005286 Novel 6-DOF parallel manipulator with large workspace Daniel Glozman and Moshe Shoham Robotics Laboratory, Department

More information

Interactive Collision Detection for Engineering Plants based on Large-Scale Point-Clouds

Interactive Collision Detection for Engineering Plants based on Large-Scale Point-Clouds 1 Interactive Collision Detection for Engineering Plants based on Large-Scale Point-Clouds Takeru Niwa 1 and Hiroshi Masuda 2 1 The University of Electro-Communications, takeru.niwa@uec.ac.jp 2 The University

More information

Which n-venn diagrams can be drawn with convex k-gons?

Which n-venn diagrams can be drawn with convex k-gons? Which n-venn diagrams can be drawn with convex k-gons? Jeremy Carroll Frank Ruskey Mark Weston Abstract We establish a new lower bound for the number of sides required for the component curves of simple

More information

CURRICULUM MAP. Process/Skills Activities. 1. Know basic Geometric terms. 2. Use Distance Formula. 3. Use Angle Addition Postulate

CURRICULUM MAP. Process/Skills Activities. 1. Know basic Geometric terms. 2. Use Distance Formula. 3. Use Angle Addition Postulate Course: Geometry 1-2 August G.CO.1 G.CO.12 G.CO.2 G.CO.9 G.GPE.7 G.MG.1 G.MG.2 1. Basic Terms and Construction 2. Distance Formula 3. Angles 4. Angle Bisectors 5. Midpoint Formula 6. Perimeter and Area

More information

Non-holonomic Planning

Non-holonomic Planning Non-holonomic Planning Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Recap We have learned about RRTs. q new q init q near q rand But the standard

More information

Collision Detection. Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering

Collision Detection. Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering RBE 550 MOTION PLANNING BASED ON DR. DMITRY BERENSON S RBE 550 Collision Detection Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Euler Angle RBE

More information

FOUNDATION HIGHER. F Autumn 1, Yr 9 Autumn 2, Yr 9 Spring 1, Yr 9 Spring 2, Yr 9 Summer 1, Yr 9 Summer 2, Yr 9

FOUNDATION HIGHER. F Autumn 1, Yr 9 Autumn 2, Yr 9 Spring 1, Yr 9 Spring 2, Yr 9 Summer 1, Yr 9 Summer 2, Yr 9 Year: 9 GCSE Mathematics FOUNDATION F Autumn 1, Yr 9 Autumn 2, Yr 9 Spring 1, Yr 9 Spring 2, Yr 9 Summer 1, Yr 9 Summer 2, Yr 9 HIGHER Integers and place value Decimals Indices, powers and roots Factors,multiples

More information

Module 1 Session 1 HS. Critical Areas for Traditional Geometry Page 1 of 6

Module 1 Session 1 HS. Critical Areas for Traditional Geometry Page 1 of 6 Critical Areas for Traditional Geometry Page 1 of 6 There are six critical areas (units) for Traditional Geometry: Critical Area 1: Congruence, Proof, and Constructions In previous grades, students were

More information

Tracking Minimum Distances between Curved Objects with Parametric Surfaces in Real Time

Tracking Minimum Distances between Curved Objects with Parametric Surfaces in Real Time Tracking Minimum Distances between Curved Objects with Parametric Surfaces in Real Time Zhihua Zou, Jing Xiao Department of Computer Science University of North Carolina Charlotte zzou28@yahoo.com, xiao@uncc.edu

More information

Stereo Image Rectification for Simple Panoramic Image Generation

Stereo Image Rectification for Simple Panoramic Image Generation Stereo Image Rectification for Simple Panoramic Image Generation Yun-Suk Kang and Yo-Sung Ho Gwangju Institute of Science and Technology (GIST) 261 Cheomdan-gwagiro, Buk-gu, Gwangju 500-712 Korea Email:{yunsuk,

More information

Robust Control of Bipedal Humanoid (TPinokio)

Robust Control of Bipedal Humanoid (TPinokio) Available online at www.sciencedirect.com Procedia Engineering 41 (2012 ) 643 649 International Symposium on Robotics and Intelligent Sensors 2012 (IRIS 2012) Robust Control of Bipedal Humanoid (TPinokio)

More information

Tool Center Position Determination of Deformable Sliding Star by Redundant Measurement

Tool Center Position Determination of Deformable Sliding Star by Redundant Measurement Applied and Computational Mechanics 3 (2009) 233 240 Tool Center Position Determination of Deformable Sliding Star by Redundant Measurement T. Vampola a, M. Valášek a, Z. Šika a, a Faculty of Mechanical

More information

CONTROL OF A WHEELED ROBOT FOLLOWING A CURVILINEAR PATH

CONTROL OF A WHEELED ROBOT FOLLOWING A CURVILINEAR PATH ENOC-008, Saint Petersburg, Russia, June, 30 July, 4 008 CONTROL OF A WHEELED ROBOT FOLLOWING A CURVILINEAR PATH Alexander V. Pesterev Institute of Control Sciences RAS and Javad GNSS Moscow, Russia A.Pesterev@javad.com

More information

Analysis of Euler Angles in a Simple Two-Axis Gimbals Set

Analysis of Euler Angles in a Simple Two-Axis Gimbals Set Vol:5, No:9, 2 Analysis of Euler Angles in a Simple Two-Axis Gimbals Set Ma Myint Myint Aye International Science Index, Mechanical and Mechatronics Engineering Vol:5, No:9, 2 waset.org/publication/358

More information

2D Object Definition (1/3)

2D Object Definition (1/3) 2D Object Definition (1/3) Lines and Polylines Lines drawn between ordered points to create more complex forms called polylines Same first and last point make closed polyline or polygon Can intersect itself

More information

A New Algorithm for Measuring and Optimizing the Manipulability Index

A New Algorithm for Measuring and Optimizing the Manipulability Index DOI 10.1007/s10846-009-9388-9 A New Algorithm for Measuring and Optimizing the Manipulability Index Ayssam Yehia Elkady Mohammed Mohammed Tarek Sobh Received: 16 September 2009 / Accepted: 27 October 2009

More information

LASER ADDITIVE MANUFACTURING PROCESS PLANNING AND AUTOMATION

LASER ADDITIVE MANUFACTURING PROCESS PLANNING AND AUTOMATION LASER ADDITIVE MANUFACTURING PROCESS PLANNING AND AUTOMATION Jun Zhang, Jianzhong Ruan, Frank Liou Department of Mechanical and Aerospace Engineering and Engineering Mechanics Intelligent Systems Center

More information

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator

1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator 1498. End-effector vibrations reduction in trajectory tracking for mobile manipulator G. Pajak University of Zielona Gora, Faculty of Mechanical Engineering, Zielona Góra, Poland E-mail: g.pajak@iizp.uz.zgora.pl

More information

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector Inverse Kinematics Given a desired position (p) & orientation (R) of the end-effector q ( q, q, q ) 1 2 n Find the joint variables which can bring the robot the desired configuration z y x 1 The Inverse

More information

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION

AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION AUTONOMOUS PLANETARY ROVER CONTROL USING INVERSE SIMULATION Kevin Worrall (1), Douglas Thomson (1), Euan McGookin (1), Thaleia Flessa (1) (1)University of Glasgow, Glasgow, G12 8QQ, UK, Email: kevin.worrall@glasgow.ac.uk

More information

TEACHER CERTIFICATION STUDY GUIDE KNOWLEDGE OF MATHEMATICS THROUGH SOLVING...1

TEACHER CERTIFICATION STUDY GUIDE KNOWLEDGE OF MATHEMATICS THROUGH SOLVING...1 TABLE OF CONTENTS COMPETENCY/SKILLS PG # COMPETENCY 1 KNOWLEDGE OF MATHEMATICS THROUGH PROBLEM SOLVING...1 Skill 1.1 Skill 1.2 Skill 1.3 Skill 1.4 Identify appropriate mathematical problems from real-world

More information

METR 4202: Advanced Control & Robotics

METR 4202: Advanced Control & Robotics Position & Orientation & State t home with Homogenous Transformations METR 4202: dvanced Control & Robotics Drs Surya Singh, Paul Pounds, and Hanna Kurniawati Lecture # 2 July 30, 2012 metr4202@itee.uq.edu.au

More information

Kinematics of Wheeled Robots

Kinematics of Wheeled Robots CSE 390/MEAM 40 Kinematics of Wheeled Robots Professor Vijay Kumar Department of Mechanical Engineering and Applied Mechanics University of Pennsylvania September 16, 006 1 Introduction In this chapter,

More information

Stackable 4-BAR Mechanisms and Their Robotic Applications

Stackable 4-BAR Mechanisms and Their Robotic Applications The 010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-, 010, Taipei, Taiwan Stackable 4-BAR Mechanisms and Their Robotic Applications Hoyul Lee and Youngjin Choi Abstract

More information

Dynamic State Estimation using Quadratic Programming

Dynamic State Estimation using Quadratic Programming 214 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 214) September 14-18, 214, Chicago, IL, USA Dynamic State Estimation using Quadratic Programming X Xinjilefu, Siyuan Feng and

More information

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES

CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES CALCULATING TRANSFORMATIONS OF KINEMATIC CHAINS USING HOMOGENEOUS COORDINATES YINGYING REN Abstract. In this paper, the applications of homogeneous coordinates are discussed to obtain an efficient model

More information

Towards a multi-segment ambulatory microrobot

Towards a multi-segment ambulatory microrobot 2 IEEE International Conference on Robotics and Automation Anchorage Convention District May 3-8, 2, Anchorage, Alaska, USA Towards a multi-segment ambulatory microrobot Katie L. Hoffman and Robert J.

More information

Parallel Lines Investigation

Parallel Lines Investigation Year 9 - The Maths Knowledge Autumn 1 (x, y) Along the corridor, up the stairs (3,1) x = 3 Gradient (-5,-2) (0,0) y-intercept Vertical lines are always x = y = 6 Horizontal lines are always y = Parallel

More information

Virtual Engineering: Model based Off-line Programming Method for Industrial Robot

Virtual Engineering: Model based Off-line Programming Method for Industrial Robot Virtual Engineering: Model based Off-line Programming Method for Industrial Robot Xingguo Yin, Li Tao ABB Corporate Research China No. 31 Fu Te Dong Dan Rd., Waigaoqiao Free Trade Zone, 200131 Shanghai,

More information