ROS용 마이크로컴퓨터 시뮬레이터를 사용하여 Unity의 가상 차량을 제어하다
개요
ROS를 사용하여 마이크로컴퓨터 시뮬레이터의 프로그램으로 유니티의 가상 차량을 제어해 보세요.
자율주행 제어 시스템의 개발에서 차량 제어를 시각화하는 방법은 흔히 볼 수 있는 것으로 이번에 우리는 그룹 TOPPERS의 개원 구축 성공 방법을 소개할 것이다.
이번 제작의 구성은 아래 그림에서 보듯이 파란색은 TOPPERS가 오픈하고 나머지는 ROS와 유니티가 자유롭게 사용할 수 있다.
2019/08/02-03 교토개원 회의의 TOPPERS 전시대에서 시연/설명을 하였습니다. 와주신 여러분께 감사드립니다!
★ 이곳에서 만들어진 성과는 ET 로봇 컴퓨터에도 적용될 수 있고,
★ 또한 자신의 것정액으로 연내에 대중에게 개방한다.
★ 기대해주세요!
다음은 프레젠테이션에서 보여준 내용을 요약한다.
유니티의 등장물.
우선 유니티의 등장물은 다음과 같다.
차량
이번에 제작된 차량은 아래 그림과 같이 외관은 아직 눈에 띄지 않지만 달리기, 구부림, 정지는 제어할 수 있다.
겸사겸사 말씀드리지만, 이 차는 이전에 상술한 발전으로 만들어진 것입니다.
장애물 센서
차량의 앞부분에 장애물 센서가 설치되어 있습니다. 파란색 입방체입니다.
전방 20m 지점의 장애물을 검출하다.
회선 추적 센서
앞으로 ET 로봇 컴퓨터에서도 사용할 수 있도록 선 추적 센서를 설치했다.
아래 그림에서 보듯이 차량 아래에 카메라를 설치하여 무늬의 색깔을 수치 변환하고 감지한다.
가상 마이크로컴퓨터
차량에 마이크로컴퓨터가 부착된 느낌을 쉽게 이해하기 위해 마이크로컴퓨터의 텍스트를 설치했다(단지 놀심^;).
운행 노선
간단하게 사각형의 길을 만들었다.
장애물
길에서 펑 하고 담을 하나 놓았다.
또 이동하는 장애자도 놓아 방향키로 자유롭게 이동할 수 있다.
마이크로컴퓨터 시뮬레이터의 등장물
마이크로컴퓨터 시뮬레이터
마이크로컴퓨터 시뮬레이터는 최근 판매 중인 TOPPERS/athrill을 사용합니다. TOPPERS의 RTOS는 실행하기 쉽습니다.athrill의 소개는 아래의 보도를 참조하십시오.
TOPPERS/RTOS
차량 제어 응용 프로그램이 마이크로컴퓨터에서 실행되도록 하는 실시간 OS로서 TOPPERS/ASP를 사용했다.
TOPPERS/mROS
마이크로컴퓨터에서 ROS를 이용하는 얻기 어려운 중간부품으로 TOPPERS/mROS를 사용했다.
※ mROS에 대해 자세히 알고 싶으신 분들은 저희 홈페이지를 참조하시기 바랍니다.
※ https://qiita.com/takasehideki/items/7d783ecd605dcee29ee0
※ https://qiita.com/m_ksg/items/0060a8738e6a34a0f237
센서/치동기
센서/집행기 처리는 기본적으로 ROS 주제의 출판/구독을 통해 이루어진다.
주제 정보는 다음 그림과 같습니다.
vehicle_컨트롤러 노드가 차량 제어 지시용 주제를 출판했다.
vehicle_sensor 노드 구독 차량의 센서 정보.
rosbridge_유니티와 마이크로컴퓨터 시뮬레이터 사이에rosbridge가 존재하기 때문에 웹소켓은 중간에 있습니다.
차량 제어
차량 통제로서는 아직 높은 일을 하지 못했다.
시뮬레이션 운행 시 직진을 시작하고 장애물을 검출한 후 잠시 멈추게 하는 제어.
※ 앞으로 MATLAB/Simulink로 만든 코드를 사용하고 싶습니다.
프레젠테이션
논증 시범.
Reference
이 문제에 관하여(ROS용 마이크로컴퓨터 시뮬레이터를 사용하여 Unity의 가상 차량을 제어하다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kanetugu2018/items/86c4ee4d1f0e110857bc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
우선 유니티의 등장물은 다음과 같다.
차량
이번에 제작된 차량은 아래 그림과 같이 외관은 아직 눈에 띄지 않지만 달리기, 구부림, 정지는 제어할 수 있다.
겸사겸사 말씀드리지만, 이 차는 이전에 상술한 발전으로 만들어진 것입니다.
장애물 센서
차량의 앞부분에 장애물 센서가 설치되어 있습니다. 파란색 입방체입니다.
전방 20m 지점의 장애물을 검출하다.
회선 추적 센서
앞으로 ET 로봇 컴퓨터에서도 사용할 수 있도록 선 추적 센서를 설치했다.
아래 그림에서 보듯이 차량 아래에 카메라를 설치하여 무늬의 색깔을 수치 변환하고 감지한다.
가상 마이크로컴퓨터
차량에 마이크로컴퓨터가 부착된 느낌을 쉽게 이해하기 위해 마이크로컴퓨터의 텍스트를 설치했다(단지 놀심^;).
운행 노선
간단하게 사각형의 길을 만들었다.
장애물
길에서 펑 하고 담을 하나 놓았다.
또 이동하는 장애자도 놓아 방향키로 자유롭게 이동할 수 있다.
마이크로컴퓨터 시뮬레이터의 등장물
마이크로컴퓨터 시뮬레이터
마이크로컴퓨터 시뮬레이터는 최근 판매 중인 TOPPERS/athrill을 사용합니다. TOPPERS의 RTOS는 실행하기 쉽습니다.athrill의 소개는 아래의 보도를 참조하십시오.
TOPPERS/RTOS
차량 제어 응용 프로그램이 마이크로컴퓨터에서 실행되도록 하는 실시간 OS로서 TOPPERS/ASP를 사용했다.
TOPPERS/mROS
마이크로컴퓨터에서 ROS를 이용하는 얻기 어려운 중간부품으로 TOPPERS/mROS를 사용했다.
※ mROS에 대해 자세히 알고 싶으신 분들은 저희 홈페이지를 참조하시기 바랍니다.
※ https://qiita.com/takasehideki/items/7d783ecd605dcee29ee0
※ https://qiita.com/m_ksg/items/0060a8738e6a34a0f237
센서/치동기
센서/집행기 처리는 기본적으로 ROS 주제의 출판/구독을 통해 이루어진다.
주제 정보는 다음 그림과 같습니다.
vehicle_컨트롤러 노드가 차량 제어 지시용 주제를 출판했다.
vehicle_sensor 노드 구독 차량의 센서 정보.
rosbridge_유니티와 마이크로컴퓨터 시뮬레이터 사이에rosbridge가 존재하기 때문에 웹소켓은 중간에 있습니다.
차량 제어
차량 통제로서는 아직 높은 일을 하지 못했다.
시뮬레이션 운행 시 직진을 시작하고 장애물을 검출한 후 잠시 멈추게 하는 제어.
※ 앞으로 MATLAB/Simulink로 만든 코드를 사용하고 싶습니다.
프레젠테이션
논증 시범.
Reference
이 문제에 관하여(ROS용 마이크로컴퓨터 시뮬레이터를 사용하여 Unity의 가상 차량을 제어하다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kanetugu2018/items/86c4ee4d1f0e110857bc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
논증 시범.
Reference
이 문제에 관하여(ROS용 마이크로컴퓨터 시뮬레이터를 사용하여 Unity의 가상 차량을 제어하다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kanetugu2018/items/86c4ee4d1f0e110857bc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)