Our Technology

Programming robots is outdated - future robots will be instructed, not programmed!

We are putting software behind this vision with our integrated cognitive robotic control architectures that enables task-based spoken natural language interactions with any kind of autonomous robot.

Our software runs on any device with a Java VM and can be quickly and easily customized to different robots and tasks, using standard APIs as well as custom integrations, with interfaces to ROS, JAUS, and other middleware.

It allows users to instruct new tasks and goals through natural language dialogues and also allows users to teach the robot new knowledge about objects, activities and task quickly in "one shot".

The demo videos below showcase some of the capabilities of our system; more demos can be viewed on the Products page.

This video demonstrates task-based dialogues with an autonomous golf cart (work performed in conjunction with Indiana University Bloomington). Here, the robot uses pragmatic inference to determine that the human user has a false belief about the robot's current goals and asks for clarification.
This video demonstrates the system's ability to acquire new knowledge about objects, object parts, object functions, actions, and normative action restrictions from single instructions (work performed in collaboration with the Tufts Human-Robot Interaction Laboratory). This is different from statistics-based approaches that require the collection of a large amount of training data for the robot to learn something new. No training data is needed for our system!
This video shows a unique capability of our architecture to share knowledge among multiple robots quickly and efficiently: if you teach one robot something new, all other robots know it as well even if they have different physical embodiments (work performed in collaboration with the Tufts Human-Robot Interaction Laboratory).
This video shows our ability to take a fully teleoperated robot that was never meant for autonomous operation (and does not provide much of a standardized interface beyond some basic JAUS teleoperation commands) and "autonomize" it by using the existing interfaces wherever possible and adding new sensors when necessary to allow the robot to perform novesl tasks fully autonomously (work performed in collaboration with Indiana University Bloomington).

About Us

We are a Boston-based startup with the overarching goal to make the world a better place through robots that are smart, teachable, and ethical.

News

We are hiring!

If you believe you know what it takes to make robots truly intelligent and already have experience programming robots, please contact us by email at the address below.