123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package robots;
- import lejos.robotics.mapping.LineMap;
- import lejos.robotics.navigation.Pose;
- public class VirtualRobot implements Robot {
- private Pose pose;
- private Simulate simthread;
- private RobotReturn rr;
-
- private class Simulate extends Thread {
- public boolean run = true;
- public void run() {
- while(run) {
-
- }
- }
-
- }
- public VirtualRobot(LineMap map) {
- simthread = new Simulate();
- }
- @Override
- public void moveForward() {
- // TODO Auto-generated method stub
-
- }
- @Override
- public void moveLeft() {
- // TODO Auto-generated method stub
-
- }
- @Override
- public void moveRight() {
- // TODO Auto-generated method stub
-
- }
- @Override
- public void moveBackward() {
- // TODO Auto-generated method stub
-
- }
- @Override
- public boolean connect(RobotReturn r) {
- rr = r;
- simthread.start();
- return true;
- }
- @Override
- public void stop() {
- }
- @Override
- public void exit() {
- simthread.run = false;
- try {
- simthread.join();
- } catch (InterruptedException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
-
- }
- }
|