Commit Graph

190 Commits

Author SHA1 Message Date
Piv
65d5e94c0d Use multiprocessing for slam, add more debug prints 2020-02-12 22:03:25 +10:30
Piv
3a9906f7da Fix up commenting 2020-02-12 20:35:13 +10:30
Piv
852767b6f2 Merge remote-tracking branch 'origin/master' 2020-02-12 20:30:08 +10:30
Piv
1d69b7cbbb TIdy up, regenerate slam proto to include port 2020-02-12 20:29:25 +10:30
Piv
5993dc2072 Add lidar connection 2020-02-12 17:41:04 +10:30
Piv
f7d08ae31f Add slam servicer to server, not streamer. 2020-02-12 17:40:05 +10:30
michaelpivato
8356ebd35c Bind and start socket in start method, not initialiser. 2020-02-12 12:03:24 +10:30
Piv
a7d5e8010f Minor Slam fixes 2020-02-11 21:11:51 +10:30
Piv
a34a452a9f More import fixes 2020-02-11 21:05:50 +10:30
Piv
b185f3c1d1 Fix imports for slam 2020-02-11 21:05:00 +10:30
Piv
10893acef7 Return empty in slam servicer 2020-02-11 17:43:59 +10:30
Piv
3b6df222eb Use PAIR socket for slam, tidy up python stuff. 2020-02-06 21:21:33 +10:30
Piv
24bd93043e Remove breezyslam setup file 2020-02-06 21:05:25 +10:30
Piv
35f35622cf Add SlamController stuff 2020-02-03 19:00:50 +10:30
Piv
03f8485bd5 Add custom setuptools script for breezy slam 2020-01-20 21:35:22 +10:30
Piv
23a7d1cf8b Add stub algorithm to control car with lidar 2020-01-20 21:33:56 +10:30
Piv
01591a0616 Add lidar tracking 2020-01-20 21:29:27 +10:30
Piv
e059b5b7aa Add tracking algorithms 2020-01-11 13:57:33 +10:30
Piv
4b8c17d76a Add lidar tracking proto files 2019-12-15 17:24:43 +10:30
Piv
7793f808ea Fix the motor server 2019-11-28 08:03:28 +10:30
Piv
10e45f5b45 Stop using a grpc stream. 2019-11-28 08:01:26 +10:30
Piv
eae291da07 Stop explicitly setting servo for steering for now. 2019-11-24 14:25:34 +10:30
Piv
843d03fd49 Actually use pin factory 2019-11-24 14:14:03 +10:30
Piv
a08165e8a5 Temporarily disable security 2019-11-24 14:12:13 +10:30
Piv
2518cd7983 Explicitly use pin factories for servo/motor. 2019-11-24 14:10:10 +10:30
Piv
d1695772b3 Use a stream for the steering as well. 2019-11-24 13:12:55 +10:30
Piv
070a87f285 Use bytes for server credentials as well. 2019-11-17 17:36:54 +10:30
Piv
43d8ed3515 Use nested list... :( 2019-11-17 17:35:57 +10:30
Piv
9b3d991f03 Use tuple rather than list 2019-11-17 17:27:02 +10:30
Piv
e90033c7cc Use string rather than bytes for server credentials. 2019-11-17 17:25:13 +10:30
Piv
4a6bd8bd64 Use server credentials for server 2019-11-17 17:23:30 +10:30
Piv
6d3c5fd5ae Read bytes directly in open 2019-11-17 17:21:46 +10:30
Piv
69caa12fe5 Use bytes rather than str for key and ca 2019-11-17 17:19:54 +10:30
Piv
5d4f0feebf Add credentials and secure port to motor server. 2019-11-17 17:17:41 +10:30
Piv
e1f71a61ff Remove car from imports 2019-11-16 09:15:33 +10:30
Piv
a968a4ce97 Fix Motor Server and python controller 2019-11-14 20:48:46 +10:30
Piv
5024796785 Fix server, add dummy python controller. 2019-11-14 18:50:26 +10:30
Piv
bd74ca3c66 Add python client for the car controller. 2019-09-29 21:15:11 +09:30
Piv
7884766410 Use car package and ghetto singleton motor/servo. 2019-09-29 21:14:16 +09:30
Piv
aef30f9f2f Merge remote-tracking branch 'origin/MotorControl' into MotorControl 2019-09-29 19:01:18 +09:30
Piv
d91d666aa9 Add loop to keep server active. 2019-09-29 18:59:44 +09:30
Michael Pivato
1feb8c235e Fixed imports and some things from first run. 2019-09-29 18:58:17 +09:30
Piv
78ba890669 Add shebang to motor server. 2019-09-29 10:53:53 +09:30
Piv
17f3fceab9 Add debug stuff for the MotorServer 2019-09-29 10:29:09 +09:30
Piv
34fc2f95f8 Fix lidar service to return a proper map. 2019-09-24 17:18:35 +09:30
Piv
cfd452d3a5 Ensure pigpio is set and used as the pin factory. 2019-09-23 22:42:12 +09:30
Piv
80c33d2b48 Reconfigure imports to work with python packaging system. 2019-09-23 22:41:54 +09:30
Piv
a39b53994e Remove unneeded motor files. 2019-09-22 20:26:45 +09:30
Piv
991026103c Make it more clear how the pins/pin software used is working. 2019-09-22 20:25:05 +09:30
Piv
0f83080c75 Implement throttle stream in MotoServer 2019-09-22 20:24:31 +09:30