From: Jordi <mu...@gm...> - 2006-03-23 20:39:47
|
Definition <ext ename="gazebo_interface"> <supports>string</supports> </ext> Example (this is not a complete xode file, just and ilustration) <?xml version="1.0" encoding="UTF-8"?> <xode version="1.0r23" name="truck" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://tanksoftware.com/xode/1.0r23/xode.xsd"> <world> <space> <ext ename="gazebo_interface"> <supports>position</supports> <supports>sonar</supports> <supports>power</supports> </ext> </space> </world> </xode> The gazebo_interface extension instruct the model what interfaces it has to provide, update and read data from. It is defined under the <space> tag because is model wide information (don't belongs to any specific body or geometry) Definning the gazebo interfaces under this gazebo_interface tags will allow the model allocate, initialize and later on, destroy and deallocate the interfaces. But the model won't do anything interesting with this interfaces. Each interface have its own extension to control how the model manage it. Comments? |