How Would Siri, Google Assistant Improve With Better Turntaking?

confusedrobotsAlthough Siri can be quite helpful and at times pleasant to communicate with she still lacks the flexibility of a human duologue partner making conversing with her have an unnatural flow. In fact Siri – like other robots – is lacking in her turn taking ability. To communicate somewhat smoothly with robots one needs to understand how they operate and communicate accordingly with them. One needs to:

  1. Say the wake-up command.
  2. Wait until it claims to be ready.
  3. Now speak a single sentence without any pauses or hesitation.
  4.  If you change your mind half way you MUST finish anyway and start with step 1 again.
  5.  If you change your mind half way you MUST finish anyway and start with step 1 again.
  6. If it misunderstands anything you MUST finish anyway and start with step 1 again.
  7. If it needs clarification you MUST finish anyway and start with step 1 again.
  8.  Whatever you want you must ALWAYS finish anyway and start with step 1 again.

However most people do not understand how robots operate and process information. When ‘the Average Joe’ tries to use our Amazon Echo he wants to be able to:

  • Pause to think about the rest of the sentence
  • Stop and ask someone else ‘what was that artist called again’ before continuing
  • Say “oh no, start again”.
  • Provide more information when what he said wasn’t enough
  • Be able to stop the ranting reply when that wasn’t what he was looking for
  • Ask the robot to repeat the question.

…and many other demands which are completely unreasonable given the ability of Siri. However by improving robot’s turntaking ability these demands might not be so unreasonable in the near future. With improved turntaking robots could processed these interruptions or pauses and it would allow them to give an appropriate response even when interrupted in the middle of a sentence which invariably the general user will continue to do.

The CoCoMaps project proposes to improve the turntaking ability of robots technology which will allow communication between humans and robots to flow much more naturally as described in our last post.

 

 

Posted in CoCoMaps, Company News, Projects News | Leave a comment

What is Turntaking in Dialogue?

38602457 - angry senior man talking on mobile phone isolated on gray wall background. negative emotions

Talking to a robot can be frustrating.

In most typical dialogue, humans use turntaking naturally – one person waits for a natural break in the other person’s dialogue to start speaking or answering the other. Computers and robots, however, are not great at this – generally, they are actually very bad, as we have all experienced when calling a phone-based automatic speech recognition system and have ended up screaming ‘No, that wasn’t what I meant’ to the automaton.

Natural turntaking takes a lot of practice to get right and has to be naturally adaptive depending on the person you speak to.

The CoCoMaps project takes existing turntaking technology created by IIIM and CMLabs and merges it with the Cognitive Map architecture that allows the robot (or computer) to not only do natural turntaking with one person, but broadens this out to work with two or more humans and two or more robots. We call this multi-participant turntaking. The technology will allow communication between humans and robots to flow much more naturally and provide enhanced information to the dialogue planning part of the system.

 

Posted in CoCoMaps, Company News, Projects News | Leave a comment

Making Robots Smarter With a Better Cognitive Architecture

aiSimple robots operate through a perception-action cycle, or loop, which allows them to make decisions and form a response based on the information they receive on each cycle. Adding layers in a robot’s perception-action cycle enables it to “think outside the loop”, supporting parallel information processing on different levels simultaneously, thus making it generally more responsive and generally – other things being equal – smarter. The design of such layers is done in what we call a robot’s cognitive architecture.

A cognitive architecture is typically a mixture of software and hardware which facilitates the perception of input from the environment (cameras, microphones, other sensors) and the processing thereof to produce responses that can be executed by the robot’s on-board motors, speakers, and screens. It must be able to process this input in real-time, in light of the current set of contexts (goals, tasks, expectations), and plan a suitable set of soft-real-time outputs (visuals, speech, motor commands).

The bottom layer of a cognitive architecture deals with physical inputs and outputs and the top layer deals with decision making. By adding layers in between processing and reacting can progress incrementally, with increased foresight – a broadening of the time and data that is taken into account in addition to the concrete data input. With increasing abstraction it is easier to work with perceptions and actions taking place at different timescales and abstraction levels. This also facilitates timely responses to events, some of which don’t require as much abstraction (e.g. obstacles to be avoided or a human interrupting the conversation) as higher levels of cognition (e.g. understanding and responding to what a human actually said, or re-planning a route based on new information).

The CoCoMaps project expands on an existing implementation of an archicecture approach called Cognitive Maps, originally built to enable the Honda robot ASIMO to learn from and interact with its environment, in particular to play various card and board games with kids. CoCoMaps will integrate closely with the robot hardware using the Robot Operating System (ROS) and distribute the full system across computer on and off-board the robot.

Posted in CoCoMaps, Company News, Projects News | Leave a comment

Why are Robots still so Dumb?

Ever tried conversing with a robot on the other end of a telephone customer service line? Now try adding a slight delay due to indeterminism and prepare for a frustrating interruption followed by a back and forth between incorrect options, cheerfully pursued by the robot.

Our recently-launched project CoCOMaps aims to make robots better at processing the information needed to for better social skills and ultimately make them smarter and more pleasant to interact with.

The perception of intelligence in a machine is linked to how ‘human’ its behavior seems. But by that measurement computers are frankly still quite dumb. Providing the ability for a robot or a computer to respond (in soft-real-time) to interruptions, or to partially understand the topic of a dialogue and ask for more targeted clarification, will make the system more useful – and certainly much more pleasant to interact with.

CoCoMaps proposes to build a strong foundation for robots to acquire sufficient dialogue skills to be competent participants in human-robot dialogue without annoying protocols or unexpected breakdowns – breakdowns that might find an interesting place in a sci-fi novel but are all but welcome when you’re trying to get a job done.

Posted in CoCoMaps, Company News, Projects News | Leave a comment

And so the Journey begins

cocomapsToday the CoCoMaps project officially launched! We are very exited to set off on this journey after months of preparation.

The aim of the project is to endow robots with the skills to communicate with humans in real time using natural dialogue.

If successful these improved communicational skills of the robots will enable much more sophisticated human-robot collaborations and open up doors for robots to work alongside humans in human-centric environments, such as factories, hospitals and the entertainment business. The possibilities are endless.

Stay tuned for updates on the project progress!

 

 

Posted in CoCoMaps, Company News, Projects News | Leave a comment

CoCoMaps – Teaming up with the Robots

The start of the CoCoMaps project on 1 September 2016 is drawing near – here is a link to a great introduction article by IIIM:

CoCoMaps – Teaming up with the Robots

Starwars

Posted in CoCoMaps, Company News, Projects News | Leave a comment

CMLabs and IIIM joins ECHORD++ project CoCoMaps

Echord++A joint proposal by CMLabs and IIIM for the project CoCoMaps has been accepted by the ECHORD++ EU consortium for funding starting from September 2016.

Posted in CoCoMaps, Company News, Projects News | Leave a comment

Welcome to our new website!

ASIMO_on_Stage_in_Dubai_914x686It is our pleasure to launch a new and updated web site for Communicative Machines!

Here you can follow up on all the latest news, events and developments within CMLabs.

Happy browsing!

Posted in Company News | Leave a comment