Slide 1

Slide 1 text

Keita Sugibayashi*, Eiji Konaka (Meijo Univ. Japan) Design of three-dimensional binary manipulators based on the KS statistic and maximum empty circles

Slide 2

Slide 2 text

Outline 1 2 3 4 5 Background Problem setup Proposed method Numerical experiment Summary Summary Work-in-progress Setup and result Performance index and optimization Problem and objective Binary manipulator

Slide 3

Slide 3 text

Outline 1 2 3 4 5 Background Problem setup Proposed method Numerical experiment Summary Summary Work-in-progress Setup and result Performance index and optimization Problem and objective Binary manipulator

Slide 4

Slide 4 text

Serial and Parallel Manipulator Two basic types of manipulators [1]https://robotics.kawasaki.com/ja1/xyz/jp/1804-03/ Links are connected in serial Serial link Parallel link Link Classification based on link type

Slide 5

Slide 5 text

Binary manipulator: Binary actuator and 3-bit module 3-bit module consists of three binary actuators ଷON/OFF patterns of binary actuators and corresponding shape

Slide 6

Slide 6 text

Binary manipulator: Serial connection of 3-bit modules • Advantages – Lightweight – Redundant against module failures – Remote control through low- bandwidth communication paths [2]Konaka, SICE Magazine, Vol.56, No.7, pp.503-508, 2017 (in Japanese) modules = ଷ஻ON/OFF patterns

Slide 7

Slide 7 text

Outline 1 2 3 4 5 Background Problem setup Proposed method Numerical experiment Summary Summary Work-in-progress Setup and result Performance index and optimization Problem and objective Binary manipulator

Slide 8

Slide 8 text

Design of distribution of reachable end- effecter position • Reachable points: discrete set • Depend on ON/OFF length of each binary actuator Distribution of reachable end-effector position ON/OFF length Distribution Long Wide Short Narrow

Slide 9

Slide 9 text

Our previous work: ON/OFF length design • ON/OFF length design for one connected workspace – Novel performance index for distribution uniformity – GA-based stochastic optimization [3]Sugibayashi, Konaka. IEICE Tech. Rep. ,Vol.122, no.435, MSS2022-89, pp126-131, 2023. (in Japanese)

Slide 10

Slide 10 text

Today’s topic: pick-and-place task • Pick-and-place: main task of robot manipulators – Picking and placing: often separated into different areas • Our previous study[3] should be extended into multiple workspace areas

Slide 11

Slide 11 text

Research objective • Main objective – Design ON/OFF length of each binary actuator – Minimize positioning error – Workspace is separated into two areas • Method – Performance index is modified • Maximum empty circle (MEC) • Kolmogorov-Smirnov (KS) statistic – GA-based stochastic optimization • Numerical experiments

Slide 12

Slide 12 text

Outline 1 2 3 4 5 Background Problem setup Proposed method Numerical experiment Summary Summary Work-in-progress Setup and result Performance index and optimization Problem and objective Binary manipulator

Slide 13

Slide 13 text

Maximum empty circle (MEC) large small low high radius density Small MEC radius = small positioning error & high density

Slide 14

Slide 14 text

Measuring uniformity: KS statistic (non-ideal) distribution Ideal distribution • Ideal distribution: uniform distribution on workspace KS statistic can measure uniformity of distribution

Slide 15

Slide 15 text

Definition of KS statistic • : Hypothetical CDF(Cumulative distribution function) • CDF of uniform distribution • : Empirical CDF • CDF of reachable points of the manipulator

Slide 16

Slide 16 text

Definition of KS statistic • : Hypothetical CDF(Cumulative distribution function) • CDF of uniform distribution • : Empirical CDF • CDF of reachable points of the manipulator

Slide 17

Slide 17 text

KS statistic for separated workspace in 3D space

Slide 18

Slide 18 text

Performance index Radius of MEC KS-Statistic • Small MEC = high density • Small KS statistic = close to uniform distribution • Design of binary manipulator = minimize

Slide 19

Slide 19 text

Outline 1 2 3 4 5 Background Problem setup Proposed method Numerical experiment Summary Summary Work-in-progress Setup and result Performance index and optimization Problem and objective Binary manipulator

Slide 20

Slide 20 text

Proposed method: GA-based stochastic optimization • Genetic Algorithm (GA) – Life-inspired optimization algorithm – Candidate of solution is coded as gene – Genes are evaluated by the performance index • Often called “fitness function” in GA-context – Generate new and potentially good genes by selection and genetic operation – Selection: bad genes are removed from population – Genetic Operation: crossover, mutation • Coding of gene – Length of expansion/contraction for each binary actuator

Slide 21

Slide 21 text

Proposed algorithm (1,2/8) Population of initial individuals 1. Define the performance index as the fitness function 2. Generate initial individuals with individuals. ・・・individual ・・・gene

Slide 22

Slide 22 text

Proposed algorithm (3/8) fitness 0.3 0.4 0.6 0.5 0.7 3. Calculate fitness for each individual. ・・・individual ・・・gene

Slide 23

Slide 23 text

Proposed algorithm (4/8) 4. Selection: Lower 40% of population are removed (“Elite strategy”) 5 4 0.7 0.6 3 2 1 rank individual 0.5 0.4 0.3 fitness selection ・・・individual ・・・gene

Slide 24

Slide 24 text

Proposed algorithm (5/8) parent 1 parent 2 offspring 2 offspring 1 5. Genetic operation: Two-point crossover between elites

Slide 25

Slide 25 text

Proposed algorithm (6/8) mutation ! 6. Genetic operation: Mutation of genes at random

Slide 26

Slide 26 text

Proposed algorithm (7/8) generation 7. Next generation is made. ・・・individual ・・・gene

Slide 27

Slide 27 text

Proposed algorithm (8/8) generation ・・・ generation generation ・・・individual ・・・gene 8. Repeat G generations. Output the best individual as the solution.

Slide 28

Slide 28 text

Outline 1 2 3 4 5 Background Problem setup Proposed method Numerical experiment Summary Summary Work-in-progress Setup and result Performance index and optimization Problem and objective Binary manipulator

Slide 29

Slide 29 text

Numerical experiment setup Problem: Design ON/OFF lengths for a binary manipulator with 4 modules Value Symbol Weight ଵ ଶ Population Mutation ratio Generations Parameters used in GA modules with 12 actuators Workspace

Slide 30

Slide 30 text

Main result (by generation) Designed distribution Performance index value Workspace

Slide 31

Slide 31 text

Result in detail (1st gen.) Workspace Workspace

Slide 32

Slide 32 text

Result in detail (500th gen.) Workspace Workspace

Slide 33

Slide 33 text

Result in detail (comparison) ௠௘௖ ௠௘௖ 1st gen. 500th gen. Proposed method is useful in binary manipulator design

Slide 34

Slide 34 text

Outline 1 2 3 4 5 Background Problem setup Proposed method Numerical experiment Summary Summary Work-in-progress Setup and result Performance index and optimization Problem and objective Binary manipulator

Slide 35

Slide 35 text

Summary • Extend KS statistic to separated workspace • Marginal distribution for x-, y-, and z-axes • The proposed performance index worked better. • GA-based stochastic optimization can find good design for binary manipulator.

Slide 36

Slide 36 text

Work-in-progress • Trajectory control with obstacle avoidance

Slide 37

Slide 37 text

Sugibayashi*,Konaka , “Design of three-dimensional binary manipulators based on the KS statistic and maximum empty circles” IEEE IECON2023@Marina Bay Sands Many thanks ! And welcome questions and comments !