A BRIEF INTRO TO: COBOTS, LSM AND A.I. APIs

Slides:



Advertisements
Similar presentations
Robotics Where AI meets the real world. Ankit Jain
Advertisements

A Natural Interactive Game By Zak Wilson. Background This project was my second year group project at University and I have chosen it to present as it.
Lesson Topic: Handshaking Process -narrated version-
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
ME345: Modeling and Simulation Professor Frank Fisher Stevens Institute of Technology Last updated: February 9 th, 2011 Software versions used in the tutorial:
CS 370 Computer Game Design Introduction Ken Forbus Spring 2003
Embedded Programming and Robotics Introduction and Overview Presented by John Cole Senior Lecturer in Computer Science The University of Texas at Dallas,
REAL ROBOTS. iCub It has a height of 100 cm, weighs 23 Kg, and is able to recognize and manipulate objects. Each hand has 9 DOF and can feel objects almost.
Deep Green System for real-time tracking and playing the board game Reversi Nadav Erell Intro to Computational and Biological Vision, CS department, Ben-Gurion.
Introduction to Robotics and ASU Robots Yinong Chen (Ph.D.) School of Computing, Informatics, and Decision Systems Engineering.
Behaviour Based Robotics
INTRODUCTION Generally, after stroke, patient usually has cerebral cortex functional barrier, for example, the impairment in the following capabilities,
EEL 5666: Intelligent Machine Design Laboratory Final Presentation by Rob Hamersma April 12, 2005.
Robotics Sharif In the name of Allah. Robotics Sharif Introduction to Robotics o Leila Sharif o o Lecture #2: The.
Pool Player Bot Final Presentation Jiaying Zhang Mechanical Engineering.
Games Development 1 Review / Revision CO2301 Games Development 1 Semester 2.
BlueOS 1.5 Hello and Blue is loading your system files, and if you are a new user, welcome to Blue, our virtual assistant, Clara, will guide you on how.
Internet of Things in Industries
1 RoboticsPresents KaaShiv InfoTech For Inplant Training / Internship, please download the "Inplant training registration form" from our website
Cevgroup.org C utting E dge V isionaries. cevgroup.org TODAY’s TALK 1) Internet Of Things (IoT) 2) Wi-Fi Controlled Robots 3) Augmented Reality.
Robots.
1 RoboticsPresents KaaShiv InfoTech For Inplant Training / Internship, please download the "Inplant training registration form" from our website
This presentation is intended to be used with my High School English students. A lesson teaching them about Web2.0 tools, in particular: PENZU journaling.
Get your software working before putting it on the robot!
For Official NASA Use Only
Introducing Precictive Analytics
Nao Robot.
An Introduction To Public Speaking
It’s Time for Cognitive Computing
Brief Intro to Machine Learning CS539
Beginning of Xamarin for iOS development
THE PERFECT DIGITAL STORM
Introducing Control in an Open Online Course
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Art Talk Man-made vs. Natural items in the world around you
How to use the internet safely and How to protect my personal data?

How to use the internet safely and How to protect my personal data?
An Introduction to VEX IQ Programming with Modkit
HOW TO READ A CHAPTER.
Introduction to Handshaking Communication with SSC-32U
Enabling machine learning in embedded systems
Developing Artificial Intelligence in Robotics
Autonomous Cyber-Physical Systems: Course Introduction
WinHEC Online & Fall Creators Update Overview
Information Systems in Organizations Introduction Leonard Nelson
CAPA Bot: Captain’s Autonomous Personal Assistant Robot
Robot Soccer Real Madrid.
Apache Spark & Complex Network
EPet Emotion based speech controlled.
Meeting, training & teaching in the interactive iWorld
CSCI1600: Embedded and Real Time Software
What is a Robot?.
An Introduction to VEX IQ Programming with Modkit
Big Data Young Lee BUS 550.
CSCI1600: Embedded and Real Time Software
Warm Up- What is a robot? Describe in one sentence what you understand by the term ‘robot’ 2. What are the main parts of a robot? What do people do to.
Crypto #4 Encryption and Network Protocols
Technical Capabilities
Purpose of the research:
Amazon Machine Learning
Wireless Autonomous Trolley
A Mobile Application for the Blind and Dyslexic
M.Sc. Zhumaniyaz Mamatnabiyev Assist. Prof. Rassim Suliyev
Introduction to Python
CSCI1600: Embedded and Real Time Software
Topic 1: How Three Phase Motors Work
Games Development 1 Review / Revision
Professor: Peter Stone
Exploring Cognitive Services
Presentation transcript:

A BRIEF INTRO TO: COBOTS, LSM AND A.I. APIs

HELLO! I am Ricardo de Azambuja, Eng, MSc Today I will show you a little bit about our work using robots and artificial intelligence You can find me at github.com/ricardodeazambuja

By the end of this lecture...

By the end of this lecture... … you should be able to: Understand what is a cobot and LSM (SNN) Identify BAXTER's main components Understand how MS Cognitive Service APIs work Smile, since it is supposed to be fun too LSM: Liquid State Machine SNN: Spiking Neural Network BAXTER: cobot from Rethink Robotics, Inc

PART I: COBOTS & LSM

A cobot or co-robot (from collaborative robot) is a robot intended to physically interact with humans in a shared workspace. https://en.wikipedia.org/wiki/Cobot Before we start, I need to give you at least this definition / explanation

A Liquid State Machine (LSM) is a special type of Spiking Neural Network (SNN) Reservoir Computing (RC). Time series can be processed, using only a simple linear combination at the output. Before we start, I need to give you at least this definition / explanation

1 MOTIVATION (1) Or why do we need cobots

Make a joke: "be prepared, strong scenes where dummies get really hurt

What I have been doing with cobots 1 MOTIVATION (2) What I have been doing with cobots

BAXTER Controlled by LSM LSM: Liquid State Machine BAXTER: co-bot manufactured by Rethink Robotics, Inc. Instead of programming, you teach the LSM Explain this is part of my PhD in Robotics / AI

BAXTER Using its sense of sight OpenCV: special library for computer vision Robot detects things according to colour Tell them Davi was a MSc student from Brazil and we worked together to create this demonstration using BAXTER and OpenCV

Point to the fact the robot has NO safety fences, cages, etc and the user CAN interact. Explain OpenCV uses HUE colour values to create a mask, etc to finally find the ball's position

VERY IMPORTANT

NEVER ENTER THE ROBOT'S WORKSPACE Unless you know the robot is turned OFF or it is a SAFE cobot

EXAMPLES OF COBOTS

BAXTER Rethink Robotics, Inc (USA) Photo credits: https://www.technologyreview.com/s/513746/baxter-the-blue-collar-robot/

UR Series Universal Robots (Denmark), the most successful cobot Photo credits: https://www.universal-robots.com/products/ur-robot-benefits/

LBR iiwa KUKA (Germany), high accuracy - high price Photo credits: https://www.kuka.com/en-de/products/robot-systems/industrial-robots/lbr-iiwa

Justin DLR (Germany) Photo credits: http://www.dlr.de/rm/en/desktopdefault.aspx/tabid-5471/

GummiArm Plymouth University (UK), our local development! Photo credits: http://mstoelen.github.io/GummiArm/

BAXTER ROS based (research version) Two arms (7 DOF each), accuracy +/- 5mm. Three cameras (head and one each cuff). Torque/force sensors, IR range sensors, Accelerometers, Sonar sensors (head ring). Remember: they must learn about BAXTER's main components and to you are supposed to program it (demonstration) Talk about SEA's (safer by design), screen (face) and buttons (programming by demonstration) ROS: Robot Operating System Photo credits: https://www.technologyreview.com/s/513746/baxter-the-blue-collar-robot/

BAXTER Control Modes Position Control mode (safest) Raw Position Control mode Velocity Control mode Torque Control mode (only mechanical springs) Best place to learn is http://sdk.rethinkrobotics.com/wiki DOF : Degrees-of-freedom

BAXTER Position Control Mode Show them this mode has several safety mechanisms: All joints arrive together, max speed, collision avoidance (robot hits itself) and detection (impact) Image credits: http://sdk.rethinkrobotics.com/wiki/Arm_Control_Modes

BAXTER Raw Position Control Mode Image credits: http://sdk.rethinkrobotics.com/wiki/Arm_Control_Modes

BAXTER Velocity Control Mode Image credits: http://sdk.rethinkrobotics.com/wiki/Arm_Control_Modes

BAXTER Torque Control Mode This mode only protects the motors (max torque) and keeps gravity compensation No safety mechanisms, but the mechanical design (springy) Image credits: http://sdk.rethinkrobotics.com/wiki/Arm_Control_Modes

BAXTER simulating it Gazebo (sdk.rethinkrobotics.com/wiki/Baxter_Simulator) V-REP (www.coppeliarobotics.com) Best place to learn more about BAXTER is http://sdk.rethinkrobotics.com/wiki DOF : Degrees-of-freedom

ARTIFICIAL INTELLIGENCE API'S PART II: ARTIFICIAL INTELLIGENCE API'S … AND HOPEFULLY SOME FUN WITH A GAME!

EXAMPLES OF AI API'S: IBM Watson Google Cloud ML MS Cognitive Services Amazon Alexa BigML

EXAMPLES OF AI API'S: IBM Watson Google Cloud ML MS Cognitive Services Amazon Alexa BigML

Register and get your key first! REST API Register and get your key first! Acquire data Send Receive results Explain there's no need for a continuous connection. It's HTTP: get / put / post ...

REST API Perfect for low power systems… IoT Image credits: http://www.business2community.com/big-data/internet-things-iot-going-impact-business-01572401

LET'S TRY IT ONLINE https://www.microsoft.com/cognitive-services Use facetime

PYTHON CODE IMPLEMENTATION github.com/ricardodeazambuja/MSCogServ-Bing-Speech-API https://github.com/ricardodeazambuja/MSCogServ-Bing-Speech-API https://github.com/ricardodeazambuja/MSCogServ-Bing-Speech-API/blob/master/Bing%20Speech%20API%20Using%20IPython%20notebooks.ipynb

GAME TIME! github.com/ricardodeazambuja/Simon-Says-Game---Emotions-API

THANKS! Any questions? You can find me at github.com/ricardodeazambuja & ricardo.azambuja@gmail.com

CREDITS Presentation template by SlidesCarnival BAXTER control modes diagrams: sdk.rethinkrobotics.com