Skip to content
Honza Slesinger edited this page Oct 12, 2016 · 7 revisions

AI hierarchy
Edit this is image

Skills

Skill is utilizing physical capabilities of robot. Skill need to be taught (programmed). Skill is general. Skill is used by specific actions.

  • Drive base
  • Move arm
  • Grab things by arm gripper
  • Detect motion
  • Chase target
  • Lid a LED light
  • Reboot
  • Power off
  • Dance
  • Play music
  • Read news
  • Answer a question from Google
  • Speak
  • Dock
  • Locate object

Actions

Action is a specific usage of a learned skill. It needs to be provided by required parameters.

  • Action is derived from skill
  • Action is of type immediate, short-term or permanent
  • Action has list of parameters with allowed values

Immediate actions

  • Power off
  • Reboot

Short-term actions

  • Move base(direction, distance, speed)
  • Move base(path)
  • Move base(Target Point, Direction)
  • Map environment
  • Locate(object)

Permanent actions

Multiple permanent actions can be performed in parallel, ale together with other action.

Alexa skills

  • mister robot, how are you?
  • mister robot, what is your status?
  • mister robot, what is your battery life?
  • mister robot, power down > are you sure?
  • mister robot, switch on front light
  • mister robot, set volume to {value/mute/unmute}
  • mister robot, move to your docking station
  • mister robot, enable wii controller
  • mister robot, proceed with {action}
  • mister robot, move {forward}
  • mister robot, move {forward} {x} centimeters
  • mister robot, turn {left}
  • mister robot, turn {left} {half} times Documentation:
    [https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/supported-phrases-to-begin-a-conversation]
    [https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/choosing-the-invocation-name-for-an-alexa-skill]

Intent names are bold

Skill Robot Status

Get or set common status, e.g. poweroff, light on/off, mute/unmute,...

  • Alexa, robot status

Intent StatusDetail

Tells summary status

  • Alexa, ask robot status about {status_type}

  • Alexa, use robot status to power off

  • Alexa, use volume control to {mute}

  • Alexa, use volume control to {unmute}

  • Alexa, ask volume control to set volume to {volume}

  • Alexa, ask power control to shutdown

  • Alexa, ask power control to charge batteries

  • Alexa, move robot to {docking station}

Clone this wiki locally