관리 메뉴

πŸ–₯ dev-ruby

[인곡지λŠ₯] 8-1 지λŠ₯λ‘œλ΄‡ λ³Έλ¬Έ

인곡지λŠ₯

[인곡지λŠ₯] 8-1 지λŠ₯λ‘œλ΄‡

ruby_s 2021. 12. 13. 00:01
728x90
λ°˜μ‘ν˜•
SMALL

λ‘œλ΄‡ μ‹œμŠ€ν…œμ˜ μš”μ†Œ

  • 물리적 μš”μ†Œ
  • μ†Œν”„νŠΈμ›¨μ–΄μ  μš”μ†Œ

기ꡬ적 κ΅¬μ„±μš”μ†Œ

  • ν”„λ ˆμž„, ν•˜μš°μ§•, 링크, κ΄€μ ˆ λ“±

ν•˜λ“œμ›¨μ–΄μ  κ΅¬μ„±μš”μ†Œ

  • ꡬ동기, μ„Όμ„œ, μ œμ–΄κΈ°, SBC λ“±

μ†Œν”„νŠΈμ›¨μ–΄μ  κ΅¬μ„±μš”μ†Œ

  • 운영체제 : μžμ› 관리
  • μ œμ–΄κΈ° νŽŒμ›¨μ–΄ : MCU에 νƒ‘μž¬
  • 미듀웨어 : μ‰½κ²Œ 톡신할 수 μžˆλ„λ‘ ν•΄μ€Œ, 라이브러리 ν˜•νƒœ
  • 과업을 μˆ˜ν–‰ν•˜κΈ° μœ„ν•œ 각쒅 μ‘μš© ν”„λ‘œκ·Έλž¨
  • μ‘μš© μ†Œν”„νŠΈμ›¨μ–΄ λͺ¨λ“ˆ

기ꡬ학

  • λ‘œλ΄‡μ˜ κ΄€μ ˆμ΄λ‚˜ λ°”ν€΄μ˜ νšŒμ „κ³Ό λ‘œλ΄‡μ˜ λ³€ν˜•μ΄λ‚˜ μ›€μ§μž„μ„ κ²°μ •ν•˜λŠ”λ° μ‚¬μš©λ˜λŠ” 이둠
  • λ§€λ‹ˆν“°λ ˆμ΄ν„°
    • κ΄€μ ˆμ˜ νšŒμ „ 각도에 따라 λ‹¨λ§μ‘°μž‘μžμ˜ μœ„μΉ˜ λ³€ν™”

λ§€λ‹ˆν“°λ ˆμ΄ν„°μ˜ 기ꡬ학

  • μˆœκΈ°κ΅¬ν•™
    • 각 κ΄€μ ˆμ˜ λͺ¨ν„° νšŒμ „κ°λ„κ°€ μ–΄λ–»κ²Œ 단말 μ‘°μž‘μžμ˜ μœ„μΉ˜ λ³€ν™”λ₯Ό μœ λ°œμ‹œν‚€λŠ”μ§€ ν•΄μ„ν•˜λŠ” 것
  • 역기ꡬ학
    • 단말 μ‘°μž‘μžλ₯Ό νŠΉμ • μœ„μΉ˜μ— 두기 μœ„ν•΄ 각 κ΄€μ ˆμ˜ λͺ¨ν„°λ₯Ό μ–Όλ§ˆλ§ŒνΌ νšŒμ „μ‹œμΌœμ•Ό ν•˜λŠ”μ§€ κ²°μ •ν•˜λŠ” 것

이동 λ‘œλ΄‡μ˜ 기ꡬ학

  • μ°¨λΆ„ ꡬ동방식
    • 2개의 바퀴가 각각 λ°©ν–₯ μ „ν™˜ κ°€λŠ₯
  • μ „λ°©ν–₯ ꡬ동방식
    • 3개 μ΄μƒμ˜ 바퀴가 λ°©ν–₯ μ „ν™˜μ΄ κ°€λŠ₯ν•˜μ—¬ μž„μ˜λ°©ν–₯으둜 진행 κ°€λŠ₯

μ„Όμ„œ

  • 기기의 λ‚΄·μ™ΈλΆ€ 쑰건 및 상황을 κ³„μΈ‘ν•˜κΈ° μœ„ν•΄ μ‚¬μš©λ˜λŠ” μž₯치
  • λ‚΄λΆ€ μ„Όμ„œ
    • λ‘œλ΄‡μ˜ λ™μž‘μ„ μœ„ν•΄ ν•„μˆ˜μ μΈ μƒνƒœ κ°’ μΈ‘μ •
    • 엔코더 : λͺ¨ν„°μ— μž₯μ°©λ˜μ–΄ λͺ¨ν„°μ˜ νšŒμ „ 각도에 λΉ„λ‘€ν•œ νŽ„μŠ€(pulse)λ₯Ό 좜λ ₯ν•˜λŠ” μ„Όμ„œ
    • μžμ΄λ‘œμŠ€μ½”ν”„ : νšŒμ „ν•˜λŠ” μΆ•(axis)은 μ™Έλ ₯에 μ €ν•­ν•˜λ©° ν˜„μž¬ μƒνƒœ μœ μ§€ μ„±μ§ˆ, μžμ΄λ‘œμŠ€μ½”ν”„μ—μ„œ μƒμ„±λœ μ‹ ν˜Έ μ΄μš©ν•΄ 항곡기 λ“±μ˜ μžμ„Έ 확인 κ°€λŠ₯
    • κ΄€μ„±μΈ‘μ •μž₯치 : 가속도계, μžμ΄λ‘œκ³„, μžκ³„λ₯Ό ν•˜λ‚˜λ‘œ ν†΅ν•©ν•œ μž₯치
    • 가속도 μ„Όμ„œ : μ„ ν˜• 가속도와 κΈ°μšΈμž„ 각도 μΈ‘μ •
  • μ™ΈλΆ€ μ„Όμ„œ
    • λ‘œλ΄‡μ˜ λ™μž‘ ν™˜κ²½κ³Ό μž‘μ—… λŒ€μƒμ²΄μ— λŒ€ν•œ 정보 μˆ˜μ§‘
    • 카메라, μ΄ˆμŒνŒŒ μ„Όμ„œ
    • 슀마트 μ„Όμ„œ : 자체적인 처리 λŠ₯λ ₯이 μžˆλŠ” μ„Όμ„œ, μ„Όμ‹± + μ‹ ν˜Έ 처리 + 톡신 κΈ°λŠ₯

ꡬ동기

  • λ‘œλ΄‡μ˜ κ΄€μ ˆμ΄λ‚˜ 바퀴 등에 μ œμ–΄ μ‹ ν˜Έμ— 따라 물리적인 μ›€μ§μž„μ„ μ£ΌλŠ” μž₯치

μ œμ–΄

  • μ‹œμŠ€ν…œμ΄ λ™μž‘ν•  λ•Œ, λͺ©ν‘œμ™€ μ‹€μ œ κ°’μ˜ 차이λ₯Ό 보정(補正)ν•˜μ—¬ λͺ©ν‘œν•œ λŒ€λ‘œ λ§Œλ“œλŠ” 것
  • κ°œλ£¨ν”„ μ œμ–΄
    • μ œμ–΄ ν”„λ‘œνŒŒμΌμ„ 미리 κ³„μ‚°ν•œ λ‹€μŒ, λ‘œλ΄‡ νŒ” λ“±μ˜ λͺ¨ν„°λ₯Ό λ™μž‘μ‹œν‚€λŠ” 방식, 보정을 ν•˜μ§€ μ•ŠμŒ
  • 폐루프 μ œμ–΄
    • 였차λ₯Ό 쀄이도둝 μ§€μ†ν•΄μ„œ μ œμ–΄μž…λ ₯ κ²°μ •

Quiz

2개의 바퀴가 μžˆλŠ” κ²½μš°μ—λŠ” 두 λ°”ν€΄κ°€μ˜ μƒλŒ€μ μΈ 속도차λ₯Ό μ΄μš©ν•˜μ—¬ λ°©ν–₯ μ „ν™˜μ„ ν•  수 μžˆλ‹€. (O)

3개 μ΄μƒμ˜ 바퀴가 μžˆλŠ” λ‘œλ΄‡μΈ 경우 μž„μ˜μ˜ λ°©ν–₯으둜 직진할 수 있게 λ§Œλ“€ 수 μžˆλ‹€. (O)

728x90
λ°˜μ‘ν˜•
LIST