SlideShare a Scribd company logo
Introduction to Robotics ENGR-5301-55 Lamar University Spring, 2009 Ram Balasubramanian & Gary Decaney April 30, 2009
What is a Robot? What is Robotics? Robix Robot What is Draw-Bot? Project Calculations Phase I –  Kinematic Analysis Phase II – Dynamic Analysis & The Jacobian Phase III – Differential Motion/Velocity Analysis Phase IV – Trajectory Planning Draw-Bot construction Draw-Bot programming Questions Demo
A robot is: A virtual or mechanical or artificial agent Usually an Electro-Mechanical system which, by its appearance or movements, conveys a sense of intent or agency of its own The word “robot” can refer to both physical robots and virtual software agents, but latter are usually referred to as “bots” http://en.wikipedia.org/wiki/Robot
Robotics - the Science and Technology of robots Their design Their manufacture Their application Robotics has connections to electronics, mechanics and software The word “Robotics” was first used in Isaac Asimov’s short story Runaround (1942).  Asimov proposed the “Laws of Robotics”: Law Zero - A robot may not injure humanity, or, through inaction, allow humanity to come to harm Law One – A robot may not injure a human being, or, through inaction, allow a human being to come to harm, unless this would violate a higher order law. Law Two – A robot must obey orders given it by human beings, except where such orders would conflict with a higher order law. Law Three - A robot must protect its own existence as long as such protection does not conflict with a higher order law. http://www.robotmatrix.org/whatisrobot.htm
Robix Rascal Classroom Robot Set Low Cost ($550US) On the Market for 15 years Complete with Controller Card and Software Repeatable, reusable, reprogrammable http://www.robix.com/default.html
Demonstrates repeatability Uses 3 servos to draw pattern on paper Sample pattern uses star shape Project pattern uses hour-glass shape
Phase I –  Kinematic Analysis Phase II – Dynamic Analysis & The Jacobian Phase III – Differential Motion/Velocity Analysis Phase IV – Trajectory Planning
Students were to use the Denavit-Hartenberg model representation to form the Equations of Motion Total Transformation Matrix: R T H  =  R T 1 1 T 2 2 T 3  = A 1 A 2 A 3 Each A Matrix represents the transformation between each joint, from one frame of reference to the next. Equations of Motion: n z =C 3 S 2 θ 1  = tan -1 (o y /o x ) and  θ 1 =   θ 1 +180˚ o z =C 2   θ 2  = tan -1 (p z /[p x C 1 +p y S 1 -a 1 ]) a z =S 2 S 3
Using concepts taught in class, students were to perform a dynamic analysis of n-degree of freedom system (in this case, 3-DOF) Students were to generate the Jacobian and differential operators Jacobian – representation of the geometry of the elements of a mechanism in time Differential Operator – product of differential translations and rotations, minus the unit matrix
Jacobian: Differential Operator:
Students were to develop the dynamic equations of motion for their setup Also, determine how much torque is required in each joint to complete an action with a certain speed or in a certain time Extremely long calculations General format: Equations for all three joints:
For the Final Phase, students were to determine the needed motions of their setup and to perform Trajectory Planning for their robot For simplicity’s sake, Third Order Polynomial Trajectory Planning was utilized Third order polynomial: θ ( t ) = c 0  + c 1 t  + c 2 t 2  + c 3 t 3 Boundary conditions:
Less than 1 hour to construct Base w/ diagonal link, 3 servos, 5 links, pen, rubber band, clamps
1 st  Attempt, program from Project Book Star-shaped pattern (supposedly) Did not work, parameters for each servo different for our setup 2 nd  Attempt, program shape corners using “teach method” Hour-glass shape pattern Did not work, went from corner to corner in correct sequence, but in severely curved lines. 3 rd  Attempt, program interval points along shape pattern Repeat hour-glass shape pattern Not perfect, but does resemble pattern, and is repeatable Individual segments are still curvy Additional interval points needed to straighten out Trajectory planning complex concept for simple pattern
 
 

More Related Content

PPTX
CHiMaD Hackathon 2: Pennsylvania State University
PPTX
CHiMaD Hackathon 2: University of Michigan
PDF
Ultimate Goals In Robotics
PPTX
CHiMaD Hackathon 2: Team mcgill
ODP
Exact Cell Decomposition of Arrangements used for Path Planning in Robotics
PDF
08. graph traversal
PPT
MAE 593 Final Project Presentation
PDF
CHiMaD Hackathon 2: Pennsylvania State University
CHiMaD Hackathon 2: University of Michigan
Ultimate Goals In Robotics
CHiMaD Hackathon 2: Team mcgill
Exact Cell Decomposition of Arrangements used for Path Planning in Robotics
08. graph traversal
MAE 593 Final Project Presentation

What's hot (20)

PDF
A Polynomial-Space Exact Algorithm for TSP in Degree-5 Graphs
ODP
Matlab robotics toolbox
PDF
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [Septem...
PDF
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [Octobe...
PDF
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [April ...
PPT
Robotics: Introduction to Kinematics
PPT
IEEE/RSJ IROS 2008 Real-time Tracker
PDF
Elevator system. a case study of coloured petri nets
PDF
Modeling Elevator System With Coloured Petri Nets
PPT
Abbeel coatesquigleyng nips2006_poster
PPTX
Application of Dijkstra Algorithm in Robot path planning
PDF
Modeling Elevator System With Coloured Petri Nets
PDF
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [June /...
PPTX
single source shorest path
PDF
Internet Of Things (November – 2018) [Choice Based | Question Paper]
DOCX
14 ei506
PDF
captcha formation with warping and random number generation
PPTX
Music Recommender Systems
PPTX
MATLAB Mechanical Engineering Research Projects
PDF
Internet Of Things (Question Paper) [October – 2018 | Choice Based Syllabus]
A Polynomial-Space Exact Algorithm for TSP in Degree-5 Graphs
Matlab robotics toolbox
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [Septem...
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [Octobe...
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [April ...
Robotics: Introduction to Kinematics
IEEE/RSJ IROS 2008 Real-time Tracker
Elevator system. a case study of coloured petri nets
Modeling Elevator System With Coloured Petri Nets
Abbeel coatesquigleyng nips2006_poster
Application of Dijkstra Algorithm in Robot path planning
Modeling Elevator System With Coloured Petri Nets
[Question Paper] Microprocessor and Microcontrollers (Revised Course) [June /...
single source shorest path
Internet Of Things (November – 2018) [Choice Based | Question Paper]
14 ei506
captcha formation with warping and random number generation
Music Recommender Systems
MATLAB Mechanical Engineering Research Projects
Internet Of Things (Question Paper) [October – 2018 | Choice Based Syllabus]
Ad

Similar to Drawbot Final Presentation (20)

PDF
Introduction to Robotics Analysis, Control, Applications (Saeed B. Niku) (Z-L...
PDF
Kinematic performance analysis of 4 link planar serial manipulator
PDF
Kinematic performance analysis of 4 link planar serial manipulator
PPT
Project Presentation Nus
PPT
Project Presentation Nus
PPT
Robotics by sai m ani krishna
DOCX
Chapter 1
PPTX
Robotic ch 1 1
PPTX
Robotic ch 1 1
PPT
UNIT 6 Robotics01.ppt
PPT
Robotics introduction by Pranav navathe
PDF
Robotics pdffdg dfgdfgs dfszcvgv scvsf fcv
PDF
Introduction to Mobile Robotics
PPT
Robotics
PPTX
Robotics-ppt.pptx
PPTX
multi functional operating robot
PDF
Unit8 nan
PPT
Ie450pp8
PPT
Ie450pp8
PPT
Introduction to Robotics Classification .ppt
Introduction to Robotics Analysis, Control, Applications (Saeed B. Niku) (Z-L...
Kinematic performance analysis of 4 link planar serial manipulator
Kinematic performance analysis of 4 link planar serial manipulator
Project Presentation Nus
Project Presentation Nus
Robotics by sai m ani krishna
Chapter 1
Robotic ch 1 1
Robotic ch 1 1
UNIT 6 Robotics01.ppt
Robotics introduction by Pranav navathe
Robotics pdffdg dfgdfgs dfszcvgv scvsf fcv
Introduction to Mobile Robotics
Robotics
Robotics-ppt.pptx
multi functional operating robot
Unit8 nan
Ie450pp8
Ie450pp8
Introduction to Robotics Classification .ppt
Ad

Recently uploaded (20)

PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
August Patch Tuesday
PDF
Encapsulation theory and applications.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
A Presentation on Touch Screen Technology
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Getting Started with Data Integration: FME Form 101
PPTX
A Presentation on Artificial Intelligence
PPTX
Programs and apps: productivity, graphics, security and other tools
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Univ-Connecticut-ChatGPT-Presentaion.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
OMC Textile Division Presentation 2021.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Zenith AI: Advanced Artificial Intelligence
August Patch Tuesday
Encapsulation theory and applications.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Web App vs Mobile App What Should You Build First.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Encapsulation_ Review paper, used for researhc scholars
A Presentation on Touch Screen Technology
A novel scalable deep ensemble learning framework for big data classification...
A comparative analysis of optical character recognition models for extracting...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Getting Started with Data Integration: FME Form 101
A Presentation on Artificial Intelligence
Programs and apps: productivity, graphics, security and other tools

Drawbot Final Presentation

  • 1. Introduction to Robotics ENGR-5301-55 Lamar University Spring, 2009 Ram Balasubramanian & Gary Decaney April 30, 2009
  • 2. What is a Robot? What is Robotics? Robix Robot What is Draw-Bot? Project Calculations Phase I – Kinematic Analysis Phase II – Dynamic Analysis & The Jacobian Phase III – Differential Motion/Velocity Analysis Phase IV – Trajectory Planning Draw-Bot construction Draw-Bot programming Questions Demo
  • 3. A robot is: A virtual or mechanical or artificial agent Usually an Electro-Mechanical system which, by its appearance or movements, conveys a sense of intent or agency of its own The word “robot” can refer to both physical robots and virtual software agents, but latter are usually referred to as “bots” http://en.wikipedia.org/wiki/Robot
  • 4. Robotics - the Science and Technology of robots Their design Their manufacture Their application Robotics has connections to electronics, mechanics and software The word “Robotics” was first used in Isaac Asimov’s short story Runaround (1942). Asimov proposed the “Laws of Robotics”: Law Zero - A robot may not injure humanity, or, through inaction, allow humanity to come to harm Law One – A robot may not injure a human being, or, through inaction, allow a human being to come to harm, unless this would violate a higher order law. Law Two – A robot must obey orders given it by human beings, except where such orders would conflict with a higher order law. Law Three - A robot must protect its own existence as long as such protection does not conflict with a higher order law. http://www.robotmatrix.org/whatisrobot.htm
  • 5. Robix Rascal Classroom Robot Set Low Cost ($550US) On the Market for 15 years Complete with Controller Card and Software Repeatable, reusable, reprogrammable http://www.robix.com/default.html
  • 6. Demonstrates repeatability Uses 3 servos to draw pattern on paper Sample pattern uses star shape Project pattern uses hour-glass shape
  • 7. Phase I – Kinematic Analysis Phase II – Dynamic Analysis & The Jacobian Phase III – Differential Motion/Velocity Analysis Phase IV – Trajectory Planning
  • 8. Students were to use the Denavit-Hartenberg model representation to form the Equations of Motion Total Transformation Matrix: R T H = R T 1 1 T 2 2 T 3 = A 1 A 2 A 3 Each A Matrix represents the transformation between each joint, from one frame of reference to the next. Equations of Motion: n z =C 3 S 2 θ 1 = tan -1 (o y /o x ) and θ 1 = θ 1 +180˚ o z =C 2 θ 2 = tan -1 (p z /[p x C 1 +p y S 1 -a 1 ]) a z =S 2 S 3
  • 9. Using concepts taught in class, students were to perform a dynamic analysis of n-degree of freedom system (in this case, 3-DOF) Students were to generate the Jacobian and differential operators Jacobian – representation of the geometry of the elements of a mechanism in time Differential Operator – product of differential translations and rotations, minus the unit matrix
  • 11. Students were to develop the dynamic equations of motion for their setup Also, determine how much torque is required in each joint to complete an action with a certain speed or in a certain time Extremely long calculations General format: Equations for all three joints:
  • 12. For the Final Phase, students were to determine the needed motions of their setup and to perform Trajectory Planning for their robot For simplicity’s sake, Third Order Polynomial Trajectory Planning was utilized Third order polynomial: θ ( t ) = c 0 + c 1 t + c 2 t 2 + c 3 t 3 Boundary conditions:
  • 13. Less than 1 hour to construct Base w/ diagonal link, 3 servos, 5 links, pen, rubber band, clamps
  • 14. 1 st Attempt, program from Project Book Star-shaped pattern (supposedly) Did not work, parameters for each servo different for our setup 2 nd Attempt, program shape corners using “teach method” Hour-glass shape pattern Did not work, went from corner to corner in correct sequence, but in severely curved lines. 3 rd Attempt, program interval points along shape pattern Repeat hour-glass shape pattern Not perfect, but does resemble pattern, and is repeatable Individual segments are still curvy Additional interval points needed to straighten out Trajectory planning complex concept for simple pattern
  • 15.  
  • 16.