SlideShare una empresa de Scribd logo
1 de 24
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
BLENDER 3D
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
INTRODUCTION
• Blender is and open source 3D graphic software developed by means of
a wide public collaboration between individual artists, scientists,
students, etc...
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
• Open Source
Characteristics:
Every one can contribute in implementing new add-ons, libraries and
plugins.
This spread-out cooperation all over around the world allows Blender to
be always updated and optimized for supporting the entire pipeline, from
the 3D environment creation – modelling/rigging objects – up to
video/image rendering and game characters creation.
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
• Wide development of Mesh, polygons, interpolators, etc..
Thanks to the several gaming
applications and character
generation, a huge amount of
geometrical features has
been improved and optimized
in performances.
This allows to create
elaborate shapes and
specific surface datails.
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
• Video/images rendering optimization (it allow to render by
means of different rendering engines)
The wide usage of image and video rendering led to an increase of rendering
engines performances and selection. This allows to choose which engine to
use depending on the image target, outcome details and processing time.
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
• Create Models for 3D Printing
Related to the increasing interest in 3D printing, Blender offers a
remarkable variety of model development tools.
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
• Key frames and animations timeline managment
Thanks to the wide range of frame management
and timeline options is it possible to control
accurately the evolution of the whole animation.
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
• Blender API is programmable using Python programming
language (Several libraries already implemented and freely
available)
In this way it is possible to automatize several processes
and develop new specific tools.
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
Gears Kinematics and Constraints https://www.youtube.com/watch?v=u8luKCW884Y
• Impose Kinematics and Constraints
Thanks to a specific pre-developed specific set of tools it is possible to
impose the kinematics and the constraints in order to simulate the
movement of complex and structured systems.
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
Applications:
3D Graphic software used for :
• Gaming
• Animations
• Special effects
• Simulations
• 3D printing
Tree Creature https://www.youtube.com/watch?v=nxrwx7nmS5A
Agente 327: Operazione Barbiere https://www.youtube.com/watch?v=mN0zPOpADL4
Sintel https://www.youtube.com/watch?v=eRsGyueVLvQ
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
Engineering Applications:
• Support Man/Machine relation - Generate a more
intuitive/suitable interface between user and robots ( eg. Patient
in a domotic apartment or technicians during an
installing/inspection operation)
• Display simulations – Animations allow to visualize feedback
simulations before a process is run ( eg. Vehicol Robots path or
CNC machines operations)
• Generate a Virtual Environment for Action Recognition Machine
Learning Training Dataset Generation.
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
EXAMPLE - VIRTUAL ENVIRONMENT BASED
TRAINING FOR GESTURE RECOGNITION
Traditional approach (Real Environment based):
Record gesture from Real Environment Collect joints coordinates
Compute Features Fill up datasets for training and Testing
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
EXAMPLE - VIRTUAL ENVIRONMENT BASED
TRAINING FOR GESTURE RECOGNITION
Recreate a Virtual Environment and simulate the gesture by means of Virtual
characters ( Avatars ) .
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
Set location and attitude of each the bone of the structure, then freeze the
configuration saving the key frame.
STRUCTURE ORGANIZATION AND KEY FRAMES SAVING
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
JOINT COORDINATES COLLECTION
Rendering videos and using human
detection software
Projecting directly the coordinates from
the 3D environment on camera
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
FEATURES COMPUTATION AND TRAINING DATASET GENERATION
Select and compute a proper
choice of features
Fill up a dataset for Training
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
BLENDER BASICS: Orbiting, Panning, Select View:
• https://www.youtube.com/watch?v=JYj6e-72RDs
• 5:06 Material colours
• 5:28 Numpad views
• 6:34 Emulate numpad
• 9:00 Mouse options (select objects)
• 10:47 Sum up
• 12:50 Suzanne on Fire
USEFUL LINKS:
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
USEFUL LINKS:
BLENDER INTRODUCTION TO KINEMATICS
• https://www.youtube.com/watch?v=u8luKCW884Y
• 1:28 Create a cylinder
• 2:07 Estrude and scale faces
• 3:18 Create a central hole
• 3:30 Create faces and connect edges (W and bridge edges command)
• 4:08 Create teeth ( Estrude indivuduals and scale w.r.t. median point)
• 5:44 Rename and duplicate
• 6:38 Create referece syst. (Empty Axis)
• 7:20 Constraints menu
• 8:07 Select constraint (copy rotation)
• 11:50 Limit rotation
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
BLENDER BASICS: Generate a simple car
• https://www.youtube.com/watch?v=5XfcDceKICk
• https://www.the-blueprints.com/modules/vectordrawings/preview/00493-mid.jpg
• https://www.the-blueprints.com/
• https://www.the-blueprints.com/modules/vectordrawings/preview/06371-mid.jpg
USEFUL LINKS:
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
USEFUL COMMANDS:
BLENDER BASICS: Orbiting, Panning, Select View:
COMMAND Keyboard
Select Mouse right
Move/Drag G
Confirm movement Mouse left
Undo movement/command Mouse right
Undo Ctrl Z
Redo Shift Ctrl Z
New element list Shift A
Select all A
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
USEFUL COMMANDS:
COMMAND Keyboard
Rotating R
Rotating w.r.t axis R + axis (X,Y, Z)
Move w.r.t. axis G + axis (X,Y, Z)
Origin to 3D Cursor Ctrl + shift + alt + C
Line subdivision Ctrl + R
Upper view Numpad 7
Frontal view Numpad 3
Lateral view Numpad 1
Merge command Alt + M
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
COMMAND Keyboard
Generate surface F
Edit mode Tab
See through vision Z
Delete (Surface,vertex,etc, in edit
mode)
X
Special options(Subdivide, Bridge
Edged, etc… in edit mode)
W
Hide H
Hide back (show) Alt + H
With Automatic Weights(pose mode) Ctrl + P
Start animation Alt + A
USEFUL COMMANDS:
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion
COMMAND Keyboard
Save key frame (Loc Roc Scale) I
Delete key frame Alt + I (on the 3D view framing)
Select all A
Copy object Ctrl + C
Paste object Ctrl + V
Duplicate object Shift + D
USEFUL COMMANDS:
M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion

Más contenido relacionado

Similar a 15793804.ppt

LUMIA APP LAB #15: USING THE NOKIA IMAGING SDK
LUMIA APP LAB #15: USING THE NOKIA IMAGING SDKLUMIA APP LAB #15: USING THE NOKIA IMAGING SDK
LUMIA APP LAB #15: USING THE NOKIA IMAGING SDKMicrosoft Mobile Developer
 
Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2Jeff Sipko
 
Virtual_Reality_New.pptx
Virtual_Reality_New.pptxVirtual_Reality_New.pptx
Virtual_Reality_New.pptxBapuPradhan1
 
Y1 gd engine terminology
Y1 gd engine terminologyY1 gd engine terminology
Y1 gd engine terminologyKeatonBradley
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminologyJordanianmc
 
Synthetic environment
Synthetic environmentSynthetic environment
Synthetic environmentUllas Gupta
 
Design the implementation of Robotic Simulator: Goalkeeper.
Design the implementation of Robotic Simulator: Goalkeeper.Design the implementation of Robotic Simulator: Goalkeeper.
Design the implementation of Robotic Simulator: Goalkeeper.Ankita Tiwari
 
Vipul divyanshu documentation on Kinect and Motion Tracking
Vipul divyanshu documentation  on Kinect and Motion TrackingVipul divyanshu documentation  on Kinect and Motion Tracking
Vipul divyanshu documentation on Kinect and Motion TrackingVipul Divyanshu
 
Virtual Set Conference
Virtual Set ConferenceVirtual Set Conference
Virtual Set Conferencealainjouan
 
Open Cv – An Introduction To The Vision
Open Cv – An Introduction To The VisionOpen Cv – An Introduction To The Vision
Open Cv – An Introduction To The VisionHemanth Haridas
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminologyAlex Kirby
 
第38回 名古屋CV・PRML勉強会 「Kinect v2本の紹介とPCLの概要」
第38回 名古屋CV・PRML勉強会 「Kinect v2本の紹介とPCLの概要」第38回 名古屋CV・PRML勉強会 「Kinect v2本の紹介とPCLの概要」
第38回 名古屋CV・PRML勉強会 「Kinect v2本の紹介とPCLの概要」Tsukasa Sugiura
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminologyClintParis
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminologyZak Warren
 

Similar a 15793804.ppt (20)

LUMIA APP LAB #15: USING THE NOKIA IMAGING SDK
LUMIA APP LAB #15: USING THE NOKIA IMAGING SDKLUMIA APP LAB #15: USING THE NOKIA IMAGING SDK
LUMIA APP LAB #15: USING THE NOKIA IMAGING SDK
 
SWT - Technical Deep Dive
SWT - Technical Deep DiveSWT - Technical Deep Dive
SWT - Technical Deep Dive
 
Fab Academy 2015: 3D Scanning
Fab Academy 2015: 3D ScanningFab Academy 2015: 3D Scanning
Fab Academy 2015: 3D Scanning
 
Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2Becoming a kinect hacker innovator v2
Becoming a kinect hacker innovator v2
 
Virtual_Reality_New.pptx
Virtual_Reality_New.pptxVirtual_Reality_New.pptx
Virtual_Reality_New.pptx
 
Y1 gd engine terminology
Y1 gd engine terminologyY1 gd engine terminology
Y1 gd engine terminology
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
 
Introduction
IntroductionIntroduction
Introduction
 
Synthetic environment
Synthetic environmentSynthetic environment
Synthetic environment
 
Design the implementation of Robotic Simulator: Goalkeeper.
Design the implementation of Robotic Simulator: Goalkeeper.Design the implementation of Robotic Simulator: Goalkeeper.
Design the implementation of Robotic Simulator: Goalkeeper.
 
Vipul divyanshu documentation on Kinect and Motion Tracking
Vipul divyanshu documentation  on Kinect and Motion TrackingVipul divyanshu documentation  on Kinect and Motion Tracking
Vipul divyanshu documentation on Kinect and Motion Tracking
 
engine terminology 2
 engine terminology 2 engine terminology 2
engine terminology 2
 
Luigy Bertaglia Bortolo - Poster Final
Luigy Bertaglia Bortolo - Poster FinalLuigy Bertaglia Bortolo - Poster Final
Luigy Bertaglia Bortolo - Poster Final
 
Virtual Set Conference
Virtual Set ConferenceVirtual Set Conference
Virtual Set Conference
 
Open Cv – An Introduction To The Vision
Open Cv – An Introduction To The VisionOpen Cv – An Introduction To The Vision
Open Cv – An Introduction To The Vision
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
 
MAJOR PROJECT
MAJOR PROJECT MAJOR PROJECT
MAJOR PROJECT
 
第38回 名古屋CV・PRML勉強会 「Kinect v2本の紹介とPCLの概要」
第38回 名古屋CV・PRML勉強会 「Kinect v2本の紹介とPCLの概要」第38回 名古屋CV・PRML勉強会 「Kinect v2本の紹介とPCLの概要」
第38回 名古屋CV・PRML勉強会 「Kinect v2本の紹介とPCLの概要」
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
 

Último

Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 

Último (20)

Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 

15793804.ppt

  • 1. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion BLENDER 3D
  • 2. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion INTRODUCTION • Blender is and open source 3D graphic software developed by means of a wide public collaboration between individual artists, scientists, students, etc...
  • 3. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion • Open Source Characteristics: Every one can contribute in implementing new add-ons, libraries and plugins. This spread-out cooperation all over around the world allows Blender to be always updated and optimized for supporting the entire pipeline, from the 3D environment creation – modelling/rigging objects – up to video/image rendering and game characters creation.
  • 4. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion • Wide development of Mesh, polygons, interpolators, etc.. Thanks to the several gaming applications and character generation, a huge amount of geometrical features has been improved and optimized in performances. This allows to create elaborate shapes and specific surface datails.
  • 5. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion • Video/images rendering optimization (it allow to render by means of different rendering engines) The wide usage of image and video rendering led to an increase of rendering engines performances and selection. This allows to choose which engine to use depending on the image target, outcome details and processing time.
  • 6. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion • Create Models for 3D Printing Related to the increasing interest in 3D printing, Blender offers a remarkable variety of model development tools.
  • 7. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion • Key frames and animations timeline managment Thanks to the wide range of frame management and timeline options is it possible to control accurately the evolution of the whole animation.
  • 8. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion • Blender API is programmable using Python programming language (Several libraries already implemented and freely available) In this way it is possible to automatize several processes and develop new specific tools.
  • 9. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion Gears Kinematics and Constraints https://www.youtube.com/watch?v=u8luKCW884Y • Impose Kinematics and Constraints Thanks to a specific pre-developed specific set of tools it is possible to impose the kinematics and the constraints in order to simulate the movement of complex and structured systems.
  • 10. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion Applications: 3D Graphic software used for : • Gaming • Animations • Special effects • Simulations • 3D printing Tree Creature https://www.youtube.com/watch?v=nxrwx7nmS5A Agente 327: Operazione Barbiere https://www.youtube.com/watch?v=mN0zPOpADL4 Sintel https://www.youtube.com/watch?v=eRsGyueVLvQ
  • 11. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion Engineering Applications: • Support Man/Machine relation - Generate a more intuitive/suitable interface between user and robots ( eg. Patient in a domotic apartment or technicians during an installing/inspection operation) • Display simulations – Animations allow to visualize feedback simulations before a process is run ( eg. Vehicol Robots path or CNC machines operations) • Generate a Virtual Environment for Action Recognition Machine Learning Training Dataset Generation.
  • 12. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion EXAMPLE - VIRTUAL ENVIRONMENT BASED TRAINING FOR GESTURE RECOGNITION Traditional approach (Real Environment based): Record gesture from Real Environment Collect joints coordinates Compute Features Fill up datasets for training and Testing
  • 13. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion EXAMPLE - VIRTUAL ENVIRONMENT BASED TRAINING FOR GESTURE RECOGNITION Recreate a Virtual Environment and simulate the gesture by means of Virtual characters ( Avatars ) .
  • 14. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion Set location and attitude of each the bone of the structure, then freeze the configuration saving the key frame. STRUCTURE ORGANIZATION AND KEY FRAMES SAVING
  • 15. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion JOINT COORDINATES COLLECTION Rendering videos and using human detection software Projecting directly the coordinates from the 3D environment on camera
  • 16. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion FEATURES COMPUTATION AND TRAINING DATASET GENERATION Select and compute a proper choice of features Fill up a dataset for Training
  • 17. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion BLENDER BASICS: Orbiting, Panning, Select View: • https://www.youtube.com/watch?v=JYj6e-72RDs • 5:06 Material colours • 5:28 Numpad views • 6:34 Emulate numpad • 9:00 Mouse options (select objects) • 10:47 Sum up • 12:50 Suzanne on Fire USEFUL LINKS:
  • 18. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion USEFUL LINKS: BLENDER INTRODUCTION TO KINEMATICS • https://www.youtube.com/watch?v=u8luKCW884Y • 1:28 Create a cylinder • 2:07 Estrude and scale faces • 3:18 Create a central hole • 3:30 Create faces and connect edges (W and bridge edges command) • 4:08 Create teeth ( Estrude indivuduals and scale w.r.t. median point) • 5:44 Rename and duplicate • 6:38 Create referece syst. (Empty Axis) • 7:20 Constraints menu • 8:07 Select constraint (copy rotation) • 11:50 Limit rotation
  • 19. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion BLENDER BASICS: Generate a simple car • https://www.youtube.com/watch?v=5XfcDceKICk • https://www.the-blueprints.com/modules/vectordrawings/preview/00493-mid.jpg • https://www.the-blueprints.com/ • https://www.the-blueprints.com/modules/vectordrawings/preview/06371-mid.jpg USEFUL LINKS:
  • 20. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion USEFUL COMMANDS: BLENDER BASICS: Orbiting, Panning, Select View: COMMAND Keyboard Select Mouse right Move/Drag G Confirm movement Mouse left Undo movement/command Mouse right Undo Ctrl Z Redo Shift Ctrl Z New element list Shift A Select all A
  • 21. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion USEFUL COMMANDS: COMMAND Keyboard Rotating R Rotating w.r.t axis R + axis (X,Y, Z) Move w.r.t. axis G + axis (X,Y, Z) Origin to 3D Cursor Ctrl + shift + alt + C Line subdivision Ctrl + R Upper view Numpad 7 Frontal view Numpad 3 Lateral view Numpad 1 Merge command Alt + M
  • 22. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion COMMAND Keyboard Generate surface F Edit mode Tab See through vision Z Delete (Surface,vertex,etc, in edit mode) X Special options(Subdivide, Bridge Edged, etc… in edit mode) W Hide H Hide back (show) Alt + H With Automatic Weights(pose mode) Ctrl + P Start animation Alt + A USEFUL COMMANDS:
  • 23. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion COMMAND Keyboard Save key frame (Loc Roc Scale) I Delete key frame Alt + I (on the 3D view framing) Select all A Copy object Ctrl + C Paste object Ctrl + V Duplicate object Shift + D USEFUL COMMANDS:
  • 24. M. De Cecco - Lucidi del corso di Robotica e Sensor Fusion