RosExternalApiLoader 프로젝트 생성

1. RosExternalApiLoader 프로젝트 생성
RosExternalApiLoader 프로젝트 속성 변경

1. ros 관련 헤더와 라이브러리 추가
RosExternalApi 및 RosNodeManager 클래스 작성

1. RosExternalApi 및 RosNodeManager 클래스 작성
2. RosExternalApiLoader의 GetExternalApi() 함수에서 입력된 스킴 검사 및 RosExternalApi 생성 및 반환 하도록 구현
3. ROS 관련 라이브러리 추가 및 boost를 1.44 버전으로 변경
RosExternalApi에서 ROS 토픽 송수신 기능 분리

1. RosExternalApi에서 ROS 토픽 송수신 기능을 분리하여 RosTopicExternalApi 작성
RosTopicExternalApi의 TopicSet을 전방 선언으로 변경

1. RosTopicExternalApi의 TopicSet을 전방 선언으로 변경
RosNodeManager에서 Spinner 생성 방법 변경

1. 별도의 쓰레드에서 Spinner를 생성 하여 사용했던 것을 AsyncSpinner를 사용 하도록 수정하여,  쓰레드를 생성없이 동작하도록 함
ROS 초기화시 AnonymousName 옵션 추가

1. ROS 초기화시 AnonymousName 옵션을 추가하여, 현재 등록되어 있는 노드와 이름이 겹치지 않게 함
RosTopicExternalApi 접근자 수정

1. private 이어야할 멤버변수들이 public으로 되있는 점 수정
ROS Subscriber와 Publisher 생성 실패 확인 코드 추가

1. RosTopicExternalApi의 CreateRosSubscriber()와 CreateRosPublisher()에서 Subscriber와 Publisher 생성 후, 유효성 검사를 하는 코드를 추가
RosServiceExternalApi 골격 작성

1. RosServiceExternalApi 골격 작성
RosExternalApiLoader 프로젝트에서 RosExternalApi 제거 및 URL 입력에 따라 적절한 ExternalApi 를 생성하도록 수정

1. RosExternalApi 제거
2. RosExternalApiLoader 프로젝트의 GetExternalApi() 에서 입력된 URL에 따라 RosServiceExternalApi와 RosTopicExternalApi 중 적절한 ExternalApi 를 생성하도록 수정
RosNodeManager 싱글톤 성질 제거 및 ROS 마스터의 IP와 Port 번호를 입력 받아 생성하도록 수정

1. RosNodeManager 싱글톤 성질 제거
2. ROS 마스터의 IP와 Port 번호를 입력 받아 생성하도록 수정
ros::AsyncSpinner를 ros::init() 이 호출된 후 생성하도록 수정

1. ros::AsyncSpinner를 ros::init() 이 호출된 후 생성하도록 수정
URL 정보를 잘못 비교하여 오동작 하는 점 수정

1. RosExternalApiLoader 프로젝트의 GetExternalApi() 에서 _stricmp() 을 잘못 사용하여 정상적으로 ExternalApi를 반환하지 못 한 점 수정
ros::init()에 입력되는 현재 노드의 IP 설정이 고정 되었던 것을 수정

1. ros::init()에 입력되는 현재 노드의 IP 설정이 고정 되었던 것을 현재 PC의 IP 주소로 입력되도록 수정
Merge branch 'develop' into feature_ros_external_api
Merge branch 'develop' into feature_ros_external_api
URL 에 호스트 이름이나 포트 번호가 없을 경우에 대한 처리

1. URL에 호스트 이름이 없을 경우 127.0.0.1 로 가정, 포트번호가 없을 경우 11311 로 가정
FunctionType 및 ExternalApi 수정 사항 적용

1. FunctionType 및 ExternalApi 수정 사항 적용
ROS 타입 특성 추정 관련 클래스 및 함수 추가

1. ROS 타입 특성 추정 관련 클래스 및 함수가 정의 되있는 RosValueTypeTrait.h 추가