NAO Programming using .NET and Webots 01-Introduction to NAO

1,298 views

Published on

This work is part of the SAME 2013 result, in the collaboration of Computer Vision Laboratory University of Padjadjaran INDONESIA and Cognition and Interaction Laboratory Informatics Research Center University of Skövde SWEDEN.

http://blogs.unpad.ac.id/setiawanhadi/?cat=8
http://informatika.unpad.ac.id/visilab/
http://www.his.se/en/Research/informatics/Interaction-Lab/Cognition--Interaction-Lab/

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,298
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
36
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

NAO Programming using .NET and Webots 01-Introduction to NAO

  1. 1. Nao Programming using .NET and Webots– 01 Introduction to Nao Nao Programming using .NET and Webots Tutorial 01 Introduction to Nao Dr. Setiawan Hadi Visiting Scholar from University of Padjadjaran at Informatics Research Centre University of Skövde setiawanhadi@unpad.ac.id setiawan.hadi@his.se
  2. 2. Nao Programming using .NET and Webots– 01 Introduction to Nao Introduction to Nao  In this tutorial, you will be informed about Nao  After finishing this tutorial you will • have knowledge about what is Nao in general • be able to explain what is Nao about including » Nao hardware and parts » Nao features and abilities » Nao software and programming  Supporting Information • For more detail information, you can go to Nao’s website at http://www.aldebaran-robotics.com • Additional information can be found in the internet
  3. 3. Nao Programming using .NET and Webots– 01 Introduction to Nao Introduction to Nao  What is Nao?  What Nao can do?  Nao Software Suite  Ways to access NAOqi APIs
  4. 4. Nao Programming using .NET and Webots– 01 Introduction to Nao What is Nao ? NAO is a programmable, 58cm tall humanoid robot with the following key components:  Body with 25 degrees of freedom (DOF) whose key elements are electric motors and actuators  Sensor network, including 2 cameras, 4 microphones, sonar rangefinder, 2 IR emitters and receivers, 1 inertial board, 9 tactile sensors, and 8 pressure sensors  Various communication devices, including voice synthesizer, LED lights, and 2 high-fidelity speakers  Intel ATOM 1,6ghz CPU (located in the head) that runs a Linux kernel and supports Aldebaran’s proprietary middleware (NAOqi)  Second CPU (located in the torso)  27,6-watt-hour battery that provides NAO with 1.5 or more hours of autonomy, depending on usage
  5. 5. Nao Programming using .NET and Webots– 01 Introduction to Nao Nao Parts
  6. 6. Nao Programming using .NET and Webots– 01 Introduction to Nao What Nao can do?  Move  25 Degrees of Freedom  Smooth and precise coreless motors (Maxxon)  Controlled with software  Sense  2 cameras  4 microphones  8 FSRs, 2 Bumpers  DCM  2 Sonars
  7. 7. Nao Programming using .NET and Webots– 01 Introduction to Nao What Nao can do?  Communicate  2 loudspeakers  Multiple LEDs  Tactile sensors, prehensile hands  Infrared sensors  WIFI connection  “Think”  Intel ATOM 1,6ghz CPU  256 MB SDRAM, 2 GB Flash Memory  27,6-watt-hour battery  Software suite + SDK to program Nao
  8. 8. Nao Programming using .NET and Webots– 01 Introduction to Nao Nao Features  Enhanced Vision Audio Capabilities  Camera: NAO has a great capacity to sense his environment.  Object Recognition : NAO has the capacity to recognize a large quantity of objects.  Face Detection and Recognition  Text to Speech : NAO is able to speak up to 9 languages.  Automatic Speech Recognition : NAO is now able to hear you from 2 meters away, recognize a complete sentence or just few words in the sentence.  Sound Detection and Localization
  9. 9. Nao Programming using .NET and Webots– 01 Introduction to Nao Nao Features  Natural Motion Reflexes  Smart Stiffness : A unique feature which automatically adapts the power needed by the motors during the movements of the robot. Result: better use of the drive components as well as energy savings for the battery.  Fall Manager : NAO may fall, but we taught him how to stand up by himself. We went even further and provided him with a fall detection system: before hitting the ground, NAO protects himself with his arms.  Anti Self collision : This motion feature prevents NAO's arms from colliding with the rest of his body. NAO always knows the position of his head, torso, legs and arms; he avoids accidental and unwanted limb collisions.  Resource Manager : NAO's biggest challenge is to merge and order conflicting commands. He's able to interrupt/stop or adjust the behavior in progress before executing a new required behavior
  10. 10. Nao Programming using .NET and Webots– 01 Introduction to Nao Nao Software Suite  Choregraphe • Visual programming environment for accessing Nao functions  Webots for Nao • Special robot simulator for Nao  SDK • Accesing NaoQi API : the embedded NAO software, includes a fast, secure and reliable, cross-platform, distributed robotics framework that provides a solid foundation on which developers can leverage and improve NAO's functionality.
  11. 11. Nao Programming using .NET and Webots– 01 Introduction to Nao Choregraphe
  12. 12. Nao Programming using .NET and Webots– 01 Introduction to Nao Webots for Nao
  13. 13. Nao Programming using .NET and Webots– 01 Introduction to Nao Ways to access NAOqi APIs
  14. 14. Nao Programming using .NET and Webots– 01 Introduction to Nao Introduction to Nao  End of Tutorial 01  You can continue to Tutorial 02

×