IndexNextUpPreviousUrbi SDK 2.7.5

About This Part

This part defines the specifications of the urbiscript language. It defines the expected behavior from the urbiscript interpreter, the standard library, and the SDK. It can be used to check whether some code is valid, or browse urbiscript or C++ API for a desired feature. Random reading can also provide you with advanced knowledge or subtleties about some urbiscript aspects. This part is not an urbiscript tutorial; it is not structured in a progressive manner and is too detailed. Think of it as a dictionary: one does not learn a foreign language by reading a dictionary. For an urbiscript Tutorial, see Listing II.

This part does not aim at giving advanced programming techniques. Its only goal is to define the language and its libraries.

  Section 21 Programs
 
Presentation and usage of the different tools available with the Urbi framework related to urbiscript, such as the Urbi server, the command line client, umake, …
  Section 22 urbiscript Language Reference Manual
 
Core constructs of the language and their behavior.
  Listing 23 urbiscript Standard Library
 
Listing of all classes and methods provided in the standard library.
  Section 24 Communication with ROS
 
Urbi provides a set of tools to communicate with ROS (Robot Operating System). For more information about ROS, see http://www.ros.org. Urbi, acting as a ROS node, is able to interact with the ROS world.
  Section 25 Gostai Standard Robotics API
 
Also known as “The Urbi Naming Standard”: naming conventions in for standard hardware/software devices and components implemented as UObject and the corresponding slots/events to access them.