/cob_default_robot_behavior/scripts/trigger_srvs_cob4-10.py

https://github.com/ipa-fmw/cob_robots
Python | 41 lines | 21 code | 5 blank | 15 comment | 1 complexity | 812e0c1641688759c9c7a78b0a67411a MD5 | raw file
  1. #!/usr/bin/env python
  2. #
  3. # Copyright 2017 Fraunhofer Institute for Manufacturing Engineering and Automation (IPA)
  4. #
  5. # Licensed under the Apache License, Version 2.0 (the "License");
  6. # you may not use this file except in compliance with the License.
  7. # You may obtain a copy of the License at
  8. #
  9. # http://www.apache.org/licenses/LICENSE-2.0
  10. #
  11. # Unless required by applicable law or agreed to in writing, software
  12. # distributed under the License is distributed on an "AS IS" BASIS,
  13. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. # See the License for the specific language governing permissions and
  15. # limitations under the License.
  16. import rospy
  17. from cob_default_robot_behavior import default_behavior
  18. from std_srvs.srv import Trigger, TriggerResponse
  19. def trigger_srvs():
  20. rospy.init_node('trigger_srvs')
  21. s = rospy.Service('/behavior/setLightCyan',Trigger,default_behavior.setLightCyan_cb)
  22. s = rospy.Service('/behavior/setLightRed',Trigger,default_behavior.setLightRed_cb)
  23. s = rospy.Service('/behavior/setLightGreen',Trigger,default_behavior.setLightGreen_cb)
  24. s = rospy.Service('/behavior/setLightCyanSweep',Trigger,default_behavior.setLightCyanSweep_cb)
  25. s = rospy.Service('/behavior/setLightCyanBreath',Trigger,default_behavior.setLightCyanBreath_cb)
  26. s = rospy.Service('/behavior/setMimicLaughing',Trigger,default_behavior.setMimicLaughing_cb)
  27. s = rospy.Service('/behavior/setMimicAsking',Trigger,default_behavior.setMimicAsking_cb)
  28. s = rospy.Service('/behavior/setMimicYes',Trigger,default_behavior.setMimicYes_cb)
  29. s = rospy.Service('/behavior/setMimicBlinkingRight',Trigger,default_behavior.setMimicBlinkingRight_cb)
  30. s = rospy.Service('/behavior/setMimicConfused',Trigger,default_behavior.setMimicConfused_cb)
  31. s = rospy.Service('/behavior/setMimicAngry',Trigger,default_behavior.setMimicAngry_cb)
  32. s = rospy.Service('/behavior/setMimicFallingAsleep',Trigger,default_behavior.setMimicFallingAsleep_cb)
  33. s = rospy.Service('/behavior/soundHello',Trigger,default_behavior.soundHello_cb)
  34. rospy.spin()
  35. if __name__ == "__main__":
  36. trigger_srvs()