CogniTAO (Think As One)
CogniTAO lets programmers build robots and simulated entities that can execute complex missions, in dynamic environments, where it is impossible to foresee all possible decisions.
CogniTAO can save up to 60% of your software development costs and time.
CogniTAO for Robots
CogniTAO is a JAUS-enabled, high-level control
component which utilizes modern robotics control paradigms. It allows
coordination between multiple robots working in teams. It allows tight
coupling between the decision-making and the world modeling components,
mixing goal-oriented and reactive control. CogniTAO is built to be truly
plug-and-play: It is developed to be platform-neutral, and is capable of
interfacing robot platforms of all types, shapes, and sizes. It is
currently undergoing JAUS compatibility tests, and is being used in
several commercial research-and-development projects in Israel, with a
variety of robots. So far it has been used with UGVs and UAVs from
Israel Aerospace Industries (IAI, one of Israel's largest defense
contractors), with Aldebaran Nao robots, research platforms such as
Mobile Robots Pioneer, and many more.
CogniTAO for NAO Robots
Recently added CogniTAO now integrates with the naoqi sdk
and provides an easy to use development enverionment.
- Build your own CogniTAO-based controllers and integrate with other software components
- Integrated debugging and decision making visualization (remote and on the robot)
- Visual development, automatic C++ code generation
- No need to use any scripting language
- No cross compile needed (supporting from Ubuntu 8.4 and Naoqi 1.6 and up)
- Automatic control & coordination of multiple robots (swarms)
- Eclipse plugin support
- Optional OpenCV support and example code
- Up to 60% reduction in software development efforts
- Professional support center including programming courses
- Used as a development platform by numerous academical institutes and robotic companies
CogniTAO for Simulations
CogniTAO is perfect for developing computer generated forces (CGFs) and other simulated entities. Its use of the BDI (Belief, Desire, Intention) control paradigm results in very compact representation even for extremely sophisticated virtual humans.
CogniTAO has been used to simulate military forces as well as virtual doctors for serious games training. It works flawlessly with MAK Technologies VR-Forces, as well as with countless computer game engines (such as Doom and Unreal Engine). CogniTAO also interfaces seamlessly with CogniSim, Cogniteam's own simulation system for operator training and robot development.
CogniTAO has been selected by the IDF Battle Laboratory as its primary CGF control software (high-level AI).
Standard-Based Visual Development with C++ Power
CogniTAO development tools, integrated into the popular Eclipse platform, allow C++ development of CogniTAO-based high-level controllers. The tools include facilities for robot autonomy control debugging and visualization. The CogniTAO software development kit (SDK) is used to develop the decision-making system. The run-time environment runs the the result during deployment of the robots or simulated entities.
CogniTAO's proprietary run-time algorithms are used to ensure extremely fast responses, over 1 million decisions per second on a standard desktop PC. This is about an order of magnitude faster than any other product on the market. This power can be used to run many simulated entities on a single machine, or just one control process to control a robot using an embedded system.
Fast and Versatile Control of Swarms
CogniTAO utilizes modern high-level control paradigms, all accessible through standard powerful C++. It is extremely fast, and automatically handles coordination and distribution across multiple systems. In particular, CogniTAO-controlled robots and entities automatically synchronize their decisions and knowledge, without the need for expensive development of decision-making protocols. Imagine being able to develop an application for a robot, and then watch it automatically work for two, three, or more. All without writing a single line of extra code!
For example, Israel Aerospace Industries (IAI, one of Israel's largest defense contractors) have used CogniTAO's automatic coordination feature to develop prototype missions involving cooperation between an unmanned ground vehicle (UGV) and unmanned aerial vehicle (UAV). Each vehicle had its own CogniTAO controlling it, and the two CogniTAOs communicated with each other to share information and make joint decisions---automatically!