Project

General

Profile

Statistics
| Revision:

root / trunk / code / projects / warehouse / WH_Robot.h @ 2002

History | View | Annotate | Download (624 Bytes)

1 2002 jmcarrol
#ifndef _WH_ROBOT_
2
#define _WH_ROBOT_
3
4
#define DEFAULT_TASK NULL;
5
#define TASK_COMPLETED 0
6
#define TASK_FAILED -1
7
8
#include "../Behavior.h"
9
#include "navigationMap.h"
10
#include "Scheduler.h"
11
#include "../helper_classes/Order.h"
12
#include <assert.h>
13
#include <stdlib.h>
14
15
class WH_Robot : Behavior{
16
17
        Order* curr_task;
18
        navigationMap nav_map;
19
        Scheduler scheduler;
20
21
        Time get_wc_time(State dest);
22
        int exec_task();
23
24
    public:
25
        WH_Robot(std::string scoutname);
26
        ~WH_Robot();
27
        void run();
28
29
        void set_task(Order order);
30
31
};
32
33
#endif