コード例 #1
0
 def new_episode(self):
     ''' 
         Returns an episode tuple. By default it just
         samples a random pose for the robot.
     ''' 
     vehicle_state = SE3_from_SE2(SE2_from_xytheta([0, 0, np.pi / 2]))
     id_episode = isodate()
     return World.Episode(id_episode, vehicle_state)
コード例 #2
0
 def new_episode(self):
     vehicle_pose = SE3_from_SE2(SE2_from_xytheta([0, 0, np.pi / 2]))
     target_pose = SE2_from_xytheta([self.target_start_distance,
                                     self.target_start_distance,
                                          np.pi / 2])
     self.target_state = self.target_dynamics.pose2state(SE3_from_SE2(target_pose))
     self.update_primitives()
     id_episode = isodate()
     return World.Episode(id_episode, vehicle_pose)
コード例 #3
0
 def new_episode(self):
     vehicle_state = SE3_from_SE2(SE2_from_xytheta([0, 0, 0]))
     id_episode = isodate()
     return World.Episode(id_episode, vehicle_state)