Revision 7b9222a6
| client/python/test.py | ||
|---|---|---|
| 1 | 
    #!/usr/bin/python  | 
|
| 2 | 
    """  | 
|
| 3 | 
    This file is part of hlrc  | 
|
| 4 | 
     | 
|
| 5 | 
    Copyright(c) sschulz <AT> techfak.uni-bielefeld.de  | 
|
| 6 | 
    http://opensource.cit-ec.de/projects/hlrc  | 
|
| 7 | 
     | 
|
| 8 | 
    This file may be licensed under the terms of the  | 
|
| 9 | 
    GNU General Public License Version 3 (the ``GPL''),  | 
|
| 10 | 
    or (at your option) any later version.  | 
|
| 11 | 
     | 
|
| 12 | 
    Software distributed under the License is distributed  | 
|
| 13 | 
    on an ``AS IS'' basis, WITHOUT WARRANTY OF ANY KIND, either  | 
|
| 14 | 
    express or implied. See the GPL for the specific language  | 
|
| 15 | 
    governing rights and limitations.  | 
|
| 16 | 
     | 
|
| 17 | 
    You should have received a copy of the GPL along with this  | 
|
| 18 | 
    program. If not, go to http://www.gnu.org/licenses/gpl.html  | 
|
| 19 | 
    or write to the Free Software Foundation, Inc.,  | 
|
| 20 | 
    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  | 
|
| 21 | 
     | 
|
| 22 | 
    The development of this software was supported by the  | 
|
| 23 | 
    Excellence Cluster EXC 277 Cognitive Interaction Technology.  | 
|
| 24 | 
    The Excellence Cluster EXC 277 is a grant of the Deutsche  | 
|
| 25 | 
    Forschungsgemeinschaft (DFG) in the context of the German  | 
|
| 26 | 
    Excellence Initiative.  | 
|
| 27 | 
    """  | 
|
| 28 | 
     | 
|
| 29 | 
    import logging  | 
|
| 30 | 
    from hlrc_client import *  | 
|
| 31 | 
    import time  | 
|
| 32 | 
    import sys  | 
|
| 33 | 
     | 
|
| 34 | 
    if __name__ == "__main__":  | 
|
| 35 | 
     | 
|
| 36 | 
     | 
|
| 37 | 
     | 
|
| 38 | 
    	r = RobotController("ROS", "/flobi", logging.DEBUG)
   | 
|
| 39 | 
     | 
|
| 40 | 
     | 
|
| 41 | 
    r.set_current_emotion(RobotEmotion(RobotEmotion.SAD))  | 
|
| 42 | 
    r.set_head_animation(RobotAnimation(RobotAnimation.HEAD_SHAKE))  | 
|
| 43 | 
    	r.set_speak("test 123")
   | 
|
| 44 | 
     | 
|
| 45 | 
    g = RobotGaze()  | 
|
| 46 | 
    g.gaze_type = RobotGaze.GAZETARGET_ABSOLUTE  | 
|
| 47 | 
     | 
|
| 48 | 
    m = RobotMouth()  | 
|
| 49 | 
    m.position_center = 10.0  | 
|
| 50 | 
    m.opening_center = 15.0  | 
|
| 51 | 
    r.set_mouth_target(m)  | 
|
| 52 | 
     | 
|
| 53 | 
    while(True):  | 
|
| 54 | 
    g.timestamp = time.time()  | 
|
| 55 | 
    g.pan = g.pan + 5.0;  | 
|
| 56 | 
    if (g.pan > 20.0):  | 
|
| 57 | 
    g.pan = -20.0  | 
|
| 58 | 
    r.set_gaze_target(g)  | 
|
| 59 | 
    time.sleep(1)  | 
|
| 60 | 
    #e = RobotAnimation()  | 
|
| 61 | 
    #print e  | 
|
| 62 | 
     | 
|
Also available in: Unified diff