From 858cbcb2ff8cc52f05ae083e7645dcf9ebefe5e2 Mon Sep 17 00:00:00 2001 From: = <=> Date: Fri, 29 May 2020 21:50:46 +0930 Subject: [PATCH] Move root car to pycar, put other pycar back to car. --- car/MyRaft/raft_pb2.py | 296 ------------------ car/MyRaft/raft_pb2_grpc.py | 63 ---- car/car.iml | 28 -- {car => pycar}/.dockerignore | 0 {car => pycar}/Assets/ControllerSlideIcon.ai | 0 {car => pycar}/Assets/ControllerSlideIcon.svg | 0 .../Assets/ControllerSlideIconHorizontal.svg | 0 {car => pycar}/COCO-classes.txt | 0 {car => pycar}/Dockerfile | 0 .../MyRaft/Experiment/node1/config.json | 0 .../MyRaft/Experiment/node2/config.json | 0 .../MyRaft/Experiment/node3/config.json | 0 {car => pycar}/MyRaft/candidate.py | 0 {car => pycar}/MyRaft/config.ini | 0 {car => pycar}/MyRaft/config.json | 0 {car => pycar}/MyRaft/follower.py | 0 {car => pycar}/MyRaft/leader.py | 0 {car => pycar}/MyRaft/messages.py | 0 {car => pycar}/MyRaft/messagestrategy.py | 0 {car => pycar}/MyRaft/node.py | 0 {car => pycar}/MyRaft/protos/raft.proto | 0 {car => pycar}/MyRaft/state.py | 0 {car => pycar}/MyRaft/test.py | 0 {car => pycar}/MyRaft/voter.py | 0 {car => pycar}/bitbucket-pipelines.yml | 0 {car => pycar}/build.gradle | 0 {car => pycar}/config.json | 0 {car => pycar}/docker-compose.yml | 0 {car => pycar}/malima_SIU06.pdf | Bin {car => pycar}/requirements.txt | 0 {car => pycar}/setup.py | 0 .../CentralisedDecision/__init__.py | 0 .../CentralisedDecision/ballotvoter.py | 0 .../CentralisedDecision/cameraserver.py | 0 .../CentralisedDecision/central_server.py | 0 .../centralisedinstance.py | 0 .../CentralisedDecision/commander.py | 0 .../CentralisedDecision/messenger.py | 0 .../CentralisedDecision/videoget.py | 0 .../DecentralisedActivityFusion/voter.py | 0 .../src/car}/DecisionSystem/__init__.py | 0 .../src/car}/DecisionSystem/messages.py | 0 .../src/car}/GestureRecognition/HandRecHSV.py | 0 .../src/car}/GestureRecognition/HandRecV2.py | 0 .../src/car}/GestureRecognition/IMG_0818.png | Bin .../src/car}/GestureRecognition/IMG_0825.jpg | Bin .../Neural Network hand Tracking.pdf | Bin .../SimpleHandRecogniser.py | 0 .../src/car}/GestureRecognition/__init__.py | 0 .../frozen_inference_graph.pb | Bin .../src/car}/GestureRecognition/graph.pbtxt | 0 .../car}/GestureRecognition/handrecogniser.py | 0 .../car}/GestureRecognition/kaleidoscope.py | 0 .../src/car}/GestureRecognition/keras_ex.py | 0 .../GestureRecognition/opencvtensorflowex.py | 0 .../src/car}/GestureRecognition/starkaleid.py | 0 {car/src/pycar => pycar/src/car}/__init__.py | 0 {car/src/pycar => pycar/src/car}/__main__.py | 0 .../car}/control/PythonRemoteController.py | 0 .../src/car}/control/__init__.py | 0 .../src/car}/control/gpio/__init__.py | 0 .../src/car}/control/gpio/factory.py | 0 .../src/car}/control/gpio/mockvehicle.py | 0 .../gpio/recording_vehicle_decorator.py | 0 .../src/car}/control/gpio/vehicle.py | 0 .../src/car}/control/motor_servicer.py | 0 .../src/pycar => pycar/src/car}/controller.py | 0 .../src/car}/messaging/__init__.py | 0 .../src/car}/messaging/message_factory.py | 0 .../src/car}/messaging/messages.py | 0 .../src/car}/messaging/mqttsession.py | 0 .../pycar => pycar/src/car}/slam/__init__.py | 0 .../src/car}/slam/slam_processor.py | 0 .../src/car}/slam/slam_servicer.py | 0 .../src/car}/slam/slam_streamer.py | 0 .../src/car}/slam/zmq_pair_testing/pair.py | 0 .../src/car}/tracking/__init__.py | 0 .../src/car}/tracking/algorithms.py | 0 .../src/car}/tracking/all_scans.txt | Bin .../src/car}/tracking/animate.py | 0 .../src/car}/tracking/animate_alg.py | 0 .../src/car}/tracking/devices/__init__.py | 0 .../src/car}/tracking/devices/factory.py | 0 .../src/car}/tracking/devices/mock_lidar.py | 0 .../car}/tracking/devices/recording_lidar.py | 0 .../src/car}/tracking/lidar_cache.py | 0 .../src/car}/tracking/lidar_loader.py | 0 .../src/car}/tracking/lidar_servicer.py | 0 .../src/car}/tracking/lidar_tester.py | 0 .../src/car}/tracking/out.pickle | Bin .../src/car}/tracking/readme.txt | 0 {car => pycar}/tests/test_algorithms.py | 0 {car => pycar}/tests/test_ballot_voter.py | 0 {car => pycar}/tests/test_commander.py | 0 {car => pycar}/tests/test_hand_recogniser.py | 0 {car => pycar}/tests/test_lidar_cache.py | 0 {car => pycar}/tests/test_messages.py | 0 {car => pycar}/tests/test_mqtt_voter.py | 0 98 files changed, 387 deletions(-) delete mode 100644 car/MyRaft/raft_pb2.py delete mode 100644 car/MyRaft/raft_pb2_grpc.py delete mode 100644 car/car.iml rename {car => pycar}/.dockerignore (100%) rename {car => pycar}/Assets/ControllerSlideIcon.ai (100%) rename {car => pycar}/Assets/ControllerSlideIcon.svg (100%) rename {car => pycar}/Assets/ControllerSlideIconHorizontal.svg (100%) rename {car => pycar}/COCO-classes.txt (100%) rename {car => pycar}/Dockerfile (100%) rename {car => pycar}/MyRaft/Experiment/node1/config.json (100%) rename {car => pycar}/MyRaft/Experiment/node2/config.json (100%) rename {car => pycar}/MyRaft/Experiment/node3/config.json (100%) rename {car => pycar}/MyRaft/candidate.py (100%) rename {car => pycar}/MyRaft/config.ini (100%) rename {car => pycar}/MyRaft/config.json (100%) rename {car => pycar}/MyRaft/follower.py (100%) rename {car => pycar}/MyRaft/leader.py (100%) rename {car => pycar}/MyRaft/messages.py (100%) rename {car => pycar}/MyRaft/messagestrategy.py (100%) rename {car => pycar}/MyRaft/node.py (100%) rename {car => pycar}/MyRaft/protos/raft.proto (100%) rename {car => pycar}/MyRaft/state.py (100%) rename {car => pycar}/MyRaft/test.py (100%) rename {car => pycar}/MyRaft/voter.py (100%) rename {car => pycar}/bitbucket-pipelines.yml (100%) rename {car => pycar}/build.gradle (100%) rename {car => pycar}/config.json (100%) rename {car => pycar}/docker-compose.yml (100%) rename {car => pycar}/malima_SIU06.pdf (100%) rename {car => pycar}/requirements.txt (100%) rename {car => pycar}/setup.py (100%) rename {car/src/pycar => pycar/src/car}/DecisionSystem/CentralisedDecision/__init__.py (100%) rename {car/src/pycar => pycar/src/car}/DecisionSystem/CentralisedDecision/ballotvoter.py (100%) rename {car/src/pycar => pycar/src/car}/DecisionSystem/CentralisedDecision/cameraserver.py (100%) rename {car/src/pycar => pycar/src/car}/DecisionSystem/CentralisedDecision/central_server.py (100%) rename {car/src/pycar => pycar/src/car}/DecisionSystem/CentralisedDecision/centralisedinstance.py (100%) rename {car/src/pycar => pycar/src/car}/DecisionSystem/CentralisedDecision/commander.py (100%) rename {car/src/pycar => pycar/src/car}/DecisionSystem/CentralisedDecision/messenger.py (100%) rename {car/src/pycar => pycar/src/car}/DecisionSystem/CentralisedDecision/videoget.py (100%) rename {car/src/pycar => pycar/src/car}/DecisionSystem/DecentralisedActivityFusion/voter.py (100%) rename {car/src/pycar => pycar/src/car}/DecisionSystem/__init__.py (100%) rename {car/src/pycar => pycar/src/car}/DecisionSystem/messages.py (100%) rename {car/src/pycar => pycar/src/car}/GestureRecognition/HandRecHSV.py (100%) rename {car/src/pycar => pycar/src/car}/GestureRecognition/HandRecV2.py (100%) rename {car/src/pycar => pycar/src/car}/GestureRecognition/IMG_0818.png (100%) rename {car/src/pycar => pycar/src/car}/GestureRecognition/IMG_0825.jpg (100%) rename {car/src/pycar => pycar/src/car}/GestureRecognition/Neural Network hand Tracking.pdf (100%) rename {car/src/pycar => pycar/src/car}/GestureRecognition/SimpleHandRecogniser.py (100%) rename {car/src/pycar => pycar/src/car}/GestureRecognition/__init__.py (100%) rename {car/src/pycar => pycar/src/car}/GestureRecognition/frozen_inference_graph.pb (100%) rename {car/src/pycar => pycar/src/car}/GestureRecognition/graph.pbtxt (100%) rename {car/src/pycar => pycar/src/car}/GestureRecognition/handrecogniser.py (100%) rename {car/src/pycar => pycar/src/car}/GestureRecognition/kaleidoscope.py (100%) rename {car/src/pycar => pycar/src/car}/GestureRecognition/keras_ex.py (100%) rename {car/src/pycar => pycar/src/car}/GestureRecognition/opencvtensorflowex.py (100%) rename {car/src/pycar => pycar/src/car}/GestureRecognition/starkaleid.py (100%) rename {car/src/pycar => pycar/src/car}/__init__.py (100%) rename {car/src/pycar => pycar/src/car}/__main__.py (100%) rename {car/src/pycar => pycar/src/car}/control/PythonRemoteController.py (100%) rename {car/src/pycar => pycar/src/car}/control/__init__.py (100%) rename {car/src/pycar => pycar/src/car}/control/gpio/__init__.py (100%) rename {car/src/pycar => pycar/src/car}/control/gpio/factory.py (100%) rename {car/src/pycar => pycar/src/car}/control/gpio/mockvehicle.py (100%) rename {car/src/pycar => pycar/src/car}/control/gpio/recording_vehicle_decorator.py (100%) rename {car/src/pycar => pycar/src/car}/control/gpio/vehicle.py (100%) rename {car/src/pycar => pycar/src/car}/control/motor_servicer.py (100%) rename {car/src/pycar => pycar/src/car}/controller.py (100%) rename {car/src/pycar => pycar/src/car}/messaging/__init__.py (100%) rename {car/src/pycar => pycar/src/car}/messaging/message_factory.py (100%) rename {car/src/pycar => pycar/src/car}/messaging/messages.py (100%) rename {car/src/pycar => pycar/src/car}/messaging/mqttsession.py (100%) rename {car/src/pycar => pycar/src/car}/slam/__init__.py (100%) rename {car/src/pycar => pycar/src/car}/slam/slam_processor.py (100%) rename {car/src/pycar => pycar/src/car}/slam/slam_servicer.py (100%) rename {car/src/pycar => pycar/src/car}/slam/slam_streamer.py (100%) rename {car/src/pycar => pycar/src/car}/slam/zmq_pair_testing/pair.py (100%) rename {car/src/pycar => pycar/src/car}/tracking/__init__.py (100%) rename {car/src/pycar => pycar/src/car}/tracking/algorithms.py (100%) rename {car/src/pycar => pycar/src/car}/tracking/all_scans.txt (100%) rename {car/src/pycar => pycar/src/car}/tracking/animate.py (100%) rename {car/src/pycar => pycar/src/car}/tracking/animate_alg.py (100%) rename {car/src/pycar => pycar/src/car}/tracking/devices/__init__.py (100%) rename {car/src/pycar => pycar/src/car}/tracking/devices/factory.py (100%) rename {car/src/pycar => pycar/src/car}/tracking/devices/mock_lidar.py (100%) rename {car/src/pycar => pycar/src/car}/tracking/devices/recording_lidar.py (100%) rename {car/src/pycar => pycar/src/car}/tracking/lidar_cache.py (100%) rename {car/src/pycar => pycar/src/car}/tracking/lidar_loader.py (100%) rename {car/src/pycar => pycar/src/car}/tracking/lidar_servicer.py (100%) rename {car/src/pycar => pycar/src/car}/tracking/lidar_tester.py (100%) rename {car/src/pycar => pycar/src/car}/tracking/out.pickle (100%) rename {car/src/pycar => pycar/src/car}/tracking/readme.txt (100%) rename {car => pycar}/tests/test_algorithms.py (100%) rename {car => pycar}/tests/test_ballot_voter.py (100%) rename {car => pycar}/tests/test_commander.py (100%) rename {car => pycar}/tests/test_hand_recogniser.py (100%) rename {car => pycar}/tests/test_lidar_cache.py (100%) rename {car => pycar}/tests/test_messages.py (100%) rename {car => pycar}/tests/test_mqtt_voter.py (100%) diff --git a/car/MyRaft/raft_pb2.py b/car/MyRaft/raft_pb2.py deleted file mode 100644 index ad2f5a0..0000000 --- a/car/MyRaft/raft_pb2.py +++ /dev/null @@ -1,296 +0,0 @@ -# Generated by the protocol buffer compiler. DO NOT EDIT! -# source: raft.proto - -import sys -_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1')) -from google.protobuf import descriptor as _descriptor -from google.protobuf import message as _message -from google.protobuf import reflection as _reflection -from google.protobuf import symbol_database as _symbol_database -# @@protoc_insertion_point(imports) - -_sym_db = _symbol_database.Default() - - - - -DESCRIPTOR = _descriptor.FileDescriptor( - name='raft.proto', - package='raft', - syntax='proto3', - serialized_options=None, - serialized_pb=_b('\n\nraft.proto\x12\x04raft\"\x7f\n\rAppendEntries\x12\x0c\n\x04term\x18\x01 \x01(\r\x12\x10\n\x08leaderId\x18\x02 \x01(\t\x12\x14\n\x0cprevLogIndex\x18\x03 \x01(\r\x12\x13\n\x0bprevLogTerm\x18\x04 \x01(\r\x12\x14\n\x0cleaderCommit\x18\x05 \x01(\r\x12\r\n\x05\x65ntry\x18\x06 \x03(\t\"6\n\x15\x41ppendEntriesResponse\x12\x0c\n\x04term\x18\x01 \x01(\r\x12\x0f\n\x07success\x18\x02 \x01(\x08\"[\n\x0bRequestVote\x12\x0c\n\x04term\x18\x01 \x01(\r\x12\x13\n\x0b\x63\x61ndidateId\x18\x02 \x01(\t\x12\x14\n\x0clastLogIndex\x18\x03 \x01(\r\x12\x13\n\x0blastLogTerm\x18\x04 \x01(\r\"I\n\x13RequestVoteResponse\x12\x0c\n\x04term\x18\x01 \x01(\r\x12\x13\n\x0bvoteGranted\x18\x02 \x01(\x08\x12\x0f\n\x07voterId\x18\x03 \x01(\t2\x90\x01\n\x04Raft\x12\x46\n\x10\x41ppendEntriesRPC\x12\x13.raft.AppendEntries\x1a\x1b.raft.AppendEntriesResponse\"\x00\x12@\n\x0eRequestVoteRPC\x12\x11.raft.RequestVote\x1a\x19.raft.RequestVoteResponse\"\x00\x62\x06proto3') -) - - - - -_APPENDENTRIES = _descriptor.Descriptor( - name='AppendEntries', - full_name='raft.AppendEntries', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='term', full_name='raft.AppendEntries.term', index=0, - number=1, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='leaderId', full_name='raft.AppendEntries.leaderId', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='prevLogIndex', full_name='raft.AppendEntries.prevLogIndex', index=2, - number=3, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='prevLogTerm', full_name='raft.AppendEntries.prevLogTerm', index=3, - number=4, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='leaderCommit', full_name='raft.AppendEntries.leaderCommit', index=4, - number=5, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='entry', full_name='raft.AppendEntries.entry', index=5, - number=6, type=9, cpp_type=9, label=3, - has_default_value=False, default_value=[], - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=20, - serialized_end=147, -) - - -_APPENDENTRIESRESPONSE = _descriptor.Descriptor( - name='AppendEntriesResponse', - full_name='raft.AppendEntriesResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='term', full_name='raft.AppendEntriesResponse.term', index=0, - number=1, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='success', full_name='raft.AppendEntriesResponse.success', index=1, - number=2, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=149, - serialized_end=203, -) - - -_REQUESTVOTE = _descriptor.Descriptor( - name='RequestVote', - full_name='raft.RequestVote', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='term', full_name='raft.RequestVote.term', index=0, - number=1, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='candidateId', full_name='raft.RequestVote.candidateId', index=1, - number=2, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='lastLogIndex', full_name='raft.RequestVote.lastLogIndex', index=2, - number=3, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='lastLogTerm', full_name='raft.RequestVote.lastLogTerm', index=3, - number=4, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=205, - serialized_end=296, -) - - -_REQUESTVOTERESPONSE = _descriptor.Descriptor( - name='RequestVoteResponse', - full_name='raft.RequestVoteResponse', - filename=None, - file=DESCRIPTOR, - containing_type=None, - fields=[ - _descriptor.FieldDescriptor( - name='term', full_name='raft.RequestVoteResponse.term', index=0, - number=1, type=13, cpp_type=3, label=1, - has_default_value=False, default_value=0, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='voteGranted', full_name='raft.RequestVoteResponse.voteGranted', index=1, - number=2, type=8, cpp_type=7, label=1, - has_default_value=False, default_value=False, - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - _descriptor.FieldDescriptor( - name='voterId', full_name='raft.RequestVoteResponse.voterId', index=2, - number=3, type=9, cpp_type=9, label=1, - has_default_value=False, default_value=_b("").decode('utf-8'), - message_type=None, enum_type=None, containing_type=None, - is_extension=False, extension_scope=None, - serialized_options=None, file=DESCRIPTOR), - ], - extensions=[ - ], - nested_types=[], - enum_types=[ - ], - serialized_options=None, - is_extendable=False, - syntax='proto3', - extension_ranges=[], - oneofs=[ - ], - serialized_start=298, - serialized_end=371, -) - -DESCRIPTOR.message_types_by_name['AppendEntries'] = _APPENDENTRIES -DESCRIPTOR.message_types_by_name['AppendEntriesResponse'] = _APPENDENTRIESRESPONSE -DESCRIPTOR.message_types_by_name['RequestVote'] = _REQUESTVOTE -DESCRIPTOR.message_types_by_name['RequestVoteResponse'] = _REQUESTVOTERESPONSE -_sym_db.RegisterFileDescriptor(DESCRIPTOR) - -AppendEntries = _reflection.GeneratedProtocolMessageType('AppendEntries', (_message.Message,), dict( - DESCRIPTOR = _APPENDENTRIES, - __module__ = 'raft_pb2' - # @@protoc_insertion_point(class_scope:raft.AppendEntries) - )) -_sym_db.RegisterMessage(AppendEntries) - -AppendEntriesResponse = _reflection.GeneratedProtocolMessageType('AppendEntriesResponse', (_message.Message,), dict( - DESCRIPTOR = _APPENDENTRIESRESPONSE, - __module__ = 'raft_pb2' - # @@protoc_insertion_point(class_scope:raft.AppendEntriesResponse) - )) -_sym_db.RegisterMessage(AppendEntriesResponse) - -RequestVote = _reflection.GeneratedProtocolMessageType('RequestVote', (_message.Message,), dict( - DESCRIPTOR = _REQUESTVOTE, - __module__ = 'raft_pb2' - # @@protoc_insertion_point(class_scope:raft.RequestVote) - )) -_sym_db.RegisterMessage(RequestVote) - -RequestVoteResponse = _reflection.GeneratedProtocolMessageType('RequestVoteResponse', (_message.Message,), dict( - DESCRIPTOR = _REQUESTVOTERESPONSE, - __module__ = 'raft_pb2' - # @@protoc_insertion_point(class_scope:raft.RequestVoteResponse) - )) -_sym_db.RegisterMessage(RequestVoteResponse) - - - -_RAFT = _descriptor.ServiceDescriptor( - name='Raft', - full_name='raft.Raft', - file=DESCRIPTOR, - index=0, - serialized_options=None, - serialized_start=374, - serialized_end=518, - methods=[ - _descriptor.MethodDescriptor( - name='AppendEntriesRPC', - full_name='raft.Raft.AppendEntriesRPC', - index=0, - containing_service=None, - input_type=_APPENDENTRIES, - output_type=_APPENDENTRIESRESPONSE, - serialized_options=None, - ), - _descriptor.MethodDescriptor( - name='RequestVoteRPC', - full_name='raft.Raft.RequestVoteRPC', - index=1, - containing_service=None, - input_type=_REQUESTVOTE, - output_type=_REQUESTVOTERESPONSE, - serialized_options=None, - ), -]) -_sym_db.RegisterServiceDescriptor(_RAFT) - -DESCRIPTOR.services_by_name['Raft'] = _RAFT - -# @@protoc_insertion_point(module_scope) diff --git a/car/MyRaft/raft_pb2_grpc.py b/car/MyRaft/raft_pb2_grpc.py deleted file mode 100644 index 6dd6884..0000000 --- a/car/MyRaft/raft_pb2_grpc.py +++ /dev/null @@ -1,63 +0,0 @@ -# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! -import grpc - -import MyRaft.raft_pb2 as raft__pb2 - - -class RaftStub(object): - # missing associated documentation comment in .proto file - pass - - def __init__(self, channel): - """Constructor. - - Args: - channel: A grpc.Channel. - """ - self.AppendEntriesRPC = channel.unary_unary( - '/raft.Raft/AppendEntriesRPC', - request_serializer=raft__pb2.AppendEntries.SerializeToString, - response_deserializer=raft__pb2.AppendEntriesResponse.FromString, - ) - self.RequestVoteRPC = channel.unary_unary( - '/raft.Raft/RequestVoteRPC', - request_serializer=raft__pb2.RequestVote.SerializeToString, - response_deserializer=raft__pb2.RequestVoteResponse.FromString, - ) - - -class RaftServicer(object): - # missing associated documentation comment in .proto file - pass - - def AppendEntriesRPC(self, request, context): - # missing associated documentation comment in .proto file - pass - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - def RequestVoteRPC(self, request, context): - # missing associated documentation comment in .proto file - pass - context.set_code(grpc.StatusCode.UNIMPLEMENTED) - context.set_details('Method not implemented!') - raise NotImplementedError('Method not implemented!') - - -def add_RaftServicer_to_server(servicer, server): - rpc_method_handlers = { - 'AppendEntriesRPC': grpc.unary_unary_rpc_method_handler( - servicer.AppendEntriesRPC, - request_deserializer=raft__pb2.AppendEntries.FromString, - response_serializer=raft__pb2.AppendEntriesResponse.SerializeToString, - ), - 'RequestVoteRPC': grpc.unary_unary_rpc_method_handler( - servicer.RequestVoteRPC, - request_deserializer=raft__pb2.RequestVote.FromString, - response_serializer=raft__pb2.RequestVoteResponse.SerializeToString, - ), - } - generic_handler = grpc.method_handlers_generic_handler( - 'raft.Raft', rpc_method_handlers) - server.add_generic_rpc_handlers((generic_handler,)) diff --git a/car/car.iml b/car/car.iml deleted file mode 100644 index 49cf236..0000000 --- a/car/car.iml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/car/.dockerignore b/pycar/.dockerignore similarity index 100% rename from car/.dockerignore rename to pycar/.dockerignore diff --git a/car/Assets/ControllerSlideIcon.ai b/pycar/Assets/ControllerSlideIcon.ai similarity index 100% rename from car/Assets/ControllerSlideIcon.ai rename to pycar/Assets/ControllerSlideIcon.ai diff --git a/car/Assets/ControllerSlideIcon.svg b/pycar/Assets/ControllerSlideIcon.svg similarity index 100% rename from car/Assets/ControllerSlideIcon.svg rename to pycar/Assets/ControllerSlideIcon.svg diff --git a/car/Assets/ControllerSlideIconHorizontal.svg b/pycar/Assets/ControllerSlideIconHorizontal.svg similarity index 100% rename from car/Assets/ControllerSlideIconHorizontal.svg rename to pycar/Assets/ControllerSlideIconHorizontal.svg diff --git a/car/COCO-classes.txt b/pycar/COCO-classes.txt similarity index 100% rename from car/COCO-classes.txt rename to pycar/COCO-classes.txt diff --git a/car/Dockerfile b/pycar/Dockerfile similarity index 100% rename from car/Dockerfile rename to pycar/Dockerfile diff --git a/car/MyRaft/Experiment/node1/config.json b/pycar/MyRaft/Experiment/node1/config.json similarity index 100% rename from car/MyRaft/Experiment/node1/config.json rename to pycar/MyRaft/Experiment/node1/config.json diff --git a/car/MyRaft/Experiment/node2/config.json b/pycar/MyRaft/Experiment/node2/config.json similarity index 100% rename from car/MyRaft/Experiment/node2/config.json rename to pycar/MyRaft/Experiment/node2/config.json diff --git a/car/MyRaft/Experiment/node3/config.json b/pycar/MyRaft/Experiment/node3/config.json similarity index 100% rename from car/MyRaft/Experiment/node3/config.json rename to pycar/MyRaft/Experiment/node3/config.json diff --git a/car/MyRaft/candidate.py b/pycar/MyRaft/candidate.py similarity index 100% rename from car/MyRaft/candidate.py rename to pycar/MyRaft/candidate.py diff --git a/car/MyRaft/config.ini b/pycar/MyRaft/config.ini similarity index 100% rename from car/MyRaft/config.ini rename to pycar/MyRaft/config.ini diff --git a/car/MyRaft/config.json b/pycar/MyRaft/config.json similarity index 100% rename from car/MyRaft/config.json rename to pycar/MyRaft/config.json diff --git a/car/MyRaft/follower.py b/pycar/MyRaft/follower.py similarity index 100% rename from car/MyRaft/follower.py rename to pycar/MyRaft/follower.py diff --git a/car/MyRaft/leader.py b/pycar/MyRaft/leader.py similarity index 100% rename from car/MyRaft/leader.py rename to pycar/MyRaft/leader.py diff --git a/car/MyRaft/messages.py b/pycar/MyRaft/messages.py similarity index 100% rename from car/MyRaft/messages.py rename to pycar/MyRaft/messages.py diff --git a/car/MyRaft/messagestrategy.py b/pycar/MyRaft/messagestrategy.py similarity index 100% rename from car/MyRaft/messagestrategy.py rename to pycar/MyRaft/messagestrategy.py diff --git a/car/MyRaft/node.py b/pycar/MyRaft/node.py similarity index 100% rename from car/MyRaft/node.py rename to pycar/MyRaft/node.py diff --git a/car/MyRaft/protos/raft.proto b/pycar/MyRaft/protos/raft.proto similarity index 100% rename from car/MyRaft/protos/raft.proto rename to pycar/MyRaft/protos/raft.proto diff --git a/car/MyRaft/state.py b/pycar/MyRaft/state.py similarity index 100% rename from car/MyRaft/state.py rename to pycar/MyRaft/state.py diff --git a/car/MyRaft/test.py b/pycar/MyRaft/test.py similarity index 100% rename from car/MyRaft/test.py rename to pycar/MyRaft/test.py diff --git a/car/MyRaft/voter.py b/pycar/MyRaft/voter.py similarity index 100% rename from car/MyRaft/voter.py rename to pycar/MyRaft/voter.py diff --git a/car/bitbucket-pipelines.yml b/pycar/bitbucket-pipelines.yml similarity index 100% rename from car/bitbucket-pipelines.yml rename to pycar/bitbucket-pipelines.yml diff --git a/car/build.gradle b/pycar/build.gradle similarity index 100% rename from car/build.gradle rename to pycar/build.gradle diff --git a/car/config.json b/pycar/config.json similarity index 100% rename from car/config.json rename to pycar/config.json diff --git a/car/docker-compose.yml b/pycar/docker-compose.yml similarity index 100% rename from car/docker-compose.yml rename to pycar/docker-compose.yml diff --git a/car/malima_SIU06.pdf b/pycar/malima_SIU06.pdf similarity index 100% rename from car/malima_SIU06.pdf rename to pycar/malima_SIU06.pdf diff --git a/car/requirements.txt b/pycar/requirements.txt similarity index 100% rename from car/requirements.txt rename to pycar/requirements.txt diff --git a/car/setup.py b/pycar/setup.py similarity index 100% rename from car/setup.py rename to pycar/setup.py diff --git a/car/src/pycar/DecisionSystem/CentralisedDecision/__init__.py b/pycar/src/car/DecisionSystem/CentralisedDecision/__init__.py similarity index 100% rename from car/src/pycar/DecisionSystem/CentralisedDecision/__init__.py rename to pycar/src/car/DecisionSystem/CentralisedDecision/__init__.py diff --git a/car/src/pycar/DecisionSystem/CentralisedDecision/ballotvoter.py b/pycar/src/car/DecisionSystem/CentralisedDecision/ballotvoter.py similarity index 100% rename from car/src/pycar/DecisionSystem/CentralisedDecision/ballotvoter.py rename to pycar/src/car/DecisionSystem/CentralisedDecision/ballotvoter.py diff --git a/car/src/pycar/DecisionSystem/CentralisedDecision/cameraserver.py b/pycar/src/car/DecisionSystem/CentralisedDecision/cameraserver.py similarity index 100% rename from car/src/pycar/DecisionSystem/CentralisedDecision/cameraserver.py rename to pycar/src/car/DecisionSystem/CentralisedDecision/cameraserver.py diff --git a/car/src/pycar/DecisionSystem/CentralisedDecision/central_server.py b/pycar/src/car/DecisionSystem/CentralisedDecision/central_server.py similarity index 100% rename from car/src/pycar/DecisionSystem/CentralisedDecision/central_server.py rename to pycar/src/car/DecisionSystem/CentralisedDecision/central_server.py diff --git a/car/src/pycar/DecisionSystem/CentralisedDecision/centralisedinstance.py b/pycar/src/car/DecisionSystem/CentralisedDecision/centralisedinstance.py similarity index 100% rename from car/src/pycar/DecisionSystem/CentralisedDecision/centralisedinstance.py rename to pycar/src/car/DecisionSystem/CentralisedDecision/centralisedinstance.py diff --git a/car/src/pycar/DecisionSystem/CentralisedDecision/commander.py b/pycar/src/car/DecisionSystem/CentralisedDecision/commander.py similarity index 100% rename from car/src/pycar/DecisionSystem/CentralisedDecision/commander.py rename to pycar/src/car/DecisionSystem/CentralisedDecision/commander.py diff --git a/car/src/pycar/DecisionSystem/CentralisedDecision/messenger.py b/pycar/src/car/DecisionSystem/CentralisedDecision/messenger.py similarity index 100% rename from car/src/pycar/DecisionSystem/CentralisedDecision/messenger.py rename to pycar/src/car/DecisionSystem/CentralisedDecision/messenger.py diff --git a/car/src/pycar/DecisionSystem/CentralisedDecision/videoget.py b/pycar/src/car/DecisionSystem/CentralisedDecision/videoget.py similarity index 100% rename from car/src/pycar/DecisionSystem/CentralisedDecision/videoget.py rename to pycar/src/car/DecisionSystem/CentralisedDecision/videoget.py diff --git a/car/src/pycar/DecisionSystem/DecentralisedActivityFusion/voter.py b/pycar/src/car/DecisionSystem/DecentralisedActivityFusion/voter.py similarity index 100% rename from car/src/pycar/DecisionSystem/DecentralisedActivityFusion/voter.py rename to pycar/src/car/DecisionSystem/DecentralisedActivityFusion/voter.py diff --git a/car/src/pycar/DecisionSystem/__init__.py b/pycar/src/car/DecisionSystem/__init__.py similarity index 100% rename from car/src/pycar/DecisionSystem/__init__.py rename to pycar/src/car/DecisionSystem/__init__.py diff --git a/car/src/pycar/DecisionSystem/messages.py b/pycar/src/car/DecisionSystem/messages.py similarity index 100% rename from car/src/pycar/DecisionSystem/messages.py rename to pycar/src/car/DecisionSystem/messages.py diff --git a/car/src/pycar/GestureRecognition/HandRecHSV.py b/pycar/src/car/GestureRecognition/HandRecHSV.py similarity index 100% rename from car/src/pycar/GestureRecognition/HandRecHSV.py rename to pycar/src/car/GestureRecognition/HandRecHSV.py diff --git a/car/src/pycar/GestureRecognition/HandRecV2.py b/pycar/src/car/GestureRecognition/HandRecV2.py similarity index 100% rename from car/src/pycar/GestureRecognition/HandRecV2.py rename to pycar/src/car/GestureRecognition/HandRecV2.py diff --git a/car/src/pycar/GestureRecognition/IMG_0818.png b/pycar/src/car/GestureRecognition/IMG_0818.png similarity index 100% rename from car/src/pycar/GestureRecognition/IMG_0818.png rename to pycar/src/car/GestureRecognition/IMG_0818.png diff --git a/car/src/pycar/GestureRecognition/IMG_0825.jpg b/pycar/src/car/GestureRecognition/IMG_0825.jpg similarity index 100% rename from car/src/pycar/GestureRecognition/IMG_0825.jpg rename to pycar/src/car/GestureRecognition/IMG_0825.jpg diff --git a/car/src/pycar/GestureRecognition/Neural Network hand Tracking.pdf b/pycar/src/car/GestureRecognition/Neural Network hand Tracking.pdf similarity index 100% rename from car/src/pycar/GestureRecognition/Neural Network hand Tracking.pdf rename to pycar/src/car/GestureRecognition/Neural Network hand Tracking.pdf diff --git a/car/src/pycar/GestureRecognition/SimpleHandRecogniser.py b/pycar/src/car/GestureRecognition/SimpleHandRecogniser.py similarity index 100% rename from car/src/pycar/GestureRecognition/SimpleHandRecogniser.py rename to pycar/src/car/GestureRecognition/SimpleHandRecogniser.py diff --git a/car/src/pycar/GestureRecognition/__init__.py b/pycar/src/car/GestureRecognition/__init__.py similarity index 100% rename from car/src/pycar/GestureRecognition/__init__.py rename to pycar/src/car/GestureRecognition/__init__.py diff --git a/car/src/pycar/GestureRecognition/frozen_inference_graph.pb b/pycar/src/car/GestureRecognition/frozen_inference_graph.pb similarity index 100% rename from car/src/pycar/GestureRecognition/frozen_inference_graph.pb rename to pycar/src/car/GestureRecognition/frozen_inference_graph.pb diff --git a/car/src/pycar/GestureRecognition/graph.pbtxt b/pycar/src/car/GestureRecognition/graph.pbtxt similarity index 100% rename from car/src/pycar/GestureRecognition/graph.pbtxt rename to pycar/src/car/GestureRecognition/graph.pbtxt diff --git a/car/src/pycar/GestureRecognition/handrecogniser.py b/pycar/src/car/GestureRecognition/handrecogniser.py similarity index 100% rename from car/src/pycar/GestureRecognition/handrecogniser.py rename to pycar/src/car/GestureRecognition/handrecogniser.py diff --git a/car/src/pycar/GestureRecognition/kaleidoscope.py b/pycar/src/car/GestureRecognition/kaleidoscope.py similarity index 100% rename from car/src/pycar/GestureRecognition/kaleidoscope.py rename to pycar/src/car/GestureRecognition/kaleidoscope.py diff --git a/car/src/pycar/GestureRecognition/keras_ex.py b/pycar/src/car/GestureRecognition/keras_ex.py similarity index 100% rename from car/src/pycar/GestureRecognition/keras_ex.py rename to pycar/src/car/GestureRecognition/keras_ex.py diff --git a/car/src/pycar/GestureRecognition/opencvtensorflowex.py b/pycar/src/car/GestureRecognition/opencvtensorflowex.py similarity index 100% rename from car/src/pycar/GestureRecognition/opencvtensorflowex.py rename to pycar/src/car/GestureRecognition/opencvtensorflowex.py diff --git a/car/src/pycar/GestureRecognition/starkaleid.py b/pycar/src/car/GestureRecognition/starkaleid.py similarity index 100% rename from car/src/pycar/GestureRecognition/starkaleid.py rename to pycar/src/car/GestureRecognition/starkaleid.py diff --git a/car/src/pycar/__init__.py b/pycar/src/car/__init__.py similarity index 100% rename from car/src/pycar/__init__.py rename to pycar/src/car/__init__.py diff --git a/car/src/pycar/__main__.py b/pycar/src/car/__main__.py similarity index 100% rename from car/src/pycar/__main__.py rename to pycar/src/car/__main__.py diff --git a/car/src/pycar/control/PythonRemoteController.py b/pycar/src/car/control/PythonRemoteController.py similarity index 100% rename from car/src/pycar/control/PythonRemoteController.py rename to pycar/src/car/control/PythonRemoteController.py diff --git a/car/src/pycar/control/__init__.py b/pycar/src/car/control/__init__.py similarity index 100% rename from car/src/pycar/control/__init__.py rename to pycar/src/car/control/__init__.py diff --git a/car/src/pycar/control/gpio/__init__.py b/pycar/src/car/control/gpio/__init__.py similarity index 100% rename from car/src/pycar/control/gpio/__init__.py rename to pycar/src/car/control/gpio/__init__.py diff --git a/car/src/pycar/control/gpio/factory.py b/pycar/src/car/control/gpio/factory.py similarity index 100% rename from car/src/pycar/control/gpio/factory.py rename to pycar/src/car/control/gpio/factory.py diff --git a/car/src/pycar/control/gpio/mockvehicle.py b/pycar/src/car/control/gpio/mockvehicle.py similarity index 100% rename from car/src/pycar/control/gpio/mockvehicle.py rename to pycar/src/car/control/gpio/mockvehicle.py diff --git a/car/src/pycar/control/gpio/recording_vehicle_decorator.py b/pycar/src/car/control/gpio/recording_vehicle_decorator.py similarity index 100% rename from car/src/pycar/control/gpio/recording_vehicle_decorator.py rename to pycar/src/car/control/gpio/recording_vehicle_decorator.py diff --git a/car/src/pycar/control/gpio/vehicle.py b/pycar/src/car/control/gpio/vehicle.py similarity index 100% rename from car/src/pycar/control/gpio/vehicle.py rename to pycar/src/car/control/gpio/vehicle.py diff --git a/car/src/pycar/control/motor_servicer.py b/pycar/src/car/control/motor_servicer.py similarity index 100% rename from car/src/pycar/control/motor_servicer.py rename to pycar/src/car/control/motor_servicer.py diff --git a/car/src/pycar/controller.py b/pycar/src/car/controller.py similarity index 100% rename from car/src/pycar/controller.py rename to pycar/src/car/controller.py diff --git a/car/src/pycar/messaging/__init__.py b/pycar/src/car/messaging/__init__.py similarity index 100% rename from car/src/pycar/messaging/__init__.py rename to pycar/src/car/messaging/__init__.py diff --git a/car/src/pycar/messaging/message_factory.py b/pycar/src/car/messaging/message_factory.py similarity index 100% rename from car/src/pycar/messaging/message_factory.py rename to pycar/src/car/messaging/message_factory.py diff --git a/car/src/pycar/messaging/messages.py b/pycar/src/car/messaging/messages.py similarity index 100% rename from car/src/pycar/messaging/messages.py rename to pycar/src/car/messaging/messages.py diff --git a/car/src/pycar/messaging/mqttsession.py b/pycar/src/car/messaging/mqttsession.py similarity index 100% rename from car/src/pycar/messaging/mqttsession.py rename to pycar/src/car/messaging/mqttsession.py diff --git a/car/src/pycar/slam/__init__.py b/pycar/src/car/slam/__init__.py similarity index 100% rename from car/src/pycar/slam/__init__.py rename to pycar/src/car/slam/__init__.py diff --git a/car/src/pycar/slam/slam_processor.py b/pycar/src/car/slam/slam_processor.py similarity index 100% rename from car/src/pycar/slam/slam_processor.py rename to pycar/src/car/slam/slam_processor.py diff --git a/car/src/pycar/slam/slam_servicer.py b/pycar/src/car/slam/slam_servicer.py similarity index 100% rename from car/src/pycar/slam/slam_servicer.py rename to pycar/src/car/slam/slam_servicer.py diff --git a/car/src/pycar/slam/slam_streamer.py b/pycar/src/car/slam/slam_streamer.py similarity index 100% rename from car/src/pycar/slam/slam_streamer.py rename to pycar/src/car/slam/slam_streamer.py diff --git a/car/src/pycar/slam/zmq_pair_testing/pair.py b/pycar/src/car/slam/zmq_pair_testing/pair.py similarity index 100% rename from car/src/pycar/slam/zmq_pair_testing/pair.py rename to pycar/src/car/slam/zmq_pair_testing/pair.py diff --git a/car/src/pycar/tracking/__init__.py b/pycar/src/car/tracking/__init__.py similarity index 100% rename from car/src/pycar/tracking/__init__.py rename to pycar/src/car/tracking/__init__.py diff --git a/car/src/pycar/tracking/algorithms.py b/pycar/src/car/tracking/algorithms.py similarity index 100% rename from car/src/pycar/tracking/algorithms.py rename to pycar/src/car/tracking/algorithms.py diff --git a/car/src/pycar/tracking/all_scans.txt b/pycar/src/car/tracking/all_scans.txt similarity index 100% rename from car/src/pycar/tracking/all_scans.txt rename to pycar/src/car/tracking/all_scans.txt diff --git a/car/src/pycar/tracking/animate.py b/pycar/src/car/tracking/animate.py similarity index 100% rename from car/src/pycar/tracking/animate.py rename to pycar/src/car/tracking/animate.py diff --git a/car/src/pycar/tracking/animate_alg.py b/pycar/src/car/tracking/animate_alg.py similarity index 100% rename from car/src/pycar/tracking/animate_alg.py rename to pycar/src/car/tracking/animate_alg.py diff --git a/car/src/pycar/tracking/devices/__init__.py b/pycar/src/car/tracking/devices/__init__.py similarity index 100% rename from car/src/pycar/tracking/devices/__init__.py rename to pycar/src/car/tracking/devices/__init__.py diff --git a/car/src/pycar/tracking/devices/factory.py b/pycar/src/car/tracking/devices/factory.py similarity index 100% rename from car/src/pycar/tracking/devices/factory.py rename to pycar/src/car/tracking/devices/factory.py diff --git a/car/src/pycar/tracking/devices/mock_lidar.py b/pycar/src/car/tracking/devices/mock_lidar.py similarity index 100% rename from car/src/pycar/tracking/devices/mock_lidar.py rename to pycar/src/car/tracking/devices/mock_lidar.py diff --git a/car/src/pycar/tracking/devices/recording_lidar.py b/pycar/src/car/tracking/devices/recording_lidar.py similarity index 100% rename from car/src/pycar/tracking/devices/recording_lidar.py rename to pycar/src/car/tracking/devices/recording_lidar.py diff --git a/car/src/pycar/tracking/lidar_cache.py b/pycar/src/car/tracking/lidar_cache.py similarity index 100% rename from car/src/pycar/tracking/lidar_cache.py rename to pycar/src/car/tracking/lidar_cache.py diff --git a/car/src/pycar/tracking/lidar_loader.py b/pycar/src/car/tracking/lidar_loader.py similarity index 100% rename from car/src/pycar/tracking/lidar_loader.py rename to pycar/src/car/tracking/lidar_loader.py diff --git a/car/src/pycar/tracking/lidar_servicer.py b/pycar/src/car/tracking/lidar_servicer.py similarity index 100% rename from car/src/pycar/tracking/lidar_servicer.py rename to pycar/src/car/tracking/lidar_servicer.py diff --git a/car/src/pycar/tracking/lidar_tester.py b/pycar/src/car/tracking/lidar_tester.py similarity index 100% rename from car/src/pycar/tracking/lidar_tester.py rename to pycar/src/car/tracking/lidar_tester.py diff --git a/car/src/pycar/tracking/out.pickle b/pycar/src/car/tracking/out.pickle similarity index 100% rename from car/src/pycar/tracking/out.pickle rename to pycar/src/car/tracking/out.pickle diff --git a/car/src/pycar/tracking/readme.txt b/pycar/src/car/tracking/readme.txt similarity index 100% rename from car/src/pycar/tracking/readme.txt rename to pycar/src/car/tracking/readme.txt diff --git a/car/tests/test_algorithms.py b/pycar/tests/test_algorithms.py similarity index 100% rename from car/tests/test_algorithms.py rename to pycar/tests/test_algorithms.py diff --git a/car/tests/test_ballot_voter.py b/pycar/tests/test_ballot_voter.py similarity index 100% rename from car/tests/test_ballot_voter.py rename to pycar/tests/test_ballot_voter.py diff --git a/car/tests/test_commander.py b/pycar/tests/test_commander.py similarity index 100% rename from car/tests/test_commander.py rename to pycar/tests/test_commander.py diff --git a/car/tests/test_hand_recogniser.py b/pycar/tests/test_hand_recogniser.py similarity index 100% rename from car/tests/test_hand_recogniser.py rename to pycar/tests/test_hand_recogniser.py diff --git a/car/tests/test_lidar_cache.py b/pycar/tests/test_lidar_cache.py similarity index 100% rename from car/tests/test_lidar_cache.py rename to pycar/tests/test_lidar_cache.py diff --git a/car/tests/test_messages.py b/pycar/tests/test_messages.py similarity index 100% rename from car/tests/test_messages.py rename to pycar/tests/test_messages.py diff --git a/car/tests/test_mqtt_voter.py b/pycar/tests/test_mqtt_voter.py similarity index 100% rename from car/tests/test_mqtt_voter.py rename to pycar/tests/test_mqtt_voter.py