Git Product home page Git Product logo

nao-tutorials's Introduction

NAO Tutorials

Tutorials for the humanoid NAO robot developed by Palo Alto City Library.

Coding with the Robot workshop at Palo Alto City Library

About NAO

Nao (pronounced now) is an autonomous, programmable humanoid robot developed by Aldebaran Robotics. Aldebaran Roboticswas acquired by Japan's SoftBank Mobile in 2013.

Nao robots have been used for research and education purposes in numerous academic institutions worldwide.

This tutorial is based on NAO version 5.

Here is the specifications for Nao V5 Evolution (2014) :

Name Value
Height 58 centimetres (23 in)
Weight 4.3 kilograms (9.5 lb)
Power supply lithium battery providing 48.6 Wh
Autonomy 90 minutes (active use)
Degrees of freedom 25
CPU Intel Atom @ 1.6 GHz
Built-in OS NAOqi 2.0 (Linux-based)
Compatible OS Windows, Mac OS, Linux
Programming languages C++, Python, Java, MATLAB, Urbi, C, .Net
IDE Choreographe
Sensors Two HD cameras, four microphones, sonar rangefinder, two infrared emitters and receivers, inertial board, nine tactile sensors, eight pressure sensors
Connectivity Ethernet, Wi-Fi
Spoken languages Nao can speak 19 languages

Operation System and Programming Language

Threre are different tools for different levels of users. The tutorials in this repository will mainly forcus on Non-developers and Beginner developers.

Non-developers

For non-developers there is the Integrated Development Environment (IDE) Choreographe. It’s a desktop application that allows you to control Nao using a simple drag and drop interface, including:

  • Create animations, behaviors and dialogs
  • Test them on a simulated robot or directly on a real one
  • Monitor and control your robot

Beginner developers

People with rudimentary programming skills can write Python code and add it to Choreographe.

Expert developers

Expert developers can choose from - C++, Python, MatLab and many more through their SDK’s.

nao-tutorials's People

Contributors

fishbb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.