Revision 9e834f47
| client/python/test_relative.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 | 
        r = RobotController("ROS", "/flobi", logging.DEBUG)
   | 
|
| 36 | 
     | 
|
| 37 | 
     | 
|
| 38 | 
    r.set_current_emotion(RobotEmotion(RobotEmotion.SAD))  | 
|
| 39 | 
    r.set_head_animation(RobotAnimation(RobotAnimation.HEAD_SHAKE))  | 
|
| 40 | 
        r.set_speak("test 123")
   | 
|
| 41 | 
     | 
|
| 42 | 
    g = RobotGaze()  | 
|
| 43 | 
    g.gaze_type = RobotGaze.GAZETARGET_RELATIVE  | 
|
| 44 | 
    g.pan = 20.0  | 
|
| 45 | 
     | 
|
| 46 | 
    while(r.is_running()):  | 
|
| 47 | 
    g.gaze_timestamp = RobotTimestamp()  | 
|
| 48 | 
    g.pan = -g.pan;  | 
|
| 49 | 
    r.set_gaze_target(g)  | 
|
| 50 | 
    time.sleep(1)  | 
|
Also available in: Unified diff