Kuon  1.1.3
RoadNarrows Robotics Large Outdoor Mobile Robot Project
RS160DMove.c
1 #include "Kuon/RS160DControl.h"
2 
3 int error = 0;
4 
5 struct RS160Ds MyController;
6 
7 int main() {
8  int error;
9  error = OpenRS160DSerial("/dev/ttyUSB0","/dev/ttyUSB1",&MyController);
10  if(error < 0) {
11  exit(1);
12  }
13  error = SetRS160DToSerial(MyController.m_fdFront);
14  if(error < 0) {
15  exit(1);
16  }
17  error = SetRS160DToSerial(MyController.m_fdRear);
18  if(error < 0) {
19  exit(1);
20  }
21  error = UpdateRS160DMotorSpeeds( -100, MyController.m_fdFront, 0);
22  if(error < 0) {
23  exit(1);
24  }
25  error = UpdateRS160DMotorSpeeds( 100, MyController.m_fdFront, 1);
26  if(error < 0) {
27  exit(1);
28  }
29  error = UpdateRS160DMotorSpeeds( -100, MyController.m_fdRear, 0);
30  if(error < 0) {
31  exit(1);
32  }
33  error = UpdateRS160DMotorSpeeds( 100, MyController.m_fdRear, 1);
34  if(error < 0) {
35  exit(1);
36  }
37 
38  sleep(5);
39  error = UpdateRS160DMotorSpeeds( 0, MyController.m_fdFront, 0);
40  if(error < 0) {
41  exit(1);
42  }
43  error = UpdateRS160DMotorSpeeds( 0, MyController.m_fdFront, 1);
44  if(error < 0) {
45  exit(1);
46  }
47  error = UpdateRS160DMotorSpeeds( 0, MyController.m_fdRear, 0);
48  if(error < 0) {
49  exit(1);
50  }
51  error = UpdateRS160DMotorSpeeds( 0, MyController.m_fdRear, 1);
52  if(error < 0) {
53  exit(1);
54  }
55  return 0;
56 }