def main(argv):
    arguments = len(argv) - 1
    if arguments <= 0:
        pose_type_string = prompt_pose_type_string()
        # pose_type_string=""
    else:
        if arguments >= 1:
            pose_type_string = sys.argv[1]

    sensor_names = get_sensor_names()
    target_names = get_target_names()
    log = logger(sensor_names, target_names, pose_type_string)

    filename = 'track_log_data'
    filepath = "/home/tianpeng/{}.pkl".format(filename)

    log.start(filepath=filepath)
            for i in range(self.n_robots):
                out = Float32MultiArray()
                out.data = self.waypoints[:, i, :].ravel()
                self.waypoint_pub[self.robot_names[i]].publish(out)

            sim_time += 1 / self.awake_freq


if __name__ == '__main__':

    print(sys.argv)

    arguments = len(sys.argv) - 1

    if arguments <= 0:
        pose_type_string = prompt_pose_type_string()
    else:
        if arguments >= 1:
            pose_type_string = sys.argv[1]

    robot_names = get_sensor_names()

    n_robots = len(robot_names)

    mlt_controller=multi_robot_controller(robot_names,\
             pose_type_string,\
             awake_freq= 10,\
             initial_movement_radius=0.8,
             initial_movement_time=120,
             # xlim=(0,2.4),\
             # ylim=(0,4.5),\