Multidisciplinary development of a badminton robot Model Driven Development Days 2013 April 24

Multidisciplinary development
of a badminton robot
Model Driven Development Days 2013
April 24th, 2013
Overview
+ Introduction
+ Design specification
+ Conceptual design
+ Embodiment and detailed design
+ Conclusions
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p2
Flanders’ Mechatronics Technology Centre
+ FMTC vzw:




Non-profit organization
Started in 2003 with support of Agoria
In 2011: +4.8 M€ turnover with +35 staff
Membership for companies with R&D in Flanders
+ Our competence: Mechatronics
= integration of electronics and software in
mechanical systems
+ Our business: Application oriented research
projects
+ Our market: Machine building and mechatronic
component industry
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p3
The FMTC activities are grouped in 4 programs.
Model Based
Design
sensors
Smart
Sensors
energydrivetrain(s)
efficient EM
drivetrain(s)
proces
product
Self-optimisation
environment
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p4
Badminton robot: why?
+ Build a non-confidential demonstration platform with high PR
impact
+ Integrate and demonstrate key FMTC developed technologies




Low latency wireless communication platform
Energy efficient control
Model based design methodologies
Advanced diagnostics
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p5
Challenges
+ Multidisciplinary design problem
 Combination of different physical & software components required to
fulfill requirements
 Design team




Mechanical designers
Specialists on dynamic analyses
Control specialists
SW specialists
 Integration of activities crucial
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p6
Model-based development
+ Models used for
 Formal representation of
 Requirements
 Design solution
 Link between requirements and
design solution
 SysML
 Behavioural simulations
 Matlab Simulink, Modellica,
FEM, …
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p7
Overview
+ Introduction
+ Design specification
+ Conceptual design
+ Embodiment and detailed design
+ Conclusions
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p8
From informal/uncomplete thoughts…
1. Able to play badminton against a human player in a noncompetition tempo
2. Able to play badminton with standard badminton equipment
3. It covers half badminton field
4. No strings (wires) attached, it can freely move in its half
badminton field
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p9
… to a complete list of formal requirements
+ List of functional and non-functional requirements
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p10
… to a list of technical system specifications
+ Rationale:
 Time budget = 1s (realistic average time per shoot)
 Maximum travel distance = 8m (badminton field in diagonal)
 Robot waits in the middle of the field
 Maximum travel distance in 1s = half the field minus 0.5 m the racket length  3.5m
 Assuming a triangular profile s = 1/4at2  acceleration has to be 14 m/s2 or 1.4g
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p11
Overview
+ Introduction
+ Design specification
+ Conceptual design
+ Embodiment and detailed design
+ Conclusions
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p12
Idea generation
+ Brainstorming by experienced people with mixed background
 Different working principles identified
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p13
Evaluation of conceptual ideas
+ Fulfillment of all technical specifications
 Wireless communication demonstrator
 H-bridge & cabled robot not OK
 Acceleration
 Basic calculations
Friction = NormalForce * µ
NormalForce = Gravity
Gravity = m * g
µ ~ 0.4
Max acceleration = µ * g = 0.4 g
Wheeled robot on normal field
NOT OK
NormalForce = Gravity + Magnetic Force
Wheeled robot on magnetic field
OK
Gravity = 3500N
Magnetic force @ 4 mm distance = 20000N
Magnetic force @ 1 mm distance = 40000N
Max acceleration = 3g (theory, in practice will
be 2.5 in the best case due to inefficiencies)
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p14
Selected concept
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p15
Overview
+ Introduction
+ Design specification
+ Conceptual design
+ Embodiment and detailed design
+ Conclusions
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p16
Embodiment and detailed design
+ Concretize working principle into a system architecture
VISION
CONTROL
SOFTWARE
PHYSICAL DESIGN
MECHANICS
ELECTRICS
MAGNETICS
SAFETY
 Different disciplines involved / working in parallel
 Coordination by system architect
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p17
Embodiment and detailed design
+ Central role for system architect
ELECTRICS
MAGNETICS
VISION
CONTROL
SYSTEM ARCHITECT
MECHANICS
SOFTWARE
SAFETY
 Coordinate activities of different disciplines




Define system architecture
Assignment of requirements to different sub-systems
Assess effect of design decisions for one sub-systems to another sub-systems
Keep overview of complete design
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p18
Multidisciplinary design
1. Definition of system architecture
Battery
Hitting mechanism
Frame
Wheels
Motors
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p19
Multidisciplinary design
2. Assignment of requirements to different sub-systems
 Traceability of requirements is important
 Assignment by system architect (communication among disciplines)
 Based on experience
Weight
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p20
Multidisciplinary design
2. Assign requirements to different disciplines
 Traceability of requirements is important
 Assignment by system architect (communication among disciplines)
 Based on simplified multidisciplinary analysis
Ffriction
Tmotor 1
M, I
Ffriction
Power motor
Capacity batteries
Control performance
Tmotor 1
Pmotor = motorTmotor motor
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p21
Multidisciplinary design
3. Fulfill requirements by monodisciplinary design

Detailed model-based analyses
Magnetic simulations
FEM analysis
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p22
Multidisciplinary design
3. Fulfill requirements by monodisciplinary design

Models from other disciplines used – dynamic model of the plant
used in Simulink
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p23
Multidisciplinary design
3. Fulfill requirements by monodisciplinary design

Software: automatic code generation from Simulink Model
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p24
Multidisciplinary design
4. Feedback of monodisciplinary analyses to system architect
 Holonomic vs.
+ Simple control
- Requires a minimum of 3 driven omnidirectional wheels with uniform
friction coefficient
 Non-holonomic design
+ Requires only 2 driven wheels
- Complex trajectory generation and control

Non-holonomic design selected in order to keep total system mass
below the 400 kg limit
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p25
Multidisciplinary design
4. Feedback of monodisciplinary analyses to system architect

Magnetic simulations

Used to optimize the magnetic plate design in order to minimize drag
 Less powerful motors were needed
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p26
Multidisciplinary design
+
Iterative process


Improved interdisciplinary integration
Refinement of design: High abstraction  detailed analysis
Simplified
multidisciplinary
analysis
Motor selection
Detailed CAD
design
Simplified
multibody
simulation and
optimization
Final CAD
design
M, I
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p27
FMTC’s badminton robot v2
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p28
Overview
+ Introduction
+ Design specification
+ Conceptual design
+ Embodiment and detailed design
+ Conclusions
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p29
Conclusions
+ Models have been extensively used in the design of the new
badminton robot
 To support design decisions by individual designers
 To improve communication between designers
 To keep an overview on the overall design by the system architect
+ Future challenges
 Multidisciplinary simulation models (co-simulation)
 Model-based safety design
 Model-based testing
© FMTC vzw 2010 • STRICTLY CONFIDENTIAL • p30