1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Mobile Robots Perception & Navigation Part 14 potx

40 188 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 40
Dung lượng 854,77 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Effective Method for Autonomous Simultaneous Localization and Map Building in From the above two experiments, it can be demonstrated that the proposed HFFS reactive navigation system can

Trang 1

Effective Method for Autonomous Simultaneous Localization and Map Building in

The sampling time for the proposed autonomous exploration strategy is 1s in all the following experiments

4.1 Experiments with a real robot

In the first experiment, the system was tested in a long corridor with 1.5m widths The objective

of this experiment was to verify the performance when a mobile robot navigated along a corridor Therefore, the minimum range value of the left and right side group sensors are plotted against time and it is shown in Figure 8a In Figure 8a) and b), shows that the Pioneer 2DX mobile robot navigated along towards the middle of corridor with a smooth trajectory

Left & Right sensor readings vs time

0 200 400 600 800 1000 1200 1400 1600

Time(s)

left sensor right sensor

a) Left and Right wall distance measured by the left and right sonar

b) Snap shots of a Pioneer 2DX navigating along a corridor

Fig 8 The performance of the proposed HFFS reactive navigation system while navigates along a corridor

Trang 2

In the second experiment, the proposed reactive navigation system was used to control a Pioneer 2DX navigating in a more complex area where is located at the outside of our research laboratory in the university Figure 9 shows the robot’s information and the robot trajectory during navigation At starting of the navigation (low bottom left in Figure 9b), the mobile robot traveled along a corridor Then the mobile robot turned to right side when the robot’s front sensor detected an obstacle (at time 70s, see Figure 9a) Then the mobile robot started to follow a set of lockers (by wall following behavior) until it’s front sensor detect an obstacle again Finally, it started to follow right hand side object at time 140s

'RRU &ORVHG

7 V 7 V

7 V

7 V

Fig 9 The robot’s information and robot trajectory while a Pioneer 2DX navigated at corner

Trang 3

Effective Method for Autonomous Simultaneous Localization and Map Building in

From the above two experiments, it can be demonstrated that the proposed HFFS reactive navigation system can achieve the goal of multi-behavior (such as: navigate along a corridor and at corner, keep off and parallel to wall and avoid obstacle) mobile robot controller In the next experiment, the complete autonomous exploration strategy is applied to control a mobile robot for navigating in an unknown environment via robot simulator

4.2 Experiment with a robot simulator

In this experiment, the EAFC segment-based map building algorithm [15] was adopted

to extract the map information from raw sonar data This map building algorithm is the authors’ pervious work [17] Other than that algorithm, we can also apply fuzzy sonar maps [13] (which was proposed by Gasos and Martin 1996) or Hough transform

with sonar arc (which was proposed by Tardos et al 2002) for extracting a

segment-based map For the parameters setting in autonomous exploration strategy, it was selected as follow: “FreeSpaceCoverRadius” = 2500mm and “MinNavTravelDis” = 800mm

The advantage for using a robot simulator to verify our proposed autonomous exploration strategy is that the localization error can be disabled or neglected Since the localization problem will arise an error or affect the accuracy in the planning process The Pioneer Simulator [42] can simulate several different types of typical noise that occur during robot navigation and sensor perception To achieve the goal of this experiment, the percentage of encoder jitter, angle jitter and angle drift in robot simulator is reduced to zero Nevertheless, the sonar sensor uncertainty is still occurring in the system Figure 10 shows the navigation point-marks and the unexplored direction at each Cd_NP superposed on the actual map when the Pioneer 2DX navigates in the simulation world We can see that the mobile robot can navigate in all regions in the unknown environment Also, the navigation point-marks are distributed unevenly in the navigation environment The raw sonar data and extracted map by EAFC during the autonomous navigation are shown in Figure 11 a) and b), respectively

4.3 Autonomous SLAM experiment

In this experiment, the autonomous exploration strategy was combined with the SLAM algorithm [19] to form an effective SLAM algorithm Basically, this effective SLAM algorithm is similar to the algorithm that was tested in section 4.2 except the map information (for aiming the navigation point generation system) is replaced by the SLAM map An overview of the system architecture is shown in Figure 12 Since this was a real-time experiment, it was difficult to obtain a ground truth robot trajectory Therefore, we used the authors’ previous proposed fuzzy tuned extended Kalman filter FT-EKF model-based localization algorithm [18] to measure the robot trajectory during the autonomous SLAM process for comparison The system was tested in our research office (8 × 8 m) and the floor plan The total trajectory of the mobile robot was around 30m, lasting around 20 minutes

The sampling rate of SLAM process and autonomous exploration strategy was 1000ms The parameters settings for the autonomous exploration strategy were selected as:

“FreeSpaceCoverRadius” = 2000mm and “MinNavTravelDis” = 700mm

Trang 5

Effective Method for Autonomous Simultaneous Localization and Map Building in

a) Raw sonar data during navigation

b) (black line) Extracted line segments superposed on (gray line) real map

Fig 11 Robot trajectory, navigation point-marks, extracted map, raw data and real map captured from the robot software Saphira

Trang 6

Mobile robot body

exploration

Acquired environmnet model (segments and navigation points)

motion control unit (wheel velocity) Odometric

information sonar sensors return Robot perception

Software implementation (in Saphira)

Fig 12 Overall architecture of the proposed autonomous SLAM mechanism

At the start of the experiment, the Pioneer 2DX was placed at end of the corridor (shown in lower left corner in Figure 13a) After all the given directions at each navigation point were navigated, the mobile robot traveled back to the starting position The final global map acquired at end of the experiment is shown in Figure 13b In addition, 25 line features and

16 navigation points were extracted in the final map and the final absolute position error in

X and Y is 50mm and 64mm (measured by hand and relative to actual position), respectively For comparison purposes, the odometric wake, the SLAM wake, extracted navigation points and map model are superimposed on the hand measured map model

a) Sonar returns, navigation points and autonomous SLAM estimated wake obtained during the experiment (Captured from the robot software “Saphira”.) The range threshold of all sonar sensors is 1500mm Therefore, a lot of ambiguous and noise measurements were filtered

Trang 7

Effective Method for Autonomous Simultaneous Localization and Map Building in

2 m

2 m

b) Extracted map model and navigation points superposed on the real map

Fig 13 Robot trajectory, navigation point-marks, extracted map, raw data and real map during the autonomous SLAM experiment

To further analyze the consistency of our integrated approach, Figure 14 shows a comparison between the error in the autonomous SLAM pose versus model-based FT-EKF robot pose along with the 2-sigma (2σ) uncertainty bounds logged from the SLAM process

It is clearly demonstrated that those errors remain inside their 2σ uncertainly bounds at the most of time From this on-line integrated experiment, we conclude that this approach can fulfill the three essential missions of mobile robot and those are operated in real time and simultaneously Figure 15 shows snap shots captured from the robot software “Saphira”, during the experiment

Trang 8

5 Conclusions

In this chapter, a new autonomous exploration strategy for mobile robot was presented and extensively tested via simulation and experimental trials The essential mechanisms used included a HFFS reactive navigation scheme, EAFC map extraction algorithm, SLAM process, an open space evaluation system cooperating with probability theory and Bayesian update rule and a novel navigation point generation system The proposed autonomous exploration algorithm is a version of combination of a robust reactive navigation scheme and approaching the unknown strategy which ensure that the mobile robot to explore the entire region in an unknown environment automatically

Trang 9

Effective Method for Autonomous Simultaneous Localization and Map Building in

Trang 10

In addition in this chapter, a metric topological map model is advocated for facilitating the path planning process during the autonomous exploration Moreover, the map model extracted from an EAFC map building algorithm (metric map model) is aimed to generate the navigation point or node on the navigation path Therefore, a hybrid map model is proposed for autonomous map building in an unknown indoor environment An autonomous map building algorithm was tested in a simulation world (section 4.2) On the other hand, a successful on-line autonomous SLAM experiment (section 4.3) was conducted for a mobile robot to map an indoor and unknown environment

Basically, this chapter concluded the pervious work: a SLAM problem solved by overlapping sliding window sonar buffer [Ip and Rad 2003] and EAFC feature initialization technique []Ip and Rad] combined with a novel autonomous exploration strategy to formulate an autonomous SLAM mechanism Experimental studies demonstrated that the mobile robot was able to build a segment-based map and topological map (a list of navigation points) in real time without human intervention

6 References

Berlin Second Edition, 1985

Transactions on Robotics and Automation 4 (1988) 213–218

with Genetic Algorithms, Joint Conference on Intelligent Systems 1998 (JCIS’98), Oct 23-28, Research Triangle Park, North Carolina, U.S.A., Proceedings Vol 1, 240-243

environments using an ultrasonic array” The International Journal of Robotics

array and accurate odometry” The International Journal of Robotics Research, Vol 18,

No 1, pp 20-36 (1999b)

and Autonmation 1 (1), pp 34-41, 1985

solution to the simultaneous localization and map building (SLAM) problem” IEEE

neural system for a mobile robot, Robotics and Autonomous Systems 12 (1994) 133–142

navigation, PhD Dissertation, In The University of Manchester, 2000

Pattern Analysis and Machine Intelligence 9(2), pp 325-332, 1987

autonomous mobile robot In Autonomous Mobile Systems, 1995

Computers in Industry 32 pp 151-167, 1996

Trang 11

Effective Method for Autonomous Simultaneous Localization and Map Building in

University Press 1985

reactive control of an autonomous mobile robot, in: Proceedings of the Sixth IEEE International Conference on Fuzzy Systems, Barcelona, 1997, pp 579–584

map building algorithm for real time implementation” IEEE Transactions on

using enhanced adaptive fuzzy clustering algorithm for mobile robot applications,

Mobile Robots (AMR), PhD Dissertation, In The Hong Kong Polytechnic University, 2003

Localization and Map Building via Sonar Data” Journal of Intelligent and Robotic

Prentice-Hall, Englewood Cliffs, U.S.A (1996)

International conference on Intelligent Robots and Systems IROS 2000

mobile robot navigation, in: Proceedings of the 1991 IEEE International Conference

on Robotics and Automation, Sacramento, CA, 1991, pp 1938–1404

Designers, Proc of sixth IEEE Intern Conf of Fuzzy Systems pp.1159-1165 (1997)

Sonar-Equipped Mobile Robot Cambridge University Press, 1996

observable features from multiple uncertain vantage points” The International

system in unknown environments, Engineering Application of Artificial Intelligence 7 (8) (1994) 521–531

unknown environments, in: Proceedings of the American Control Conference, pp 2749–2753, 1996

Robotics and Autonomous Systems 20 (1997) 61–83

mapping” Autonomous Robots 4, pp 333-349 (1997)

function, IEEE Transactions on Systems, Man and Cybernetics 30 (1990) 1058–1069

mobile robot, Fuzzy Sets and Systems 39 (2) (1991) 195–204

robot spatial representation In From Animals to Animats 1, 1991

Trang 12

33 Millan, J.R., Rapid, safe, and incremental learning of navigation strategies, IEEE

Transactions on Systems, Man and Cybernetics 26 (3) (1996) 408–420

Network World 6 (1995) 917–928

mobile robot using Kohonen’s topology conserving neural network, in: Proceedings of the International Conference on Advanced Robotics, pp 459–464, 1997

of the IEEE International Conference on Robotics and Automation, Nagoya, Japan,

pp 1503–1508, 1995

Pedrycz (Eds.), Handbook of Fuzzy Computation, Oxford University Press, Oxford, 1998 (Chapter G6.1)

A eds., Fuzzy Logic Techniques for Autonomous Vehicle Navigation, Verlag Heidelberg, New York, pp.3-24, 2001

Localization in Indoor Environments using sonar data The International Journal of Robotics Research Vol 21, No 4, pp.311-330, 2002

Navigation, Artificial Intelligence 99 21-71

Robot Behavior, Ed M Jamshidi, Prentice Hall Inc 1997, Chapter 1 pp1-24

Hierarchy for Autonomous Navigation, Proceeding of the 1997 IEEE International Conference on Robotics and Automation Albuquerque, New Mexico – April 1997, pp829-834

Inc., 1997

incorporating a real/virtual target switching strategy, Robotics and Autonomous Systems 23 (1998) 171–186

through local target switching, IEEE Transactions on System, Man and Cybernetics-Part C: Application and Reviews, Vol 29, No 3, pp 451-459 (1999)

Proceedings of 1997 IEEE International Symposium on Computational Intelligence

in Robotics and Autonmation, 1997

based collision avoidance for a mobile robot, Robotica 15 (1997) 627–632

Trang 13

Motion Planning and Reconfiguration for

Systems of Multiple Objects

(schedule) that achieves this task If such a sequence of motions exists, we say that the

problem is feasible and say that it is infeasible otherwise

The problem is a simplified version of a multi-robot motion planning problem [23], in which

a system of robots, whose footprints are, say disks, are operating in a common workplace They have to move from their initial positions to a set of specified target positions No obstacles other than the robots themselves are assumed to be present in the workplace; in particular, the workspace is assumed to extend throughout the entire plane In many applications, the robots are indistinguishable so any of them can occupy any of the specified target positions; that is, the disks are unlabeled Another application which permits the same abstraction is moving around large sets of heavy objects in a warehouse Typically, one is interested in minimizing the number of moves and designing efficient algorithms for carrying out the motion plan There are several types of moves, such as sliding or lifting, which lead to different models that will be discussed in Section 2

(II) A different kind of reconfiguration problem appears in connection to so-called

number of identical robotic modules that can connect to, disconnect from, and relocate relative to adjacent modules, see examples in [15, 11, 26, 27, 28, 32, 34, 35, 36, 39] Typically, the modules have a regular symmetry so that they can be packed densely, with small gaps between them Various practical realizations are under way at different sites Such a system can be viewed as a large swarm of physically connected robotic modules that behave collectively as a single entity

1 Computer Science, University of Wisconsin–Milwaukee, Milwaukee, WI 53201-0784, USA Email: ad@cs.uwm.edu Supported in part by NSF CAREER grant CCF-0444188

Trang 14

The system changes its overall shape and functionality by reconfiguring into different formations In most cases individual modules are not capable of moving by themselves; however, the entire system may be able to move to a new position when its members repeatedly change their positions relative to their neighbors, by rotating or sliding around other modules [10, 26, 38], or by expansion and contraction [32] In this way the entire system, by changing its aggregate geometric structure, may acquire new functionalities to accomplish a given task or to interact with the environment

Shape changing in these composite systems is envisioned as a means to accomplish various tasks, such as reconnaissance, exploration, satellite recovery, or operation in constrained environments inaccessible to humans,(e.g., nuclear reactors, space or deep water) For another example, a self-reconfigurable robot can aggregate as a snake to traverse a tunnel and then reconfigure as a six-legged spider to move over uneven terrain A novel useful application is

to realize self-repair: a self-reconfigurable robot carrying some additional modules may abandon the failed modules and replace them with spare units [32] It is usually assumed that the modules must remain connected all (or most) of the time during reconfiguration

The motion planning problem for such a system is that of computing a sequence of module

motions that brings the system in a given initial configuration I into a desired goal configuration G Reconfiguration for modular systems acting in a grid-like environment,

and where moves must maintain connectivity of the whole system has been studied in [18,

19, 20], focusing on two basic capabilities of such systems: reconfiguration and locomotion

We present details in Section 3

(III) In many cases, the problem of bringing a set of pairwise disjoint objects (in the plane or

in the space) to a desired goal configuration, admits the following abstraction: we have an underlying finite or infinite connected graph, the start configuration is represented by a set

of n chips at n start vertices and the target configuration by another set of n target vertices

A vertex can be both a start and target position The case when the chips are labeled or unlabeled give two different variants of the problem In one move a chip can follow an arbitrary path in the graph and end up at another vertex, provided the path (including the end vertex) is free of other chips [13]

The motion planning problem for such a system is that computing a sequence of chip motions that brings the chips from their initial positions to their target positions Again, the problem may be feasible or infeasible We address multiple aspects of this variant in Section

4 We note that the three (disk) models mentioned earlier do not fall in the above graph reconfiguration framework, because a disk may partially overlap several target positions

2 Models of reconfiguration for systems of objects in the plane

There are several types of moves that make sense to study, as dictated by specific applications, such as:

intersecting any other disk, where the disk center moves along an arbitrary (open) continuous curve [5]

in the free space, that is, at a position where it does not intersect (the interior of) any other disk [6]

without intersecting any other disk [1]

Trang 15

Motion Planning and Reconfiguration for Systems of Multiple Objects 525

It turns out that moving a set of objects from one place to another is related to certain

polygons in the plane, may each be moved “to infinity” in a continuous motion in the plane without colliding with the others? Often constraints are imposed on the types of motions allowed, e.g., only translations, or only translations in a fixed set of directions Usually only one object is permitted to move at a time Without the convexity assumption on the objects,

it is easy to show examples when the objects are interlocked and could only be moved

“together” in the plane; however they could be easily separated using the third dimension, i.e., in the lifting model

Table 1: Comparison summary: number of moves for disks in the plane/ chips in the grid

It can be shown that for the class of disks, the reconfiguration problem in each of these models is always feasible [1, 5, 6, 9, 21, 22] This follows essentially from the feasibility in the sliding model and the translation model, see Section 2.1 For the more general class of convex objects, one needs to allow rotations For simplicity we will restrict ourselves mostly

to the case of disks We are thus lead to the following generic question: Given a pair of start

and target configurations, each consisting of n pairwise disjoint disks in the plane, what is

the minimum number of moves that suffice for transforming the start configuration into the target configuration for each of these models?

Fig 1 2n – 1 moves are necessary (in either model) to bring the n segments from vertical

position to horizontal position

If no target disk coincides with a start disk, so each disk must move at least once, obviously

at least n moves are required In general one can use (a variant of) the following simple

Trang 16

consider the lifting model In the first step (n moves), move all the objects away anywhere in the free space In the second step (n moves), bring the objects “back” to target positions For

the class of segments (or rectangles) as objects, it is easy to construct examples that require

2n – 1 moves for reconfiguration, in any of the three models, even for congruent segments,

as shown in Figure 1 A first goal is to estimate more precisely where in the interval [n, 2n]

the answer lies for each of these models The best current lower and upper bounds on the number of moves necessary in the three models mentioned can be found in Table 1 It is quite interesting to compare the bounds on the number of moves for the three models, translation, sliding and lifting, with those for the graph variants discussed in Section 4 Table 1 which is constructed on the basis of the results in [1, 5, 6, 13] facilitates this comparison

Some remarks are in order Clearly, any lower bound (on the number of moves) for lifting is also valid for sliding, and any upper bound (on the number of moves) for sliding is also valid for lifting Another observation is that for lifting, those objects whose target position coincides with their start position can be safely ignored, while for sliding this is not true A simple

example appears in Figure 2: assume that we have a large disk surrounded by n – 1 smaller ones The large disk has to be moved to another location, while the n –1 smaller disks have to stay where they are One move is enough in the lifting model, while n – 1 are needed in the

sliding model: one needs to make space for the large disk to move out by moving out about half of the small disks and then moving them back in to the same positions

Fig 2 One move is enough in the lifting model, while n – 1 are needed in the sliding model for this pair of start and target configurations with n disks each (here n = 1) Start disks are

white and target disks are shaded

A move is a target move if it moves a disk to a final target position Otherwise, it is a

a start disk (so each disk must move), a schedule which requires x non-target moves, must consist of at least n + x moves

2.1 The sliding model

It is not difficult to show that, for the class of disks, the reconfiguration problem in the sliding model is always feasible More generally, the problem remains feasible for the class

of all convex objects using sliding moves which follows from Theorem 1 below This old result appears in the work of Fejes Tóth and Heppes [21], but it can be traced back to de Bruijn [9]; some algorithmic aspects of the problem have been addressed more recently by Guibas and Yao [22]

Theorem 1 [9, 21, 22] Any set of n convex objects in the plane can be separated via translations all parallel to any given fixed direction, with each object moving once only If the topmost and bottommost points of each object are given (or can be computed in O(n log n) time), an ordering of

Trang 17

Motion Planning and Reconfiguration for Systems of Multiple Objects 527

the moves can be computed in O(n log n)time

The universal algorithm mentioned earlier can be adapted to perform the reconfiguration of

any set of n convex objects It performs 2n moves for the reconfiguration of n disks In the first step (n moves), in decreasing order of the x-coordinates of their centers, slide the disks

initially along a horizontal direction, one by one to the far right Note that no collisions can

occur In the second step (n moves), bring the disks ”back” to target positions in increasing order of the x-coordinates of their centers (General convex objects need rotations and

translations in the second step) Already for the class of disks, Theorem 3 shows that one cannot do much better in terms of the number of moves

Theorem 2 [5] Given a pair of start and target configurations S and T, each consisting of n congruent

We now briefly sketch the upper bound proof and the corresponding algorithm in [5] for congruent disks First, one shows the existence of a line bisecting the set of centers of the start disks such that the strip of width 6 around this line contains a small number of disks More precisely the following holds:

Lemma 1 [5] Let S be a set of n pairwise disjoint unit (radius) disks in the plane Then there exists a

Let S’ and T’ be the centers of the start disks and target disks, respectively, and let be the line guaranteed by Lemma 1 We can assume that is vertical Denote by s1 = [n/2] and s2 = [n/2] the number of centers of start disks to the left and to the right of (centers on can be assigned to

vertical strip of width 6 around Denote by t1 and t2 the number of centers of target disks to the

left and to the right of , respectively By symmetry we can assume that

Let R be a region containing all start and target disks, e.g., the smallest axis-aligned rectangle that contains all disks The algorithm has three steps All moves in the region R are taken along

horizontal lines, i.e., perpendicularly to the line The reconfiguration procedure is schematically shown in Figure 3 This illustration ignores the disks/targets in the center parallel strip

Fig 3 Algorithm with three steps for sliding congruent disks The start disks are white and the target disks are shaded

STEP 1 Slide to the far right all start disks whose centers are to the right of and the (other)

Trang 18

start disks in the strip, one by one, in decreasing order of their x-coordinates (with ties broken

increasing order of their x-coordinates, fill free target positions whose centers are right of ,

in increasing order of their x-coordinates: each disk slides first to the left, then to the right

positions whose centers lie left of are free

STEP 3 Move to place the far away disks: first continue to fill target positions whose centers

are to the right of , in increasing order of their x-coordinates When done, fill target positions whose centers are left of , in decreasing order of their x-coordinates Note that at

this point all target positions whose centers lie left of are free

The only non-target moves are those done in STEP 1 and their number is

The first simple idea in constructing a lower bound is as follows: The target configuration

consists of a set of n densely packed unit (radius) disks contained, for example, in a square

Figure 4 Now observe that for each ring, the first move which involves a disk in that ring

follows

positions Targets are densely packed in a square formation enclosed by the rings

This basic idea of a cage-like construction can be further refined by redesigning the cage[5] The new design is more complicated and uses “rigidity” considerations which go back to

the stable disk packings of density 0 of K Böröczky[7] A packing C of unit (radius) disks in the plane is said to be stable if each disk is kept fixed by its neighbors [8] More precisely, C

is stable if none of its elements can be translated by any small distance in any direction without colliding with the others It is easy to see that any stable system of (unit) disks in the plane must have infinitely many elements Somewhat surprisingly, K Böröczky [7] showed that there exist stable systems of unit disks with arbitrarily small density These can be adapted for the purpose of constructing a lower bound in the sliding model for congruent disks The details are quite technical, and we only sketch here the new cage-like constructions shown in Figure 5

Let us refer to the disks in the start (resp target) configuration as white (resp black) disks

Trang 19

Motion Planning and Reconfiguration for Systems of Multiple Objects 529

three “double-bridges” to enclose a triangular region that can accommodate n tightly

packed nonoverlapping black disks Divide the remaining white disks into three roughly

of a “one-way bridge” attached to the unused sides of the junctions Each of these bridges

number of disks along its side The design of both the junctions and the bridges prohibits

disks starting at the far end of one of the one-way bridges The reason is that with the exception of the at most 3 × 4 = 12 white disks at the far ends of the truncated one-way bridges, every white disk is fixed by its neighbours The total number of necessary moves is

for the hexagonal ring construction

For disks of arbitrary radii, the following result is obtained in [5]:

Fig 5 Two start configurations based on hexagonal and triangular cage-like constructions Targets are densely packed in a square formation enclosed by the cage

For disks of arbitrary radii, the following result is obtained in [5]:

Theorem 3 [5] Given a pair of start and target configurations, each consisting of _ disks of arbitrary radii, 2n sliding moves always suffice for transforming the start configuration into the target

Fig 6 A simple configuration which requires about 3n/2 moves (basic step for the recursive

construction)

Trang 20

The upper bound follows from the universal reconfiguration algorithm described earlier The lower bound is a recursive construction shown in Figure 7 It is obtained by iterating

recursively the basic construction in Figure 6, which requires about 3n/2 moves: note that the target positions of the n – 1 small disks lie inside the start position of the large disk This

means that no small disk can reach its target before the large disk moves away, that is,

before roughly half of the n – 1 small disks move away So about 3n/2 moves in total are

level or recursion have targets inside the big ones they surround (the other disks have

targets somewhere else) Let m • 1 be fixed If there are levels in the recursion, about

non-target moves are necessary The precise calculation for m = 1

Fig 7 Recursive lower bound construction for sliding disks of arbitrary radii: m = 2 and k = 3

2.2 The translation model

This model is a constrained variant of the sliding model, in which each move is a translation along a fixed direction; that is, the center of the moving disk traces a line segment With some care, one can modify the universal algorithm mentioned in the introduction, and find

a suitable order in which disks can be moved “to infinity” and then moved “back” to target

position via translations all almost parallel to any given fixed direction using 2n translation

moves [1]

Fig 8 A two-disk configuration that requires 4 translation moves

... Intelligent Robots and Systems IROS 2000

mobile robot navigation, in: Proceedings of the 1991 IEEE International Conference

on Robotics and Automation, Sacramento, CA, 1991, pp 1938? ?140 4... building (SLAM) problem” IEEE

neural system for a mobile robot, Robotics and Autonomous Systems 12 (1994) 133? ?142

navigation, PhD Dissertation, In The University of Manchester,... Transactions on

using enhanced adaptive fuzzy clustering algorithm for mobile robot applications,

Mobile Robots (AMR), PhD Dissertation, In The Hong Kong Polytechnic University, 2003

Ngày đăng: 11/08/2014, 16:22

TỪ KHÓA LIÊN QUAN