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

[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]

  • Alexa, robot 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