SlideShare a Scribd company logo
1 of 44
Download to read offline
SBE 403 B: Bioelectronic Systems (Biomedical Robotics)
Lecture 01
Introduction
Muhammad Rushdi
mrushdi@eng1.cu.edu.eg
10 Promising Technologies Assisting the Future of Medicine and Healthcare:
1) Health Sensors - Portable Diagnostics
2https://www.linkedin.com/pulse/10-promising-technologies-assisting-future-medicine-
mesk%C3%B3-md-phd
10 Promising Technologies Assisting the Future of Medicine and Healthcare:
2) Artificial Intelligence in Decision Making
3http://www-03.ibm.com/press/us/en/pressrelease/44754.wss
10 Promising Technologies Assisting the Future of Medicine and Healthcare:
3) The End of Human Experiments
4
http://www.3dcadworld.com/simulation-for-medical-devices/
http://www.vph-institute.org/
10 Promising Technologies Assisting the Future of Medicine and Healthcare:
4) Augmented Reality
5http://www.techrepublic.com/article/6-cool-uses-for-augmented-reality-in-healthcare/
http://technoccult.net/archives/2010/01/11/augmented-reality-medical-app/
10 Promising Technologies Assisting the Future of Medicine and Healthcare:
5) Social Media and Its Effects
6
https://www.smartpatients.com/ http://e-patients.net/
10 Promising Technologies Assisting the Future of Medicine and Healthcare:
6) DIY Biotechnology
7https://diybio.org/
10 Promising Technologies Assisting the Future of Medicine and Healthcare:
7) Direct-to-consumer Genomics
8http://knowgenetics.org/direct-to-consumer-dtc-genetics/
10 Promising Technologies Assisting the Future of Medicine and Healthcare:
8) Surgical and Android Robots
9http://www.davincisurgery.com/
10 Promising Technologies Assisting the Future of Medicine and Healthcare:
8) Surgical and Android Robots
10
http://www.davincisurgery.com/
10 Promising Technologies Assisting the Future of Medicine and Healthcare:
9) Rehabilitation Robots: Augmenting Human
Features
11http://pcp.touchbionics.com/downloads/images/
10 Promising Technologies Assisting the Future of Medicine and Healthcare:
9) Rehabilitation Robots: Augmenting Human
Features
12http://eksobionics.com/
10 Promising Technologies Assisting the Future of Medicine and Healthcare:
10) Nanorobots Living in our Bloodstream
13
http://newatlas.com/nanobots-blood-drug-delivery/38064/
What is Robotics?
• Robotics is commonly defined as the science
studying the intelligent connection between
perception and action.
• Alternative definition: the branch of• Alternative definition: the branch of
technology that deals with the design,
construction, operation, and application of
robots.
14
What is a Robot?
• A robot is a goal oriented machine that can sense,
plan and act.
• A robot senses its environment and uses that
information, together with a goal, to plan some
action. The action might be to move the tool of an
arm-robot to grasp an object or it might be to drivearm-robot to grasp an object or it might be to drive
a mobile robot to some place.
15
Components of a robotic system, Siciliano et al. 2008
Robot Characteristics
Sensing and perception
Locomotion or manipulation
Programmability
AutonomyAutonomy
Interaction with human beings
16
Robot Classification
• https://www.smashingrobotics.com/standards-and-classifications-of-industrial-robots/4trtw4rxw2/
17
Robot Classification
• Based on autonomy
level:
- Autonomous Robots
- Controlled Robots- Controlled Robots
- Semi-Controlled
Robots
http://www.robotplatform.com/knowledge/Classification
_of_Robots/Classification_of_Robots.html
18
Robot Classification: Manipulators
• http://slideplayer.com/slide/6854012/
• http://mech4eng.blogspot.com.eg/2011_09_01_
archive.html
19
Robot Classification: Mobile Robots
• Reference control scheme for mobile robot systems, Siegwart et al. page 10 20
Main Problems in Robotics
• What are the basic issues to be resolved and what must we
learn in order to be able to program a robot to perform its
tasks?
• Problem 1: Forward Kinematics
• Problem 2: Inverse Kinematics
• Problem 3: Velocity Kinematics• Problem 3: Velocity Kinematics
• Problem 4: Path Planning and Trajectory Generation
• Problem 5: Vision
• Problem 6: Dynamics
• Problem 7: Position Control
• Problem 8: Force Control
21
Problem 1: Forward Kinematics
• Suppose we wish to move the manipulator from its home position to
position A, from which point the robot is to follow the contour of the
surface S to the point B, at constant velocity, while maintaining a
prescribed force F normal to the surface.
• The forward kinematics describe both the position of the tool and the
locations A and B (and most likely the entire surface S) with respect to a
common coordinate system.
22
Spong et al., 2005, Section 1.4
Problem 2: Inverse Kinematics
• Given the joint angles ɵ1, ɵ2 we can determine the end-effector
coordinates x and y. In order to command the robot to move to location
B we need the inverse; that is, we need the joint variables ɵ1, ɵ2 in terms
of the x and y coordinates of B.
23
Spong et al., 2005, Section 1.4
Problem 3: Velocity Kinematics
• In order to follow a contour at constant velocity, or at any prescribed
velocity, we must know the relationship between the velocity of the tool
and the joint velocities.
• The relationship is specified by the Jacobian of the manipulator.
• If the Jacobian does not have an inverse, then the manipulator is said to
be in a singular configuration.
• At singular configurations, there are infinitesimal motions that are• At singular configurations, there are infinitesimal motions that are
unachievable and solutions are non-unique.
24
Spong et al., 2005, Section 1.4
Problem 4: Path Planning and
Trajectory Generation
• The robot control problem is typically decomposed hierarchically into three
tasks: path planning, trajectory generation, and trajectory tracking. The
path planning problem is to determine a path in task space (or
configuration space) to move the robot to a goal position while avoiding
collisions with objects in its workspace. These paths encode position
information without timing considerations, i.e. without considering
velocities and accelerations along the planned paths. There are two stepsvelocities and accelerations along the planned paths. There are two steps
for motion planning: (a) finding a goal configuration, (b) finding a path in
the configuration space]
25Spong et al., 2005, Section 1.4
http://www.coppeliarobotics.com/helpFiles/en/motionPlanningModule.htm
Problem 4: Path Planning and
Trajectory Generation
• The trajectory generation problem is to generate reference trajectories
that determine the time history of the manipulator along a given path or
between initial and final configurations.
26Spong et al., 2005, Section 1.4
http://www.coppeliarobotics.com/helpFiles/en/motionPlanningModule.htm
Problem 5: Vision
• In the vision problem, cameras are used to measure the position of the
robot and also to locate objects external to the robot in its workspace.
• Example: Part picking using a vision-based robot
27Spong et al., 2005, Section 1.4
http://www.canon.com/technology/future/3dmachinevision.html
Problem 6: Dynamics
• A robot manipulator is basically a positioning device. To control the
position we must know the dynamic properties of the manipulator in order
to know how much force to exert on it to cause it to move: too little force
and the manipulator is slow to react; too much force and the arm may
crash into objects or oscillate about its desired position.
• In the dynamics problem, we derive the dynamic equations of motion of
the robot.the robot.
• This is not a simple task due to the large number of degrees of freedom
and nonlinearities present in the system.
• Develop techniques based on Lagrangian dynamics for systematically
deriving the equations of motion of such a system.
28Spong et al., 2005, Section 1.4
Problem 7: Position Control
• Position control is based on the Tracking and Disturbance Rejection
Problem, which is the problem of determining the control inputs necessary
to follow, or track, a desired trajectory that has been planned for the
manipulator, while simultaneously rejecting disturbances due to
unmodelled dynamic effects such as friction and noise.
29
Spong et al., 2005, Section 1.4
https://www.researchgate.net/publication/257426885_Nonlinear_disturbance_observe
r_design_for_robotic_manipulators/figures?lo=1
Problem 8: Force Control
• Once the manipulator has reached location A. it must follow the contour S
maintaining a constant force normal to the surface.
• Conceivably, knowing the location of the object and the shape of the
contour, we could carry out this task using position control alone. This would
be quite difficult to accomplish in practice, however. Since the manipulator
itself possesses high rigidity, any errors in position due to uncertainty in the
exact location of the surface or tool would give rise to extremely large forces
at the end-effector that could damage the tool, the surface, or the robot.at the end-effector that could damage the tool, the surface, or the robot.
• A better approach is to measure the forces of interaction directly and use a
force control scheme to accomplish the task.
30Spong et al., 2005, Section 1.4
Example: Force-Controlled Robot to
Standardize Tissue Elasticity
Measurements
https://pulselab.jhu.edu/research/
Textbook
Peter Corke:
Robotics, Vision and
Control - Fundamental
Algorithms in
MATLAB®. Springer Tracts inMATLAB®. Springer Tracts in
Advanced
Robotics 73, Springer 2011,
ISBN 978-3-642-20143-1, pp.
1-495
http://www.petercorke.com/RVC/
31
Project Guides
Embedded Systems and
Robotics with Open Source
Tools (2016)
by Amartya Mukherjee and
Nilanjan DeyNilanjan Dey
https://www.crcpress.com/Embe
dded-Systems-and-Robotics-
with-Open-Source-Tools/Dey-
Mukherjee/p/book/978149873
4387
32
Project Guides
Robotics: A Project-Based
Approach (2015)
Lakshmi Prayaga, Chandra
Prayaga, Alex Whiteside,Prayaga, Alex Whiteside,
and Ramakrishna Suri
https://www.amazon.com/R
obotics-Project-Based-
Approach-Lakshmi-
Prayaga/dp/1305271025/
33
References: General Robotics
[1] Bruno
Siciliano, Oussama
Khatib:
Springer Handbook of
Robotics. Springer 200Robotics. Springer 200
8, ISBN 978-3-540-
23957-4
34
References: General Robotics
[2] Roland Siegwart,
Illah R. Nourbakhsh,
Davide Scaramuzza:
Introduction to
Autonomous Mobile
Robots, Second
Edition. Intelligent
Robots, Second
Edition. Intelligent
robotics and
autonomous agents,
MIT Press 2011,
ISBN 978-0-262-
01535-6, pp. I-XVI, 1-
453
35
References: Biomedical Robotics
[3] Schweikard, Achim
and Floris Ernst.
Medical Robotics.
Springer, 2015.
36
References: Biomedical Robotics
[4] Rosen, Jacob,
Blake Hannaford,
and Richard M
Satava. Surgical
Robotics. NewRobotics. New
York: Springer,
2011.
37
References: Biomedical Robotics
[4] Xie, Shane.
Advanced
Robotics For
Medical
Rehabilitation.Rehabilitation.
Springer, 2016.
38
References: Biomedical Robotics
[3] BIOSYSTEMS &
BIOROBOTICS
(BioSysRob) book
series
http://www.springer.http://www.springer.
com/series/10421
39
Conferences
IEEE Robotics and Automation Society
http://www.ieee-ras.org/
BioRob — International Conference on Biomedical Robotics and Biomechatronics
http://www.ieee-ras.org/conferences-workshops/financially-co-sponsored/biorob
ICRA — IEEE International Conference on Robotics and Automation
http://www.ieee-ras.org/conferences-workshops/fully-sponsored/icra
CASE — IEEE International Conference on Automation Science and EngineeringCASE — IEEE International Conference on Automation Science and Engineering
http://www.ieee-ras.org/conferences-workshops/fully-sponsored/case
IROS — IEEE/RSJ International Conference on Intelligent Robots and Systems
http://www.ieee-ras.org/conferences-workshops/financially-co-sponsored/iros
IEEE Spectrum (Videos on Medical Robotics)
http://spectrum.ieee.org/robotics/medical-robots
40
ICRA 2016 Tutorial on Medical Robotics
• ICRA 2016 Tutorial on Medical Robotics
• http://web.stanford.edu/~allisono/icra2016tutorial/
• Introduction
• Lecture 1 : Design Considerations for Medical Robots
• Lecture 2 : Kinematics and Control of Medical Robots• Lecture 2 : Kinematics and Control of Medical Robots
• Lecture 3 : Image-Guided Therapy
• Lecture 4 : Collaborative Robots for Mobility Assistance and
Rehabilitation
• Conclusion
41
Syllabus
Lecture Date Topic References
01 Feb 10 Introduction Ch.1 RVC
02-03 Feb 17 Representing Position and Orientation Ch. 2 RVC
04 Feb 24 Time and Motion Ch. 3 RVC
05-06 Mar 2 Mobile Robot Vehicles Ch. 4 RVC
07 Mar 9 Navigation Ch. 5 RVC
08-09 Mar 16 Localization Ch. 6 RVC
10 Mar 23 Robot Arm Kinematics Ch. 7 RVC
42
10 Mar 23 Robot Arm Kinematics Ch. 7 RVC
N/A Mar 30 Midterm Exam
11-12 April 6 Velocity Relationships Ch. 8 RVC
13 April 13 Dynamics and Control Ch. 9 RVC
N/A April 20 National Holiday
14-15 April 27 Dynamics and Control Ch. 9 RVC
16 May 4 Vision-based Control (or other applications) Ch. 15 RVC
17-18 May 11 Advanced Visual Servoing (or other applications) Ch. 16 RVC
19 May 18 Course Project Demos
Coursework
- Assignments 40%
- Midterm Exam 30%
- Projects 20%
- Attendance and Participation 10%
• Contact: Dr. Muhammad Rushdi
mrushdi@eng1.cu.edu.eg
Eng. Eslam Adel Mahmoud
eslam.a.mahmoud@eng1.cu.edu.eg
• Office hours: by appointment
43
Readings
• Chapter 1, Peter Corke:
Robotics, Vision and Control -
Fundamental Algorithms in MATLAB®.
• Betalan Mesko: The Guide to the Future of• Betalan Mesko: The Guide to the Future of
Medicine
https://medicalfuturist.com/
https://scienceroll.files.wordpress.com/2013/
10/the-guide-to-the-future-of-medicine-white-
paper.pdf
44

More Related Content

What's hot

ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICSROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICSTAMILMECHKIT
 
simuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematicssimuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematicsReza Fazaeli
 
Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...
Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...
Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...Saraj Sadanand
 
Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...ISA Interchange
 
IRJET- Review on Hyper Maneuverable Multi-Functional Robot
IRJET-  	  Review on Hyper Maneuverable Multi-Functional RobotIRJET-  	  Review on Hyper Maneuverable Multi-Functional Robot
IRJET- Review on Hyper Maneuverable Multi-Functional RobotIRJET Journal
 

What's hot (6)

ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICSROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
ROBOTICS- IMPLEMENTATION AND ROBOT ECONOMICS
 
simuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematicssimuliton of biped walkinng robot using kinematics
simuliton of biped walkinng robot using kinematics
 
Lecture 04
Lecture 04Lecture 04
Lecture 04
 
Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...
Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...
Walking Control Algorithm of Biped Humanoid Robot on Even, Uneven and Incline...
 
Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...
 
IRJET- Review on Hyper Maneuverable Multi-Functional Robot
IRJET-  	  Review on Hyper Maneuverable Multi-Functional RobotIRJET-  	  Review on Hyper Maneuverable Multi-Functional Robot
IRJET- Review on Hyper Maneuverable Multi-Functional Robot
 

Similar to Robotics Introduction lecture

Adaptive_Control_for_Simultaneous_Tracking_and_Sta.pdf
Adaptive_Control_for_Simultaneous_Tracking_and_Sta.pdfAdaptive_Control_for_Simultaneous_Tracking_and_Sta.pdf
Adaptive_Control_for_Simultaneous_Tracking_and_Sta.pdfMdJahangirAlam298523
 
Robotics_EC368_Module_1.pptx
Robotics_EC368_Module_1.pptxRobotics_EC368_Module_1.pptx
Robotics_EC368_Module_1.pptxneenajoseph18
 
Automation and Robotics 20ME51I WEEK 8 Theory notes.pdf
Automation and Robotics 20ME51I WEEK 8 Theory notes.pdfAutomation and Robotics 20ME51I WEEK 8 Theory notes.pdf
Automation and Robotics 20ME51I WEEK 8 Theory notes.pdfGandhibabu8
 
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...IRJET Journal
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGTAMILMECHKIT
 
Pick and Place Robotic Claw for Engineering Applications
Pick and Place Robotic Claw for Engineering ApplicationsPick and Place Robotic Claw for Engineering Applications
Pick and Place Robotic Claw for Engineering ApplicationsIRJET Journal
 
Robotics unit4 slides
Robotics unit4 slidesRobotics unit4 slides
Robotics unit4 slidesJanarthanan B
 
Fundamental of robotic manipulator
Fundamental of robotic manipulatorFundamental of robotic manipulator
Fundamental of robotic manipulatorsnkalepvpit
 
All About Robotics (pdf)
All About Robotics (pdf)All About Robotics (pdf)
All About Robotics (pdf)Priyanshu
 
Wall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controllerWall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controllerYousef Moh. Abueejela
 
RF Based Pick And Place Robotic Arm
RF Based Pick And Place Robotic ArmRF Based Pick And Place Robotic Arm
RF Based Pick And Place Robotic Armelprocus
 

Similar to Robotics Introduction lecture (20)

Adaptive_Control_for_Simultaneous_Tracking_and_Sta.pdf
Adaptive_Control_for_Simultaneous_Tracking_and_Sta.pdfAdaptive_Control_for_Simultaneous_Tracking_and_Sta.pdf
Adaptive_Control_for_Simultaneous_Tracking_and_Sta.pdf
 
Industrial_Robots_pptx.pptx
Industrial_Robots_pptx.pptxIndustrial_Robots_pptx.pptx
Industrial_Robots_pptx.pptx
 
Robotics_EC368_Module_1.pptx
Robotics_EC368_Module_1.pptxRobotics_EC368_Module_1.pptx
Robotics_EC368_Module_1.pptx
 
Automation and Robotics 20ME51I WEEK 8 Theory notes.pdf
Automation and Robotics 20ME51I WEEK 8 Theory notes.pdfAutomation and Robotics 20ME51I WEEK 8 Theory notes.pdf
Automation and Robotics 20ME51I WEEK 8 Theory notes.pdf
 
Medical robots history
Medical robots historyMedical robots history
Medical robots history
 
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
IRJET- Design and Fabrication of PLC and SCADA based Robotic Arm for Material...
 
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMINGROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
ROBOTICS-ROBOT KINEMATICS AND ROBOT PROGRAMMING
 
Pick and Place Robotic Claw for Engineering Applications
Pick and Place Robotic Claw for Engineering ApplicationsPick and Place Robotic Claw for Engineering Applications
Pick and Place Robotic Claw for Engineering Applications
 
Automatic P2R Published Paper P1277-1283
Automatic P2R Published Paper P1277-1283Automatic P2R Published Paper P1277-1283
Automatic P2R Published Paper P1277-1283
 
Robotics unit4 slides
Robotics unit4 slidesRobotics unit4 slides
Robotics unit4 slides
 
Project Report
Project ReportProject Report
Project Report
 
ROBOTICS.pdf
ROBOTICS.pdfROBOTICS.pdf
ROBOTICS.pdf
 
Industrial robots
Industrial robotsIndustrial robots
Industrial robots
 
Report
ReportReport
Report
 
Robotics my seminar
Robotics my seminarRobotics my seminar
Robotics my seminar
 
Robotics ppt
Robotics pptRobotics ppt
Robotics ppt
 
Fundamental of robotic manipulator
Fundamental of robotic manipulatorFundamental of robotic manipulator
Fundamental of robotic manipulator
 
All About Robotics (pdf)
All About Robotics (pdf)All About Robotics (pdf)
All About Robotics (pdf)
 
Wall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controllerWall follower autonomous robot development applying fuzzy incremental controller
Wall follower autonomous robot development applying fuzzy incremental controller
 
RF Based Pick And Place Robotic Arm
RF Based Pick And Place Robotic ArmRF Based Pick And Place Robotic Arm
RF Based Pick And Place Robotic Arm
 

More from cairo university

Tocci chapter 13 applications of programmable logic devices extended
Tocci chapter 13 applications of programmable logic devices extendedTocci chapter 13 applications of programmable logic devices extended
Tocci chapter 13 applications of programmable logic devices extendedcairo university
 
Tocci chapter 12 memory devices
Tocci chapter 12 memory devicesTocci chapter 12 memory devices
Tocci chapter 12 memory devicescairo university
 
Tocci ch 9 msi logic circuits
Tocci ch 9 msi logic circuitsTocci ch 9 msi logic circuits
Tocci ch 9 msi logic circuitscairo university
 
Tocci ch 7 counters and registers modified x
Tocci ch 7 counters and registers modified xTocci ch 7 counters and registers modified x
Tocci ch 7 counters and registers modified xcairo university
 
Tocci ch 6 digital arithmetic operations and circuits
Tocci ch 6 digital arithmetic operations and circuitsTocci ch 6 digital arithmetic operations and circuits
Tocci ch 6 digital arithmetic operations and circuitscairo university
 
Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...
Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...
Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...cairo university
 
A15 sedra ch 15 memory circuits
A15  sedra ch 15 memory circuitsA15  sedra ch 15 memory circuits
A15 sedra ch 15 memory circuitscairo university
 
A14 sedra ch 14 advanced mos and bipolar logic circuits
A14  sedra ch 14 advanced mos and bipolar logic circuitsA14  sedra ch 14 advanced mos and bipolar logic circuits
A14 sedra ch 14 advanced mos and bipolar logic circuitscairo university
 
A13 sedra ch 13 cmos digital logic circuits
A13  sedra ch 13 cmos digital logic circuitsA13  sedra ch 13 cmos digital logic circuits
A13 sedra ch 13 cmos digital logic circuitscairo university
 
A09 sedra ch 9 frequency response
A09  sedra ch 9 frequency responseA09  sedra ch 9 frequency response
A09 sedra ch 9 frequency responsecairo university
 
5 sedra ch 05 mosfet revision
5  sedra ch 05  mosfet revision5  sedra ch 05  mosfet revision
5 sedra ch 05 mosfet revisioncairo university
 
Lecture 2 (system overview of c8051 f020) rv01
Lecture 2 (system overview of c8051 f020) rv01Lecture 2 (system overview of c8051 f020) rv01
Lecture 2 (system overview of c8051 f020) rv01cairo university
 
Lecture 1 (course overview and 8051 architecture) rv01
Lecture 1 (course overview and 8051 architecture) rv01Lecture 1 (course overview and 8051 architecture) rv01
Lecture 1 (course overview and 8051 architecture) rv01cairo university
 

More from cairo university (20)

Tocci chapter 13 applications of programmable logic devices extended
Tocci chapter 13 applications of programmable logic devices extendedTocci chapter 13 applications of programmable logic devices extended
Tocci chapter 13 applications of programmable logic devices extended
 
Tocci chapter 12 memory devices
Tocci chapter 12 memory devicesTocci chapter 12 memory devices
Tocci chapter 12 memory devices
 
Tocci ch 9 msi logic circuits
Tocci ch 9 msi logic circuitsTocci ch 9 msi logic circuits
Tocci ch 9 msi logic circuits
 
Tocci ch 7 counters and registers modified x
Tocci ch 7 counters and registers modified xTocci ch 7 counters and registers modified x
Tocci ch 7 counters and registers modified x
 
Tocci ch 6 digital arithmetic operations and circuits
Tocci ch 6 digital arithmetic operations and circuitsTocci ch 6 digital arithmetic operations and circuits
Tocci ch 6 digital arithmetic operations and circuits
 
Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...
Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...
Tocci ch 3 5 boolean algebra, logic gates, combinational circuits, f fs, - re...
 
A15 sedra ch 15 memory circuits
A15  sedra ch 15 memory circuitsA15  sedra ch 15 memory circuits
A15 sedra ch 15 memory circuits
 
A14 sedra ch 14 advanced mos and bipolar logic circuits
A14  sedra ch 14 advanced mos and bipolar logic circuitsA14  sedra ch 14 advanced mos and bipolar logic circuits
A14 sedra ch 14 advanced mos and bipolar logic circuits
 
A13 sedra ch 13 cmos digital logic circuits
A13  sedra ch 13 cmos digital logic circuitsA13  sedra ch 13 cmos digital logic circuits
A13 sedra ch 13 cmos digital logic circuits
 
A09 sedra ch 9 frequency response
A09  sedra ch 9 frequency responseA09  sedra ch 9 frequency response
A09 sedra ch 9 frequency response
 
5 sedra ch 05 mosfet.ppsx
5  sedra ch 05  mosfet.ppsx5  sedra ch 05  mosfet.ppsx
5 sedra ch 05 mosfet.ppsx
 
5 sedra ch 05 mosfet
5  sedra ch 05  mosfet5  sedra ch 05  mosfet
5 sedra ch 05 mosfet
 
5 sedra ch 05 mosfet revision
5  sedra ch 05  mosfet revision5  sedra ch 05  mosfet revision
5 sedra ch 05 mosfet revision
 
Fields Lec 2
Fields Lec 2Fields Lec 2
Fields Lec 2
 
Fields Lec 1
Fields Lec 1Fields Lec 1
Fields Lec 1
 
Fields Lec 5&6
Fields Lec 5&6Fields Lec 5&6
Fields Lec 5&6
 
Fields Lec 4
Fields Lec 4Fields Lec 4
Fields Lec 4
 
Fields Lec 3
Fields Lec 3Fields Lec 3
Fields Lec 3
 
Lecture 2 (system overview of c8051 f020) rv01
Lecture 2 (system overview of c8051 f020) rv01Lecture 2 (system overview of c8051 f020) rv01
Lecture 2 (system overview of c8051 f020) rv01
 
Lecture 1 (course overview and 8051 architecture) rv01
Lecture 1 (course overview and 8051 architecture) rv01Lecture 1 (course overview and 8051 architecture) rv01
Lecture 1 (course overview and 8051 architecture) rv01
 

Recently uploaded

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixingviprabot1
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixing
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 

Robotics Introduction lecture

  • 1. SBE 403 B: Bioelectronic Systems (Biomedical Robotics) Lecture 01 Introduction Muhammad Rushdi mrushdi@eng1.cu.edu.eg
  • 2. 10 Promising Technologies Assisting the Future of Medicine and Healthcare: 1) Health Sensors - Portable Diagnostics 2https://www.linkedin.com/pulse/10-promising-technologies-assisting-future-medicine- mesk%C3%B3-md-phd
  • 3. 10 Promising Technologies Assisting the Future of Medicine and Healthcare: 2) Artificial Intelligence in Decision Making 3http://www-03.ibm.com/press/us/en/pressrelease/44754.wss
  • 4. 10 Promising Technologies Assisting the Future of Medicine and Healthcare: 3) The End of Human Experiments 4 http://www.3dcadworld.com/simulation-for-medical-devices/ http://www.vph-institute.org/
  • 5. 10 Promising Technologies Assisting the Future of Medicine and Healthcare: 4) Augmented Reality 5http://www.techrepublic.com/article/6-cool-uses-for-augmented-reality-in-healthcare/ http://technoccult.net/archives/2010/01/11/augmented-reality-medical-app/
  • 6. 10 Promising Technologies Assisting the Future of Medicine and Healthcare: 5) Social Media and Its Effects 6 https://www.smartpatients.com/ http://e-patients.net/
  • 7. 10 Promising Technologies Assisting the Future of Medicine and Healthcare: 6) DIY Biotechnology 7https://diybio.org/
  • 8. 10 Promising Technologies Assisting the Future of Medicine and Healthcare: 7) Direct-to-consumer Genomics 8http://knowgenetics.org/direct-to-consumer-dtc-genetics/
  • 9. 10 Promising Technologies Assisting the Future of Medicine and Healthcare: 8) Surgical and Android Robots 9http://www.davincisurgery.com/
  • 10. 10 Promising Technologies Assisting the Future of Medicine and Healthcare: 8) Surgical and Android Robots 10 http://www.davincisurgery.com/
  • 11. 10 Promising Technologies Assisting the Future of Medicine and Healthcare: 9) Rehabilitation Robots: Augmenting Human Features 11http://pcp.touchbionics.com/downloads/images/
  • 12. 10 Promising Technologies Assisting the Future of Medicine and Healthcare: 9) Rehabilitation Robots: Augmenting Human Features 12http://eksobionics.com/
  • 13. 10 Promising Technologies Assisting the Future of Medicine and Healthcare: 10) Nanorobots Living in our Bloodstream 13 http://newatlas.com/nanobots-blood-drug-delivery/38064/
  • 14. What is Robotics? • Robotics is commonly defined as the science studying the intelligent connection between perception and action. • Alternative definition: the branch of• Alternative definition: the branch of technology that deals with the design, construction, operation, and application of robots. 14
  • 15. What is a Robot? • A robot is a goal oriented machine that can sense, plan and act. • A robot senses its environment and uses that information, together with a goal, to plan some action. The action might be to move the tool of an arm-robot to grasp an object or it might be to drivearm-robot to grasp an object or it might be to drive a mobile robot to some place. 15 Components of a robotic system, Siciliano et al. 2008
  • 16. Robot Characteristics Sensing and perception Locomotion or manipulation Programmability AutonomyAutonomy Interaction with human beings 16
  • 18. Robot Classification • Based on autonomy level: - Autonomous Robots - Controlled Robots- Controlled Robots - Semi-Controlled Robots http://www.robotplatform.com/knowledge/Classification _of_Robots/Classification_of_Robots.html 18
  • 19. Robot Classification: Manipulators • http://slideplayer.com/slide/6854012/ • http://mech4eng.blogspot.com.eg/2011_09_01_ archive.html 19
  • 20. Robot Classification: Mobile Robots • Reference control scheme for mobile robot systems, Siegwart et al. page 10 20
  • 21. Main Problems in Robotics • What are the basic issues to be resolved and what must we learn in order to be able to program a robot to perform its tasks? • Problem 1: Forward Kinematics • Problem 2: Inverse Kinematics • Problem 3: Velocity Kinematics• Problem 3: Velocity Kinematics • Problem 4: Path Planning and Trajectory Generation • Problem 5: Vision • Problem 6: Dynamics • Problem 7: Position Control • Problem 8: Force Control 21
  • 22. Problem 1: Forward Kinematics • Suppose we wish to move the manipulator from its home position to position A, from which point the robot is to follow the contour of the surface S to the point B, at constant velocity, while maintaining a prescribed force F normal to the surface. • The forward kinematics describe both the position of the tool and the locations A and B (and most likely the entire surface S) with respect to a common coordinate system. 22 Spong et al., 2005, Section 1.4
  • 23. Problem 2: Inverse Kinematics • Given the joint angles ɵ1, ɵ2 we can determine the end-effector coordinates x and y. In order to command the robot to move to location B we need the inverse; that is, we need the joint variables ɵ1, ɵ2 in terms of the x and y coordinates of B. 23 Spong et al., 2005, Section 1.4
  • 24. Problem 3: Velocity Kinematics • In order to follow a contour at constant velocity, or at any prescribed velocity, we must know the relationship between the velocity of the tool and the joint velocities. • The relationship is specified by the Jacobian of the manipulator. • If the Jacobian does not have an inverse, then the manipulator is said to be in a singular configuration. • At singular configurations, there are infinitesimal motions that are• At singular configurations, there are infinitesimal motions that are unachievable and solutions are non-unique. 24 Spong et al., 2005, Section 1.4
  • 25. Problem 4: Path Planning and Trajectory Generation • The robot control problem is typically decomposed hierarchically into three tasks: path planning, trajectory generation, and trajectory tracking. The path planning problem is to determine a path in task space (or configuration space) to move the robot to a goal position while avoiding collisions with objects in its workspace. These paths encode position information without timing considerations, i.e. without considering velocities and accelerations along the planned paths. There are two stepsvelocities and accelerations along the planned paths. There are two steps for motion planning: (a) finding a goal configuration, (b) finding a path in the configuration space] 25Spong et al., 2005, Section 1.4 http://www.coppeliarobotics.com/helpFiles/en/motionPlanningModule.htm
  • 26. Problem 4: Path Planning and Trajectory Generation • The trajectory generation problem is to generate reference trajectories that determine the time history of the manipulator along a given path or between initial and final configurations. 26Spong et al., 2005, Section 1.4 http://www.coppeliarobotics.com/helpFiles/en/motionPlanningModule.htm
  • 27. Problem 5: Vision • In the vision problem, cameras are used to measure the position of the robot and also to locate objects external to the robot in its workspace. • Example: Part picking using a vision-based robot 27Spong et al., 2005, Section 1.4 http://www.canon.com/technology/future/3dmachinevision.html
  • 28. Problem 6: Dynamics • A robot manipulator is basically a positioning device. To control the position we must know the dynamic properties of the manipulator in order to know how much force to exert on it to cause it to move: too little force and the manipulator is slow to react; too much force and the arm may crash into objects or oscillate about its desired position. • In the dynamics problem, we derive the dynamic equations of motion of the robot.the robot. • This is not a simple task due to the large number of degrees of freedom and nonlinearities present in the system. • Develop techniques based on Lagrangian dynamics for systematically deriving the equations of motion of such a system. 28Spong et al., 2005, Section 1.4
  • 29. Problem 7: Position Control • Position control is based on the Tracking and Disturbance Rejection Problem, which is the problem of determining the control inputs necessary to follow, or track, a desired trajectory that has been planned for the manipulator, while simultaneously rejecting disturbances due to unmodelled dynamic effects such as friction and noise. 29 Spong et al., 2005, Section 1.4 https://www.researchgate.net/publication/257426885_Nonlinear_disturbance_observe r_design_for_robotic_manipulators/figures?lo=1
  • 30. Problem 8: Force Control • Once the manipulator has reached location A. it must follow the contour S maintaining a constant force normal to the surface. • Conceivably, knowing the location of the object and the shape of the contour, we could carry out this task using position control alone. This would be quite difficult to accomplish in practice, however. Since the manipulator itself possesses high rigidity, any errors in position due to uncertainty in the exact location of the surface or tool would give rise to extremely large forces at the end-effector that could damage the tool, the surface, or the robot.at the end-effector that could damage the tool, the surface, or the robot. • A better approach is to measure the forces of interaction directly and use a force control scheme to accomplish the task. 30Spong et al., 2005, Section 1.4 Example: Force-Controlled Robot to Standardize Tissue Elasticity Measurements https://pulselab.jhu.edu/research/
  • 31. Textbook Peter Corke: Robotics, Vision and Control - Fundamental Algorithms in MATLAB®. Springer Tracts inMATLAB®. Springer Tracts in Advanced Robotics 73, Springer 2011, ISBN 978-3-642-20143-1, pp. 1-495 http://www.petercorke.com/RVC/ 31
  • 32. Project Guides Embedded Systems and Robotics with Open Source Tools (2016) by Amartya Mukherjee and Nilanjan DeyNilanjan Dey https://www.crcpress.com/Embe dded-Systems-and-Robotics- with-Open-Source-Tools/Dey- Mukherjee/p/book/978149873 4387 32
  • 33. Project Guides Robotics: A Project-Based Approach (2015) Lakshmi Prayaga, Chandra Prayaga, Alex Whiteside,Prayaga, Alex Whiteside, and Ramakrishna Suri https://www.amazon.com/R obotics-Project-Based- Approach-Lakshmi- Prayaga/dp/1305271025/ 33
  • 34. References: General Robotics [1] Bruno Siciliano, Oussama Khatib: Springer Handbook of Robotics. Springer 200Robotics. Springer 200 8, ISBN 978-3-540- 23957-4 34
  • 35. References: General Robotics [2] Roland Siegwart, Illah R. Nourbakhsh, Davide Scaramuzza: Introduction to Autonomous Mobile Robots, Second Edition. Intelligent Robots, Second Edition. Intelligent robotics and autonomous agents, MIT Press 2011, ISBN 978-0-262- 01535-6, pp. I-XVI, 1- 453 35
  • 36. References: Biomedical Robotics [3] Schweikard, Achim and Floris Ernst. Medical Robotics. Springer, 2015. 36
  • 37. References: Biomedical Robotics [4] Rosen, Jacob, Blake Hannaford, and Richard M Satava. Surgical Robotics. NewRobotics. New York: Springer, 2011. 37
  • 38. References: Biomedical Robotics [4] Xie, Shane. Advanced Robotics For Medical Rehabilitation.Rehabilitation. Springer, 2016. 38
  • 39. References: Biomedical Robotics [3] BIOSYSTEMS & BIOROBOTICS (BioSysRob) book series http://www.springer.http://www.springer. com/series/10421 39
  • 40. Conferences IEEE Robotics and Automation Society http://www.ieee-ras.org/ BioRob — International Conference on Biomedical Robotics and Biomechatronics http://www.ieee-ras.org/conferences-workshops/financially-co-sponsored/biorob ICRA — IEEE International Conference on Robotics and Automation http://www.ieee-ras.org/conferences-workshops/fully-sponsored/icra CASE — IEEE International Conference on Automation Science and EngineeringCASE — IEEE International Conference on Automation Science and Engineering http://www.ieee-ras.org/conferences-workshops/fully-sponsored/case IROS — IEEE/RSJ International Conference on Intelligent Robots and Systems http://www.ieee-ras.org/conferences-workshops/financially-co-sponsored/iros IEEE Spectrum (Videos on Medical Robotics) http://spectrum.ieee.org/robotics/medical-robots 40
  • 41. ICRA 2016 Tutorial on Medical Robotics • ICRA 2016 Tutorial on Medical Robotics • http://web.stanford.edu/~allisono/icra2016tutorial/ • Introduction • Lecture 1 : Design Considerations for Medical Robots • Lecture 2 : Kinematics and Control of Medical Robots• Lecture 2 : Kinematics and Control of Medical Robots • Lecture 3 : Image-Guided Therapy • Lecture 4 : Collaborative Robots for Mobility Assistance and Rehabilitation • Conclusion 41
  • 42. Syllabus Lecture Date Topic References 01 Feb 10 Introduction Ch.1 RVC 02-03 Feb 17 Representing Position and Orientation Ch. 2 RVC 04 Feb 24 Time and Motion Ch. 3 RVC 05-06 Mar 2 Mobile Robot Vehicles Ch. 4 RVC 07 Mar 9 Navigation Ch. 5 RVC 08-09 Mar 16 Localization Ch. 6 RVC 10 Mar 23 Robot Arm Kinematics Ch. 7 RVC 42 10 Mar 23 Robot Arm Kinematics Ch. 7 RVC N/A Mar 30 Midterm Exam 11-12 April 6 Velocity Relationships Ch. 8 RVC 13 April 13 Dynamics and Control Ch. 9 RVC N/A April 20 National Holiday 14-15 April 27 Dynamics and Control Ch. 9 RVC 16 May 4 Vision-based Control (or other applications) Ch. 15 RVC 17-18 May 11 Advanced Visual Servoing (or other applications) Ch. 16 RVC 19 May 18 Course Project Demos
  • 43. Coursework - Assignments 40% - Midterm Exam 30% - Projects 20% - Attendance and Participation 10% • Contact: Dr. Muhammad Rushdi mrushdi@eng1.cu.edu.eg Eng. Eslam Adel Mahmoud eslam.a.mahmoud@eng1.cu.edu.eg • Office hours: by appointment 43
  • 44. Readings • Chapter 1, Peter Corke: Robotics, Vision and Control - Fundamental Algorithms in MATLAB®. • Betalan Mesko: The Guide to the Future of• Betalan Mesko: The Guide to the Future of Medicine https://medicalfuturist.com/ https://scienceroll.files.wordpress.com/2013/ 10/the-guide-to-the-future-of-medicine-white- paper.pdf 44