design
-
C 미니프로그램에서 CAN 신호를 다루기design 2026. 3. 19. 16:08
시작하기 전에C 미니프로그램에서 CAN 메시지 송수신하기 :: hsl's tsmaster 사용기에서 "메시지" 수준에서 데이터를 다뤘다. '"신호" 수준에서 데이터를 다룰 수 있는가?' 궁금했다. 해봤다. 된다. 이 방법을 설명한다. 개요프로젝트 설계dbc 임포트미니프로그램On CAN Rx코드에서 dbc의 메시지/신호 사용하는 방법코드나머지 설정힌트를 얻은 곳실행 결과 프로젝트 설계C 미니프로그램에서 CAN 메시지 송수신하기 :: hsl's tsmaster 사용기와 동일한 하드웨어 설정이다.메시지/신호들이 정의된 dbc를 임포트한다. 내가 작성해서 사용 중인 venue_esc.dbc를 사용한다.대상 메시지와 신호를 선정한다. 나는 ESP 메시지의 ESP_counter 신호를 대상으로 정했다. 트랜스..
-
C 미니프로그램에서 CAN 메시지 송수신하기design 2026. 3. 19. 12:32
시작하기 전에 0x700 메시지를 수시하면 0x701, 0x702, 0x703, 0x704 메시지를 전송하는 기능이 필요하다. TSMaster의 미니프로그램을 이용하면 이 기능을 구현할 수 있다. 미니프로그램의 언어로 Python 혹은 C를 사용할 수 있다. 나는 C를 모른다. 하지만 C로 도전한다. 개요프로젝트 설계미니프로그램나머지 설정힌트를 얻은 곳실행 결과 프로젝트 설계2 채널 CAN 인터페이스 하드웨어를 사용한다. 채널 1과 채널 2를 직접 연결하여 버스를 구성한다.채널 1에서 0x700 메시지를 1000msec 주기로 전송한다. (채널 2에서 수신한다.) 트랜스밋창에서 0x700 메시지 송신을 설정한다.미니프로그램은 0x700 메시지를 수신하면 (On CAN Rx)메시지가 채널 2에서 수신된..
-
Python 미니프로그램 내장 함수design 2026. 2. 2. 09:21
TSMaster Python API Reference생성일: 2026-02-02도구: TSMaster언어: Python통계전체 API 개수: 473카테고리: 3매칭 성공: 461프로토타입만: 12상세정보만: 0Table of Contents1. app (260 APIs)1.1 add_application1.2 add_direct_mapping_can1.3 add_direct_mapping_with_factor_offset_can1.4 add_expression_mapping1.5 add_path_to_environment1.6 add_system_constant1.7 am_get_running_state1.8 am_run1.9 am_select_sub_module1.10 am_stop1.11 call_l..
-
그래픽 프로그램(graphic program)으로 yaw_rate_ws 계산하기design 2024. 12. 11. 17:52
시작하기 전에전에 파이썬 미니프로그램으로 뒷바퀴 속도들로 부터 요-레이트(yaw_rate_ws)를 구하는 방법을 설명했었다. TSMaster는 파이썬 미니프로그램, C 미니프로그램, 그래픽 프로그램을 지원한다. 내가 C를 잘 다루지 못하기도 하지만, C 미니프로그램은 파이썬 미니프로그램과 사용법이 거의 비슷하여 별도의 설명이 필요하지 않을 것으로 생각한다. 그래픽 프로그램은 나도 처음 접한다. 직접 사용해 보면서 사용법을 정리한다. 파이썬 미니프로그램과 비교하기 편리하도록 yaw_rate_ws 계산하는 프로그램을 작성한다. 개요그래픽 프로그램 작성법프로그램 설명그래픽 창에서 결과 확인하기 그래픽 프로그램 작성법그래픽 프로그램 기본 준비메인 메뉴/ Design/ Graphic Program 버튼을 클..
-
yaw_rate_model - ai를 이용한 모델 생성과 활용design 2024. 11. 7. 12:52
시작하기 전에 "바퀴 속도에서 요-레이트를 계산하기"라는 소재로 TSMaster의 미니프로그램 사용법을 설명하고 있다. 설명했던 것들을 나열하면 아래와 같다.차에서 CAN 데이터 측정하는 방법CAN 트레이스 받기 - 하드웨어 설정 :: hsl's tsmaster 사용기측정한 데이터를 그래프로 보는 방법CAN 트레이스 보기 - 바퀴 속도 :: hsl's tsmaster 사용기바퀴 속도에서 실시간으로 요-레이트를 계산하는 방법CAN 신호들로 실시간 연산하기 - 미니프로그램으로 yaw_rate_ws 계산 :: hsl's tsmaster 사용기 이렇게 계산된 요-레이트를 yaw_rate_ws라고 불렀다.yaw_rate_ws가 거칠어서 칼만 필터를 적용해보았다CAN 신호를 실시간으로 필터링 하기 - 미니프로그램과..
-
실시간으로 FFT 하기 - 미니프로그램과 aidesign 2024. 10. 25. 01:54
시작하기 전에앞에서 설명했던 내용들을 다시 짚어 본다. ESC (a.k.a. VDC) 제어기가 20msec 마다 전송하는 WHL_SPD11 메시지에 바퀴 속도 신호들이 있다. 이들 중 WHL_SPD_RR (Rear Right), WHL_SPD_RL (Rear Left)을 이용하여 실시간으로 요-레이트(yaw_rate_ws)를 계산하여 그래픽스 창에 표시하는 방법을 설명했다.(CAN 신호들로 실시간 연산하기 (yaw_rate_ws))yaw_rate_ws가 매끄럽지 못하여 실시간으로 필터링한 신호 (yaw_rate_ws_filt)를 그래픽스 창에 표시하는 방법을 설명하였다. 칼만 필터를 이용했다. 칼만 필터의 코드는 claude.ai가 짰다. (CAN 신호를 실시간으로 필터링 하기 - 미니프로그램과 ai :..