diff --git a/deepQlearn_0/src/deepQlearning/learn_to_drive.c b/deepQlearn_0/src/deepQlearning/learn_to_drive.c index 220a962..dee3f11 100644 --- a/deepQlearn_0/src/deepQlearning/learn_to_drive.c +++ b/deepQlearn_0/src/deepQlearning/learn_to_drive.c @@ -391,7 +391,8 @@ const char* target_symlink = ".ff_target_.symlink"; const char* main_symlink = ".ff_main_.symlink"; -void learn_to_drive(struct RL_agent * rlAgent){ +void* learn_to_drive(void * lrnarg){ + struct RL_agent *rlAgent = (struct RL_agent *)lrnarg; printf("debug: start learn_to_drive\n"); int action; struct vehicle * car = rlAgent->car; @@ -461,5 +462,7 @@ void learn_to_drive(struct RL_agent * rlAgent){ // } ////pthread_join(threadPrint, NULL); + printf("debug: end learn\n"); + return NULL; } diff --git a/deepQlearn_0/src/deepQlearning/learn_to_drive.h b/deepQlearn_0/src/deepQlearning/learn_to_drive.h index ce2d65d..cfad2af 100644 --- a/deepQlearn_0/src/deepQlearning/learn_to_drive.h +++ b/deepQlearn_0/src/deepQlearning/learn_to_drive.h @@ -146,7 +146,8 @@ void train_qlearning(struct RL_agent * rlAgent, // tensor_TYPE_FLOAT * state /*input*/, // long reward; -void learn_to_drive(struct RL_agent * rlAgent); +//void* learn_to_drive(struct RL_agent * rlAgent); +void* learn_to_drive(void * rlAgent); int is_ending(struct status_qlearning *qlStatus); ///char *fileNameDateScore(char * pre, char* post,size_t score); diff --git a/deepQlearn_0/test/l1aunch_is_good_m b/deepQlearn_0/test/l1aunch_is_good_m new file mode 100755 index 0000000..274dc8f Binary files /dev/null and b/deepQlearn_0/test/l1aunch_is_good_m differ