SlideShare a Scribd company logo
1 of 13
How to use vision recognition
Jessica Eichberg
Behavior Architect for Special Education
14/03/14
• This is a tutorial about how to use vision recognition
in naoqi version 1.14
• You will learn:
– How to record images in a database with
Choregraphe
– How to export and unpack the database using
the opensource program TarTool (Windows)
– How to import the database files and to test them
in Choregraphe
What is it about?
14/03/14
• Why? You need it to unpack your image database
• Where can I download it? Here
• What next? Unzip the TarTool.zip file to a folder of
your choice on your computer
Before we start, please install TarTool on your
computer
14/03/14
Open Video Monitor in Choregraphe
• View  Video monitor
14/03/14
• Hold the image around 30 cm in front of NAO
• Click on the “Learn” Button
• Continue holding the image until the countdown is
finished
• Select the part of the displayed image you want to
store in the database (click on the edges of the
image)
• Give your image a name and click on OK
Record a new image
14/03/14
And here you can watch a video…
14/03/14
• Click on “Export Vision Recognition Database”, give
your database a name and save it into the TarTool
folder
• Open a command window for your TarTool folder:
– Press and hold the Shift key and right click on
the TarTool folder
– Click on Open Command Window here
Export and unpack your database
14/03/14
• Then you need to enter the following command
(replace nameofyourdb by the actual name of your
database):
tartool nameofyourdb.vrd
• Afterwards you will find the following files in your
TarTool folder:
database.ar1, database.ar2, database.ar3,
database.ar4, database.ar5
Export and unpack your database
14/03/14
To sum it up here is another video…
14/03/14
• Open vision_demo.crg in Choregraphe
• Open the Project content (View  Project content)
• Click on Create directory, enter the name vision
and click on OK
• Click on Import file, select the 5 database.ar1..5
files and click on Open
 Now the vision database containing your recorded
images is imported in your application
Import the database in your application
14/03/14
vision_demo.crg
14/03/14
Last but not least…
14/03/14
Have fun!

More Related Content

More from Nicolas Rigaud

Creating robots: from fantasy to market centric approaches
Creating robots: from fantasy to market centric approachesCreating robots: from fantasy to market centric approaches
Creating robots: from fantasy to market centric approachesNicolas Rigaud
 
5 Reasons Developers Should Pay Attention To Robotics
5 Reasons Developers Should Pay Attention To Robotics5 Reasons Developers Should Pay Attention To Robotics
5 Reasons Developers Should Pay Attention To RoboticsNicolas Rigaud
 
NAO robot workshop for kids #2 (french)
NAO robot workshop for kids #2 (french)NAO robot workshop for kids #2 (french)
NAO robot workshop for kids #2 (french)Nicolas Rigaud
 
NAO robot workshop for kids #2 (french)
NAO robot workshop for kids #2 (french)NAO robot workshop for kids #2 (french)
NAO robot workshop for kids #2 (french)Nicolas Rigaud
 
NAO Robot workshop for kids (english)
NAO Robot workshop for kids (english)NAO Robot workshop for kids (english)
NAO Robot workshop for kids (english)Nicolas Rigaud
 
Robots Need Game Designers (C. Boudier / N. Rigaud)
Robots Need Game Designers (C. Boudier / N. Rigaud)Robots Need Game Designers (C. Boudier / N. Rigaud)
Robots Need Game Designers (C. Boudier / N. Rigaud)Nicolas Rigaud
 
The Future of Personal Robotics - 2015 - Nicolas Rigaud
The Future of Personal Robotics - 2015 - Nicolas RigaudThe Future of Personal Robotics - 2015 - Nicolas Rigaud
The Future of Personal Robotics - 2015 - Nicolas RigaudNicolas Rigaud
 
Some thoughts on security and robots
Some thoughts on security and robotsSome thoughts on security and robots
Some thoughts on security and robotsNicolas Rigaud
 
Devoxx4Kids workshop - Programming a humanoid robot - english version
Devoxx4Kids workshop - Programming a humanoid robot - english versionDevoxx4Kids workshop - Programming a humanoid robot - english version
Devoxx4Kids workshop - Programming a humanoid robot - english versionNicolas Rigaud
 
Controlling NAO with Java
Controlling NAO with JavaControlling NAO with Java
Controlling NAO with JavaNicolas Rigaud
 
Apps Qualification for the NAO Store
Apps Qualification for the NAO StoreApps Qualification for the NAO Store
Apps Qualification for the NAO StoreNicolas Rigaud
 

More from Nicolas Rigaud (13)

Creating robots: from fantasy to market centric approaches
Creating robots: from fantasy to market centric approachesCreating robots: from fantasy to market centric approaches
Creating robots: from fantasy to market centric approaches
 
Streamdata 2017
Streamdata 2017Streamdata 2017
Streamdata 2017
 
Meet pepper
Meet pepperMeet pepper
Meet pepper
 
5 Reasons Developers Should Pay Attention To Robotics
5 Reasons Developers Should Pay Attention To Robotics5 Reasons Developers Should Pay Attention To Robotics
5 Reasons Developers Should Pay Attention To Robotics
 
NAO robot workshop for kids #2 (french)
NAO robot workshop for kids #2 (french)NAO robot workshop for kids #2 (french)
NAO robot workshop for kids #2 (french)
 
NAO robot workshop for kids #2 (french)
NAO robot workshop for kids #2 (french)NAO robot workshop for kids #2 (french)
NAO robot workshop for kids #2 (french)
 
NAO Robot workshop for kids (english)
NAO Robot workshop for kids (english)NAO Robot workshop for kids (english)
NAO Robot workshop for kids (english)
 
Robots Need Game Designers (C. Boudier / N. Rigaud)
Robots Need Game Designers (C. Boudier / N. Rigaud)Robots Need Game Designers (C. Boudier / N. Rigaud)
Robots Need Game Designers (C. Boudier / N. Rigaud)
 
The Future of Personal Robotics - 2015 - Nicolas Rigaud
The Future of Personal Robotics - 2015 - Nicolas RigaudThe Future of Personal Robotics - 2015 - Nicolas Rigaud
The Future of Personal Robotics - 2015 - Nicolas Rigaud
 
Some thoughts on security and robots
Some thoughts on security and robotsSome thoughts on security and robots
Some thoughts on security and robots
 
Devoxx4Kids workshop - Programming a humanoid robot - english version
Devoxx4Kids workshop - Programming a humanoid robot - english versionDevoxx4Kids workshop - Programming a humanoid robot - english version
Devoxx4Kids workshop - Programming a humanoid robot - english version
 
Controlling NAO with Java
Controlling NAO with JavaControlling NAO with Java
Controlling NAO with Java
 
Apps Qualification for the NAO Store
Apps Qualification for the NAO StoreApps Qualification for the NAO Store
Apps Qualification for the NAO Store
 

Recently uploaded

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Vision recognition tutorial

  • 1. How to use vision recognition Jessica Eichberg Behavior Architect for Special Education
  • 2. 14/03/14 • This is a tutorial about how to use vision recognition in naoqi version 1.14 • You will learn: – How to record images in a database with Choregraphe – How to export and unpack the database using the opensource program TarTool (Windows) – How to import the database files and to test them in Choregraphe What is it about?
  • 3. 14/03/14 • Why? You need it to unpack your image database • Where can I download it? Here • What next? Unzip the TarTool.zip file to a folder of your choice on your computer Before we start, please install TarTool on your computer
  • 4. 14/03/14 Open Video Monitor in Choregraphe • View  Video monitor
  • 5. 14/03/14 • Hold the image around 30 cm in front of NAO • Click on the “Learn” Button • Continue holding the image until the countdown is finished • Select the part of the displayed image you want to store in the database (click on the edges of the image) • Give your image a name and click on OK Record a new image
  • 6. 14/03/14 And here you can watch a video…
  • 7. 14/03/14 • Click on “Export Vision Recognition Database”, give your database a name and save it into the TarTool folder • Open a command window for your TarTool folder: – Press and hold the Shift key and right click on the TarTool folder – Click on Open Command Window here Export and unpack your database
  • 8. 14/03/14 • Then you need to enter the following command (replace nameofyourdb by the actual name of your database): tartool nameofyourdb.vrd • Afterwards you will find the following files in your TarTool folder: database.ar1, database.ar2, database.ar3, database.ar4, database.ar5 Export and unpack your database
  • 9. 14/03/14 To sum it up here is another video…
  • 10. 14/03/14 • Open vision_demo.crg in Choregraphe • Open the Project content (View  Project content) • Click on Create directory, enter the name vision and click on OK • Click on Import file, select the 5 database.ar1..5 files and click on Open  Now the vision database containing your recorded images is imported in your application Import the database in your application