6 from std_msgs.msg
import String
7 from sensor_msgs.msg
import Image,CompressedImage,Range,Imu
8 from geometry_msgs.msg
import Twist,Pose
12 from miro_msgs.msg
import platform_config,platform_sensors,platform_state,platform_mics,platform_control,core_state,core_control,core_config,bridge_config,bridge_stream
15 from opencv_apps.msg
import CircleArrayStamped
21 from miro_constants
import miro
23 from datetime
import datetime
39 self.
rate = rospy.get_param(
'rate',200)
46 r = rospy.Rate(self.
rate)
47 q = platform_control()
49 while not rospy.is_shutdown():
51 q.eyelid_closure = 0.3
52 q.body_config = [0.0,1.0,0.2,0.1]
53 q.body_config_speed = [0.0,-1.0,-1.0,-1.0]
54 q.lights_raw = [0,0,255,0,0,255,0,0,255,0,0,255,0,0,255,0,0,255]
56 q.ear_rotate = [1.0,1.0]
57 q.body_vel.linear.x = 0.0
58 q.body_vel.angular.z = 0.2
59 self.pub_platform_control.publish(q)
62 if __name__==
'__main__':
63 rospy.init_node(
'bad')
pub_platform_control
Publisher to the topic /miro_sad a message of type platform_control which corresponds to the "Bad" ac...
def miro_sad
Function that sets the parameters of the structure platform_control corresponding to action "Bad"...
The class SadMode implements a robot sad behaviour.