SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
David Shane, Boston Engineering
Daniel Melanz, Energid Technologies
Dorothy Shamonsky, Ph.D., ICS
Optimizing Usability and
Human-Robot Interaction (HRI)
in Medical Robotics
October 1, 2020
David Shane
PM and Business Development Manager
Boston Engineering’s Advanced Systems Group
3
Improving the Way People Work and Live Through
Innovative Product Design and Novel Engineering
Innovation from Concept to Commercialization
4
Boston Engineering’s Centers of Excellence
5
Case Study – DARPA Robotics Challenge
Worked with DARPA to evaluate the Human Robotic
Interface (HRI) of large humanoid robots:
● Remote operation with select autonomy
● Multiple sequential tasks
● High risk environment
The team evaluated:
● Effectiveness of user interfaces
● Task balance and approach
● Generated predictions of outcomes
Categories of Operator Effort
• Situational Awareness –
Visual & Audible
• Emergency – Haptic
• Situational Awareness
& Emergency Events –
Visual
6
Interacting with the
robot through the
interface
Generating environmental
awareness and assessing how the
robot can interact with it
Interacting with the
environment
Predictions
How Well Does the
Interface Fuse and
Balance All Tasks?
How Well Can the
Interface Address
the Tasking?
How Well Can the
Interface
Fundamentally
Function?
8 Tasks, 8 Point Scale (tol ± 1)
Overall
Operation
Subtask 1
Subtask 2
Subtask n
1st Order
Manipulation
2nd Order
Manipulation
Obstructed
Traversal
Unobstructed
Traversal
Subtask 1
Subtask 2
Subtask n
Overall
Operation
● “Mechanics” of
Interface
● Task Alignment
Analysis
● Multiple Resource
Theory (multi-modal)
7
Our Assessment
71% Correct!!
Team Self Assessment
45% Correct
Getting it “Right”
8
Getting it “Right”
9
Daniel Melanz
Robotics Engineer
Energid Technologies
Optimizing Usability and
Human-Robot Interaction (HRI)
in Medical Robotics
October 1, 2020
Energid Technologies Corporation
• 40-person team focused on development and integration of innovative, robotic software
• Founded in 2001, headquarters in Bedford, MA
• Acquired by Teradyne in 2018
• Moved under Universal Robotics on April 1, 2020
• Core business is licensing software (Actin) for aerospace, medical, energy, and industrial
applications
11
Engineering Resource Mix
~50% of team works remotely
Early Projects
• Energid got its start developing software for space robotics with high degrees of freedom
12
Actin: A Robotics Operating System
Simulation and control software for any
robotic system:
• Multi-robot coordination
• Dynamic collision avoidance
• Singularity avoidance
• Kinematically redundant mechanisms
• Complex kinematic chains
• Global path planning
• Real-time dynamic simulation
• IO and sensor feedback
• Easy integration of new hardware components
• Integration with CAD
• Desktop applications for Windows, Linux, OS X
• Control on VxWorks, Real-Time Linux, RTOS32, QNX
• Distributed processing over DDS
13
Natural Tasking in High DOF Systems
• Constrain only what is required for the task to allow for simpler programming
• Define motion constraints to satisfy the task, allow Actin to optimize the remaining degrees of freedom
• Create a series of motions to accomplish a task
14
Multi-Robot Systems Using DDS Communication
• Oil and gas mining
• Collaborative pick and place
15
Actin Surgical Applications
• Energid has worked with several companies to develop control
solutions and simulations for complex medical robotic
systems
• Traditionally performed by hand, there has been a lot of
development to perform laparoscopic surgeries with the help
of robots
16
Actin’s Product Development Workflow
17
Actin Simulation: Design
Actin simulation tools can load a model from a CAD format and automatically create a control system
• Using the Actin SolidWorks plugin, you can convert any mechanism for Actin control and simulation
• Mass properties can be taken from CAD for dynamic simulation
• Design optimization can be performed in Actin
18
Actin Simulation: Dynamics
Actin provides an accurate dynamic simulation capability
• Includes full and accurate Newton-Euler rigid body dynamics on all articulated links and impact
dynamics between obstacles
• Dynamics are calculated for nontraditional joint types as well.
• Both the Composite Rigid Body Inertia (CRBI) algorithm and the Articulated Body Inertia (ARBI) algorithm
are implemented
19
Actin Simulation: Preoperative Planning
As a preoperative planner, Actin can help surgeons leverage patient and procedure information to configure
their complex surgical robots before the procedure even begins
• Complex tool paths can be exported along with CAD
• Generate collision-free path to a goal location in the work (end-effector) space using RRT
20
Actin Control: Constraints and Optimization
The Actin control framework is built on a powerful motion constraint and optimization engine:
• Supports mechanical and virtual RCM
• Mechanical RCM is easy to control, but limits the workspace
• Virtual RCM uses software to impose the RCM constraint. This supports larger workspaces and the
opportunity to use the same robot for more varied procedures
21
Actin Control: Coordination
With Actin, surgeons are free to focus on what the robot does and where the hands and tools should be, not
on how they get there:
• Developed from the ground up to control many-axis systems (>7DOF)
• General inverse kinematics will work with any robotic arm without change in code
• Actin’s control algorithms can account for velocity, acceleration, and jerk limits
22
Actin Control: Performance and Hardware
The Actin SDK can be used with any type of robot or complex articulated mechanism:
• Actin uses DDS to enable cross-vendor coordination
• Actin runs on some of the top robotics systems in the world: Universal Robot, Motoman, Kuka, Han’s,
etc.
23
Actin Control: Dynamic Collision Avoidance
Actin doesn’t just stop its systems to avoid collisions but rather moves its robotic assets out of each others’
way in real time:
• Best-in-class algorithms for collision prevention and avoidance
• Continuous computation of proximity to collision that stops the system if a collision is imminent
• Optimize configuration of the arms to dynamically avoid collisions. The laparoscopic arm, for instance,
might move its elbow joint out of the way of one of the surgical arms while maintaining the camera
position
24
Summary
Energid develops software for simulation and control of any robotic system
• Actin provides a flexible programming system that allows user to naturally set tasks and manage
systems with large degrees of freedom
• Actin's extensible real-time control framework integrates motion constraints and optimizations, resulting
in dynamic robot response to changing environments
• Actin's simulation capabilities can be leveraged to test and validate your robotic systems before they are
even built, saving time and reducing risk
• Actin enables collaboration, coordination, and cooperation between multiple robots using DDS-based
communication
25
Dorothy Shamonsky, Ph.D.
Chief UX Strategy Officer
ICS & Boston UX
About ICS and Boston UX
27
Delivering Smart Devices for a Connected World
ICS
● Founded in 1987
● Provides full-stack medical, industrial and consumer development
● ICS Software Development Process (SDP) is 13485 (QMS) and 62304
(SDLC) compliant
● Largest source of independent Qt expertise in North America
● QNX reseller and service provider
● HQ in Waltham, MA with offices in California, Canada, Europe
Boston UX
● The innovative UX design studio of ICS
● Specialize in intuitive touchscreen and multimodal interfaces for high-impact
embedded and connected medical, industrial and consumer devices
A Few of Our Customers
28
Decreases training time
Increases ease of use and enhances user satisfaction
Improves task performance and optimal device use
Reduces use error and facilitates the recovery from use errors
Increases safety
Improves patient outcomes
Reduces product liability risks
Preempts device complaints
Facilitates the regulatory approval process
A Good User Experience Gives Your Product a
Competitive Advantage
29
30
“How do I achieve a good user experience?”
What Usability Designers Love to Do
● Work with users
● Clarify user requirements
● Unify design
● Create consistency
● Make it comprehensible
● Make it intuitive
● Streamline and simplify
31
Old Interface New Interface
FOCUS: Work with Users
● Users are key in emerging tech - discover interactive patterns and best
practices
● Have techniques to work with users effectively - we manage the process
● Force a shift in focus to user-centric - emerging tech is by nature very tech-
centric
32
1. Are you clear on your user requirements
(what your users need and want)?
33
1. Are you clear on your user requirements
(what your users need and want)?
34
2. If you’re not clear, do you know how to find out what
they need and want?
1. Are you clear on your user requirements
(what your users need and want)?
35
3. Do you know how to figure out what they really want and need,
which they aren’t necessarily telling you?
2. If you’re not clear, do you know how to find out what
they need and want?
Imagine this scenario...
36
Truth: if you take every suggestion from a
user literally you will NOT end up with a
product with good usability
37
USERS /= DESIGNERS
USER DATA /= DESIGNERS
38
Patient outcomes...
Users are the key to unlocking good usability
39
Do you know your user requirements?
40
As a user I
want to:
At a high level, we already know
these answers
But we need to dig in to your
product for specifics
● Be safe!
● The interaction to feel as
intuitive and natural as
possible
● Do as little system
training as possible
● Experience no mistakes
or errors in using your
system
● Get my work done
without thinking about
your system
41
Best Practices for User Research - Over Time
Refinement of product - idea to delivery
42
Interview
&
Observe
Brainstor
m &
Discuss
Feedback
on Rough
Prototype
s
Feedback
on
Functiona
l
Prototype
Testing
on Alpha
Rigorous
Testing
on Beta
Rigorous
Testing in
Location
on Beta
Formative Testing Summative Testing
Observing & Discussing
Start early with users
Truth: Usability in Medical Devices and
Robotics is Very Challenging
43
EMERGING & COMPLEX
Mature Tech
Relatively mature UX practices
● Well established OS
platforms with interaction
conventions
● Best practices are proven
44
Emerging Tech
Relatively immature UX practices
● Tech is still changing, some
established interaction
conventions
● Best practices are emerging
1. Patterns & Best Practices Are Still Emerging
Desktop Web Mobile Embedded IoT Robotics AR/VR/XR
Mature Tech
Relatively mature UX practices
● Well established OS
platforms with interaction
conventions
● Best practices are proven
45
Emerging Tech
Relatively immature UX practices
● Some established interaction
conventions
● Best practices are emerging
1. Patterns & Best Practices Are Still Emerging
Desktop Web Mobile Embedded IoT Robotics AR/VR/XR
Discover new knowledge, patterns,
solutions
Rely on templates, patterns,
repeatable solutions
46
● Screen interaction
● Situational awareness (view past and
present)
● Navigating in 3-D space (with a 2-D display)
● Multimodal - haptic, aural, speech, gesture
● Physical buttons, hand controllers, feet
controllers
● Ergonomic
● Affordances and constraints of movement
● Autonomy and AI
● Multi-user and/or multi-robot
● Risks and safety
2. Complexity of Multifaceted UX Requirements
47
● Screen interaction
● Situational awareness (view past and
present)
● Navigating in 3-D space (with a 2-D display)
● Multimodal - haptic, aural, speech, gesture
● Physical buttons, hand controllers, feet
controllers
● Ergonomic
● Affordances and constraints of movement
● Autonomy and AI
● Multi-user and/or multi-robot
● Risks and safety
2. Complexity of Multifaceted UX Requirements
48
Complexity of Multifaceted UX Requirements, cont.
● Screen interaction
● Situational awareness (view past and
present)
● Navigating in 3-D space (with a 2-D display)
● Multimodal - haptic, aural, speech, gesture
● Physical buttons, hand controllers, feet
controllers
● Ergonomic
● Affordances and constraints of movement
● Autonomy and AI
● Multi-user and/or multi-robot
● Risks and safety
You can discover
usability
knowledge by
working with
users
Best to work with a usability
professional
● User Research is technology-
agnostic
● User Research is a mature field
with established best practices
● There isn’t just one way to work
with users - many techniques
49
Thank You for Attending
Questions?
50

Mais conteúdo relacionado

Mais procurados

Choosing the Right Hardware for Prototyping
Choosing the Right Hardware for PrototypingChoosing the Right Hardware for Prototyping
Choosing the Right Hardware for PrototypingPhidgets Inc
 
Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2Intel IoT
 
Prototyping the Internet of Things
Prototyping the Internet of ThingsPrototyping the Internet of Things
Prototyping the Internet of ThingsDavid Bliss
 
Intel Movidius Neural Compute Stick presentation @QConf San Francisco
Intel Movidius Neural Compute Stick presentation @QConf San FranciscoIntel Movidius Neural Compute Stick presentation @QConf San Francisco
Intel Movidius Neural Compute Stick presentation @QConf San FranciscoDarren Crews
 
Bringing Digital Transformation Into Focus
Bringing Digital Transformation Into FocusBringing Digital Transformation Into Focus
Bringing Digital Transformation Into FocusInductive Automation
 
“Getting Efficient DNN Inference Performance: Is It Really About the TOPS?,” ...
“Getting Efficient DNN Inference Performance: Is It Really About the TOPS?,” ...“Getting Efficient DNN Inference Performance: Is It Really About the TOPS?,” ...
“Getting Efficient DNN Inference Performance: Is It Really About the TOPS?,” ...Edge AI and Vision Alliance
 
Kudan deck slide share e
Kudan deck slide share eKudan deck slide share e
Kudan deck slide share eTomoko Takeda
 
Shaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingShaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingChristos Tsakostas
 
5 Key Considerations at the Start of SaMD Development
5 Key Considerations at the Start of SaMD Development5 Key Considerations at the Start of SaMD Development
5 Key Considerations at the Start of SaMD DevelopmentICS
 
Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002MOHAMMED FURQHAN
 
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...Edge AI and Vision Alliance
 
EuroIA 2016 Designing Connected Products
EuroIA 2016 Designing Connected ProductsEuroIA 2016 Designing Connected Products
EuroIA 2016 Designing Connected ProductsKoen Van Niekerk
 

Mais procurados (19)

Intro to android (gdays)
Intro to android (gdays)Intro to android (gdays)
Intro to android (gdays)
 
Choosing the Right Hardware for Prototyping
Choosing the Right Hardware for PrototypingChoosing the Right Hardware for Prototyping
Choosing the Right Hardware for Prototyping
 
Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2Wind river webinar deck v1 as of april 23 2014 dw2
Wind river webinar deck v1 as of april 23 2014 dw2
 
Prototyping the Internet of Things
Prototyping the Internet of ThingsPrototyping the Internet of Things
Prototyping the Internet of Things
 
Intel Movidius Neural Compute Stick presentation @QConf San Francisco
Intel Movidius Neural Compute Stick presentation @QConf San FranciscoIntel Movidius Neural Compute Stick presentation @QConf San Francisco
Intel Movidius Neural Compute Stick presentation @QConf San Francisco
 
Bringing Digital Transformation Into Focus
Bringing Digital Transformation Into FocusBringing Digital Transformation Into Focus
Bringing Digital Transformation Into Focus
 
veera (updated)
veera (updated)veera (updated)
veera (updated)
 
“Getting Efficient DNN Inference Performance: Is It Really About the TOPS?,” ...
“Getting Efficient DNN Inference Performance: Is It Really About the TOPS?,” ...“Getting Efficient DNN Inference Performance: Is It Really About the TOPS?,” ...
“Getting Efficient DNN Inference Performance: Is It Really About the TOPS?,” ...
 
Kudan deck slide share e
Kudan deck slide share eKudan deck slide share e
Kudan deck slide share e
 
1. ch 1-introduction
1. ch 1-introduction1. ch 1-introduction
1. ch 1-introduction
 
Shaping the Future of Automatic Programming
Shaping the Future of Automatic ProgrammingShaping the Future of Automatic Programming
Shaping the Future of Automatic Programming
 
venkat_emb
venkat_embvenkat_emb
venkat_emb
 
peeyush tyagi (2)
peeyush tyagi (2)peeyush tyagi (2)
peeyush tyagi (2)
 
5 Key Considerations at the Start of SaMD Development
5 Key Considerations at the Start of SaMD Development5 Key Considerations at the Start of SaMD Development
5 Key Considerations at the Start of SaMD Development
 
girihk7
girihk7girihk7
girihk7
 
Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002Final presentation [dissertation project], 20192 esv0002
Final presentation [dissertation project], 20192 esv0002
 
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
“Acceleration of Deep Learning Using OpenVINO: 3D Seismic Case Study,” a Pres...
 
EuroIA 2016 Designing Connected Products
EuroIA 2016 Designing Connected ProductsEuroIA 2016 Designing Connected Products
EuroIA 2016 Designing Connected Products
 
Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4Ahmed Hassan CV_amin4
Ahmed Hassan CV_amin4
 

Semelhante a Optimizing Usability and Human-Robot Interaction (HRI) in Medical Robotics

Quality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfQuality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfICS
 
Problem Solving Methods
Problem Solving MethodsProblem Solving Methods
Problem Solving MethodsMaikel Mardjan
 
Meetup 11 here&now_megatriscomp design methodpartii_v0.2
Meetup 11 here&now_megatriscomp design methodpartii_v0.2Meetup 11 here&now_megatriscomp design methodpartii_v0.2
Meetup 11 here&now_megatriscomp design methodpartii_v0.2Francesco Rago
 
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesMDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesICS
 
QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...
QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...
QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...Arthur Sluÿters
 
How to Use Open Source Technologies in Safety-critical Medical Device Platforms
How to Use Open Source Technologies in Safety-critical Medical Device PlatformsHow to Use Open Source Technologies in Safety-critical Medical Device Platforms
How to Use Open Source Technologies in Safety-critical Medical Device PlatformsShahid Shah
 
Final project report format
Final project report formatFinal project report format
Final project report formatMasud Sarkar
 
Perception.JS - A Framework for Context Acquisition Processing and Presentation
Perception.JS - A Framework for Context Acquisition Processing and PresentationPerception.JS - A Framework for Context Acquisition Processing and Presentation
Perception.JS - A Framework for Context Acquisition Processing and PresentationSupun Dissanayake
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTPôle Systematic Paris-Region
 
HCL Rtist: Stateful, Event-driven, Real-time applications Tool
HCL Rtist: Stateful, Event-driven, Real-time applications ToolHCL Rtist: Stateful, Event-driven, Real-time applications Tool
HCL Rtist: Stateful, Event-driven, Real-time applications ToolHCLSoftware
 
UX Scotland 2018: Systems, discontinuities and thinking beyond UI: Key quest...
UX Scotland 2018: Systems, discontinuities and thinking beyond UI:  Key quest...UX Scotland 2018: Systems, discontinuities and thinking beyond UI:  Key quest...
UX Scotland 2018: Systems, discontinuities and thinking beyond UI: Key quest...Claire Rowland
 
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...KumarSuman24
 
RT Lab Android Application
RT Lab Android ApplicationRT Lab Android Application
RT Lab Android ApplicationPraahas Amin
 
GANS Artifical Intelligence Assigmentt 7.pptx
GANS Artifical Intelligence Assigmentt 7.pptxGANS Artifical Intelligence Assigmentt 7.pptx
GANS Artifical Intelligence Assigmentt 7.pptxamazingsun810
 
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16AppDynamics
 
Cockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and Watson
Cockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and WatsonCockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and Watson
Cockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and WatsonCapgemini
 

Semelhante a Optimizing Usability and Human-Robot Interaction (HRI) in Medical Robotics (20)

Quality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfQuality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdf
 
Problem Solving Methods
Problem Solving MethodsProblem Solving Methods
Problem Solving Methods
 
Meetup 11 here&now_megatriscomp design methodpartii_v0.2
Meetup 11 here&now_megatriscomp design methodpartii_v0.2Meetup 11 here&now_megatriscomp design methodpartii_v0.2
Meetup 11 here&now_megatriscomp design methodpartii_v0.2
 
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesMDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
 
Human Computer Interface.pptx
Human Computer Interface.pptxHuman Computer Interface.pptx
Human Computer Interface.pptx
 
QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...
QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...
QuantumLeap, a Framework for Engineering Gestural User Interfaces based on th...
 
How to Use Open Source Technologies in Safety-critical Medical Device Platforms
How to Use Open Source Technologies in Safety-critical Medical Device PlatformsHow to Use Open Source Technologies in Safety-critical Medical Device Platforms
How to Use Open Source Technologies in Safety-critical Medical Device Platforms
 
Final project report format
Final project report formatFinal project report format
Final project report format
 
Perception.JS - A Framework for Context Acquisition Processing and Presentation
Perception.JS - A Framework for Context Acquisition Processing and PresentationPerception.JS - A Framework for Context Acquisition Processing and Presentation
Perception.JS - A Framework for Context Acquisition Processing and Presentation
 
APPDEV 1.pptx
APPDEV 1.pptxAPPDEV 1.pptx
APPDEV 1.pptx
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
 
HCL Rtist: Stateful, Event-driven, Real-time applications Tool
HCL Rtist: Stateful, Event-driven, Real-time applications ToolHCL Rtist: Stateful, Event-driven, Real-time applications Tool
HCL Rtist: Stateful, Event-driven, Real-time applications Tool
 
SE-Lecture1.ppt
SE-Lecture1.pptSE-Lecture1.ppt
SE-Lecture1.ppt
 
UX Scotland 2018: Systems, discontinuities and thinking beyond UI: Key quest...
UX Scotland 2018: Systems, discontinuities and thinking beyond UI:  Key quest...UX Scotland 2018: Systems, discontinuities and thinking beyond UI:  Key quest...
UX Scotland 2018: Systems, discontinuities and thinking beyond UI: Key quest...
 
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
WINSEM2023-24_BCSE429L_TH_CH2023240501528_Reference_Material_III_S3-Homoheter...
 
RT Lab Android Application
RT Lab Android ApplicationRT Lab Android Application
RT Lab Android Application
 
GANS Artifical Intelligence Assigmentt 7.pptx
GANS Artifical Intelligence Assigmentt 7.pptxGANS Artifical Intelligence Assigmentt 7.pptx
GANS Artifical Intelligence Assigmentt 7.pptx
 
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
Microservices and the Modern IT Stack: Trends of Tomorrow - AppSphere16
 
Cockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and Watson
Cockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and WatsonCockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and Watson
Cockpit for Big Systems and Big IoT Systems Leveraging IBM Bluemix and Watson
 
Software Architecture in an Agile World
Software Architecture in an Agile WorldSoftware Architecture in an Agile World
Software Architecture in an Agile World
 

Mais de ICS

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfICS
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...ICS
 
Overcoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarOvercoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarICS
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfICS
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfDesigning and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfICS
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfICS
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up ICS
 
Cybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfCybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfICS
 
How to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionHow to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionICS
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsICS
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureICS
 
Basic Cmake for Qt Users
Basic Cmake for Qt UsersBasic Cmake for Qt Users
Basic Cmake for Qt UsersICS
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...ICS
 
Qt Installer Framework
Qt Installer FrameworkQt Installer Framework
Qt Installer FrameworkICS
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsICS
 
Overcome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyOvercome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyICS
 
User Experience Design for IoT
User Experience Design for IoTUser Experience Design for IoT
User Experience Design for IoTICS
 
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfSoftware Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfICS
 
An In-Depth Look Into Microcontrollers
An In-Depth Look Into MicrocontrollersAn In-Depth Look Into Microcontrollers
An In-Depth Look Into MicrocontrollersICS
 

Mais de ICS (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdf
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
 
Overcoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarOvercoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues Webinar
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfDesigning and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdf
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up
 
Cybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfCybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdf
 
How to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionHow to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management Solution
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with Azure
 
Basic Cmake for Qt Users
Basic Cmake for Qt UsersBasic Cmake for Qt Users
Basic Cmake for Qt Users
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
 
Qt Installer Framework
Qt Installer FrameworkQt Installer Framework
Qt Installer Framework
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
Overcome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyOvercome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case Study
 
User Experience Design for IoT
User Experience Design for IoTUser Experience Design for IoT
User Experience Design for IoT
 
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdfSoftware Bill of Materials - Accelerating Your Secure Embedded Development.pdf
Software Bill of Materials - Accelerating Your Secure Embedded Development.pdf
 
An In-Depth Look Into Microcontrollers
An In-Depth Look Into MicrocontrollersAn In-Depth Look Into Microcontrollers
An In-Depth Look Into Microcontrollers
 

Último

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 

Último (20)

Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Optimizing Usability and Human-Robot Interaction (HRI) in Medical Robotics

  • 1. David Shane, Boston Engineering Daniel Melanz, Energid Technologies Dorothy Shamonsky, Ph.D., ICS Optimizing Usability and Human-Robot Interaction (HRI) in Medical Robotics October 1, 2020
  • 2. David Shane PM and Business Development Manager Boston Engineering’s Advanced Systems Group
  • 3. 3 Improving the Way People Work and Live Through Innovative Product Design and Novel Engineering Innovation from Concept to Commercialization
  • 5. 5 Case Study – DARPA Robotics Challenge Worked with DARPA to evaluate the Human Robotic Interface (HRI) of large humanoid robots: ● Remote operation with select autonomy ● Multiple sequential tasks ● High risk environment The team evaluated: ● Effectiveness of user interfaces ● Task balance and approach ● Generated predictions of outcomes
  • 6. Categories of Operator Effort • Situational Awareness – Visual & Audible • Emergency – Haptic • Situational Awareness & Emergency Events – Visual 6 Interacting with the robot through the interface Generating environmental awareness and assessing how the robot can interact with it Interacting with the environment
  • 7. Predictions How Well Does the Interface Fuse and Balance All Tasks? How Well Can the Interface Address the Tasking? How Well Can the Interface Fundamentally Function? 8 Tasks, 8 Point Scale (tol ± 1) Overall Operation Subtask 1 Subtask 2 Subtask n 1st Order Manipulation 2nd Order Manipulation Obstructed Traversal Unobstructed Traversal Subtask 1 Subtask 2 Subtask n Overall Operation ● “Mechanics” of Interface ● Task Alignment Analysis ● Multiple Resource Theory (multi-modal) 7 Our Assessment 71% Correct!! Team Self Assessment 45% Correct
  • 10. Daniel Melanz Robotics Engineer Energid Technologies Optimizing Usability and Human-Robot Interaction (HRI) in Medical Robotics October 1, 2020
  • 11. Energid Technologies Corporation • 40-person team focused on development and integration of innovative, robotic software • Founded in 2001, headquarters in Bedford, MA • Acquired by Teradyne in 2018 • Moved under Universal Robotics on April 1, 2020 • Core business is licensing software (Actin) for aerospace, medical, energy, and industrial applications 11 Engineering Resource Mix ~50% of team works remotely
  • 12. Early Projects • Energid got its start developing software for space robotics with high degrees of freedom 12
  • 13. Actin: A Robotics Operating System Simulation and control software for any robotic system: • Multi-robot coordination • Dynamic collision avoidance • Singularity avoidance • Kinematically redundant mechanisms • Complex kinematic chains • Global path planning • Real-time dynamic simulation • IO and sensor feedback • Easy integration of new hardware components • Integration with CAD • Desktop applications for Windows, Linux, OS X • Control on VxWorks, Real-Time Linux, RTOS32, QNX • Distributed processing over DDS 13
  • 14. Natural Tasking in High DOF Systems • Constrain only what is required for the task to allow for simpler programming • Define motion constraints to satisfy the task, allow Actin to optimize the remaining degrees of freedom • Create a series of motions to accomplish a task 14
  • 15. Multi-Robot Systems Using DDS Communication • Oil and gas mining • Collaborative pick and place 15
  • 16. Actin Surgical Applications • Energid has worked with several companies to develop control solutions and simulations for complex medical robotic systems • Traditionally performed by hand, there has been a lot of development to perform laparoscopic surgeries with the help of robots 16
  • 18. Actin Simulation: Design Actin simulation tools can load a model from a CAD format and automatically create a control system • Using the Actin SolidWorks plugin, you can convert any mechanism for Actin control and simulation • Mass properties can be taken from CAD for dynamic simulation • Design optimization can be performed in Actin 18
  • 19. Actin Simulation: Dynamics Actin provides an accurate dynamic simulation capability • Includes full and accurate Newton-Euler rigid body dynamics on all articulated links and impact dynamics between obstacles • Dynamics are calculated for nontraditional joint types as well. • Both the Composite Rigid Body Inertia (CRBI) algorithm and the Articulated Body Inertia (ARBI) algorithm are implemented 19
  • 20. Actin Simulation: Preoperative Planning As a preoperative planner, Actin can help surgeons leverage patient and procedure information to configure their complex surgical robots before the procedure even begins • Complex tool paths can be exported along with CAD • Generate collision-free path to a goal location in the work (end-effector) space using RRT 20
  • 21. Actin Control: Constraints and Optimization The Actin control framework is built on a powerful motion constraint and optimization engine: • Supports mechanical and virtual RCM • Mechanical RCM is easy to control, but limits the workspace • Virtual RCM uses software to impose the RCM constraint. This supports larger workspaces and the opportunity to use the same robot for more varied procedures 21
  • 22. Actin Control: Coordination With Actin, surgeons are free to focus on what the robot does and where the hands and tools should be, not on how they get there: • Developed from the ground up to control many-axis systems (>7DOF) • General inverse kinematics will work with any robotic arm without change in code • Actin’s control algorithms can account for velocity, acceleration, and jerk limits 22
  • 23. Actin Control: Performance and Hardware The Actin SDK can be used with any type of robot or complex articulated mechanism: • Actin uses DDS to enable cross-vendor coordination • Actin runs on some of the top robotics systems in the world: Universal Robot, Motoman, Kuka, Han’s, etc. 23
  • 24. Actin Control: Dynamic Collision Avoidance Actin doesn’t just stop its systems to avoid collisions but rather moves its robotic assets out of each others’ way in real time: • Best-in-class algorithms for collision prevention and avoidance • Continuous computation of proximity to collision that stops the system if a collision is imminent • Optimize configuration of the arms to dynamically avoid collisions. The laparoscopic arm, for instance, might move its elbow joint out of the way of one of the surgical arms while maintaining the camera position 24
  • 25. Summary Energid develops software for simulation and control of any robotic system • Actin provides a flexible programming system that allows user to naturally set tasks and manage systems with large degrees of freedom • Actin's extensible real-time control framework integrates motion constraints and optimizations, resulting in dynamic robot response to changing environments • Actin's simulation capabilities can be leveraged to test and validate your robotic systems before they are even built, saving time and reducing risk • Actin enables collaboration, coordination, and cooperation between multiple robots using DDS-based communication 25
  • 26. Dorothy Shamonsky, Ph.D. Chief UX Strategy Officer ICS & Boston UX
  • 27. About ICS and Boston UX 27 Delivering Smart Devices for a Connected World ICS ● Founded in 1987 ● Provides full-stack medical, industrial and consumer development ● ICS Software Development Process (SDP) is 13485 (QMS) and 62304 (SDLC) compliant ● Largest source of independent Qt expertise in North America ● QNX reseller and service provider ● HQ in Waltham, MA with offices in California, Canada, Europe Boston UX ● The innovative UX design studio of ICS ● Specialize in intuitive touchscreen and multimodal interfaces for high-impact embedded and connected medical, industrial and consumer devices
  • 28. A Few of Our Customers 28
  • 29. Decreases training time Increases ease of use and enhances user satisfaction Improves task performance and optimal device use Reduces use error and facilitates the recovery from use errors Increases safety Improves patient outcomes Reduces product liability risks Preempts device complaints Facilitates the regulatory approval process A Good User Experience Gives Your Product a Competitive Advantage 29
  • 30. 30 “How do I achieve a good user experience?”
  • 31. What Usability Designers Love to Do ● Work with users ● Clarify user requirements ● Unify design ● Create consistency ● Make it comprehensible ● Make it intuitive ● Streamline and simplify 31 Old Interface New Interface
  • 32. FOCUS: Work with Users ● Users are key in emerging tech - discover interactive patterns and best practices ● Have techniques to work with users effectively - we manage the process ● Force a shift in focus to user-centric - emerging tech is by nature very tech- centric 32
  • 33. 1. Are you clear on your user requirements (what your users need and want)? 33
  • 34. 1. Are you clear on your user requirements (what your users need and want)? 34 2. If you’re not clear, do you know how to find out what they need and want?
  • 35. 1. Are you clear on your user requirements (what your users need and want)? 35 3. Do you know how to figure out what they really want and need, which they aren’t necessarily telling you? 2. If you’re not clear, do you know how to find out what they need and want?
  • 37. Truth: if you take every suggestion from a user literally you will NOT end up with a product with good usability 37 USERS /= DESIGNERS USER DATA /= DESIGNERS
  • 39. Users are the key to unlocking good usability 39
  • 40. Do you know your user requirements? 40
  • 41. As a user I want to: At a high level, we already know these answers But we need to dig in to your product for specifics ● Be safe! ● The interaction to feel as intuitive and natural as possible ● Do as little system training as possible ● Experience no mistakes or errors in using your system ● Get my work done without thinking about your system 41
  • 42. Best Practices for User Research - Over Time Refinement of product - idea to delivery 42 Interview & Observe Brainstor m & Discuss Feedback on Rough Prototype s Feedback on Functiona l Prototype Testing on Alpha Rigorous Testing on Beta Rigorous Testing in Location on Beta Formative Testing Summative Testing Observing & Discussing Start early with users
  • 43. Truth: Usability in Medical Devices and Robotics is Very Challenging 43 EMERGING & COMPLEX
  • 44. Mature Tech Relatively mature UX practices ● Well established OS platforms with interaction conventions ● Best practices are proven 44 Emerging Tech Relatively immature UX practices ● Tech is still changing, some established interaction conventions ● Best practices are emerging 1. Patterns & Best Practices Are Still Emerging Desktop Web Mobile Embedded IoT Robotics AR/VR/XR
  • 45. Mature Tech Relatively mature UX practices ● Well established OS platforms with interaction conventions ● Best practices are proven 45 Emerging Tech Relatively immature UX practices ● Some established interaction conventions ● Best practices are emerging 1. Patterns & Best Practices Are Still Emerging Desktop Web Mobile Embedded IoT Robotics AR/VR/XR Discover new knowledge, patterns, solutions Rely on templates, patterns, repeatable solutions
  • 46. 46 ● Screen interaction ● Situational awareness (view past and present) ● Navigating in 3-D space (with a 2-D display) ● Multimodal - haptic, aural, speech, gesture ● Physical buttons, hand controllers, feet controllers ● Ergonomic ● Affordances and constraints of movement ● Autonomy and AI ● Multi-user and/or multi-robot ● Risks and safety 2. Complexity of Multifaceted UX Requirements
  • 47. 47 ● Screen interaction ● Situational awareness (view past and present) ● Navigating in 3-D space (with a 2-D display) ● Multimodal - haptic, aural, speech, gesture ● Physical buttons, hand controllers, feet controllers ● Ergonomic ● Affordances and constraints of movement ● Autonomy and AI ● Multi-user and/or multi-robot ● Risks and safety 2. Complexity of Multifaceted UX Requirements
  • 48. 48 Complexity of Multifaceted UX Requirements, cont. ● Screen interaction ● Situational awareness (view past and present) ● Navigating in 3-D space (with a 2-D display) ● Multimodal - haptic, aural, speech, gesture ● Physical buttons, hand controllers, feet controllers ● Ergonomic ● Affordances and constraints of movement ● Autonomy and AI ● Multi-user and/or multi-robot ● Risks and safety
  • 49. You can discover usability knowledge by working with users Best to work with a usability professional ● User Research is technology- agnostic ● User Research is a mature field with established best practices ● There isn’t just one way to work with users - many techniques 49
  • 50. Thank You for Attending Questions? 50