Skip to content

DooyoungH/Drone_Optimization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

λ“œλ‘ μ˜ μš΄μš©λ‹¨κ³„ μ΅œμ ν™”

1. λ³Έ μ €μž₯μ†Œμ— λŒ€ν•˜μ—¬

ν•΄λ‹Ή μ €μž₯μ†ŒλŠ” KAIST 의 CAD4X μ—°κ΅¬μ‹€μ—μ„œ μ§„ν–‰ 쀑인 λ“œλ‘ μ˜ μš΄μš©λ‹¨κ³„ μ΅œμ ν™”μ˜ 연ꡬ 과정을 κΈ°λ‘ν•˜κΈ° μœ„ν•œ μ €μž₯μ†Œμž…λ‹ˆλ‹€. λ“œλ‘ μ˜ μš΄μš©λ‹¨κ³„ μ΅œμ ν™”μ˜ μ—°κ΅¬λŠ” 기본적으둜 λ“œλ‘ μ˜ μ΅œλ‹¨ λΉ„ν–‰κ²½λ‘œλ₯Ό μ°ΎλŠ” 문제둜써 이λ₯Ό κ΅¬ν˜„ν•˜κΈ° μœ„ν•˜μ—¬ λ‹€μŒκ³Ό 같은 과정을 μ§„ν–‰ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

  • λ“œλ‘ μ˜ μ •ν™•ν•œ νŒŒμ›Œ λͺ¨λΈλ§

    • RTOS (Real-Time OS) λ₯Ό ν†΅ν•œ λ“œλ‘ μ˜ μ •ν™•ν•œ μ „λ ₯ μ†ŒλΉ„ μΈ‘μ •
    • λ¨Έμ‹ λŸ¬λ‹ (Keras) λ₯Ό μ΄μš©ν•œ λ“œλ‘ μ˜ νŒŒμ›Œ μ†ŒλΉ„ μΈ‘μ • λͺ¨λΈ 생성
  • μ˜€ν”„λΌμΈ ν™˜κ²½μ—μ„œμ˜ λ“œλ‘ μ˜ μ—λ„ˆμ§€ μ†ŒλΉ„ 경둜 μΆ”μ •

    • Matlab κ³Ό Python 을 μ΄μš©ν•œ λ“œλ‘ μ˜ 졜적 경둜 μΆ”μ • (offline)
    • κ°•ν™”ν•™μŠ΅ (Tensorflow) 을 μ΄μš©ν•œ λ“œλ‘ μ˜ 졜적 경둜 μΆ”μ • (offline)
  • 온라인 ν™˜κ²½μ—μ„œμ˜ λ“œλ‘ μ˜ μ—λ„ˆμ§€ μ†ŒλΉ„ 경둜 μΆ”μ •

    • ROS λ₯Ό μ΄μš©ν•œ PX4 무인 μ£Όν–‰ ν™˜κ²½ ꡬ성
    • 무인 μ£Όν–‰ ν™˜κ²½μ—μ„œμ˜ λ“œλ‘ μ˜ 졜적 경둜 μΆ”μ • (Online)

λ³Έ λ¬Έμ„œμ—μ„œλŠ” 각 κ³Όμ •μ—μ„œ μž‘μ„±ν•œ μ½”λ“œλ“€μ΄ λ™μž‘ν•˜λŠ” 원리와 ν•΄λ‹Ή μ†Œν”„νŠΈμ›¨μ–΄μ˜ μ„ΈνŒ…μ„ μ„€λͺ…ν•˜λŠ” λ¬Έμ„œλ₯Ό μž‘μ„±ν•˜μ—¬, μΆ”ν›„ ν•„μš”λ‘œ ν•  λ•Œ ν•΄λ‹Ή λ‚΄μš©μ„ 확인을 ν•˜κ±°λ‚˜ μ‘μš©μ„ ν• μˆ˜ μžˆκ²Œλ” ν•˜κ³ μž ν•©λ‹ˆλ‹€.

2. λ“œλ‘ μ˜ μ •ν™•ν•œ νŒŒμ›Œ λͺ¨λΈλ§

ν˜„μž¬ κ΅­κ°€μ—°κ΅¬κ³Όμ œλ‘œμ¨ μ§„ν–‰ 쀑인 λ“œλ‘ μ˜ 섀계 및 관리 μžλ™ν™” : 체계적인 톡합 μ €μ „λ ₯ 섀계 및 관리λ₯Ό ν†΅ν•œ λ“œλ‘ μ˜ 총 μš΄μš©λΉ„μš© μ΅œμ ν™” λŠ” ν˜„μž¬ μ‚¬μš©λ˜κ³  μžˆλŠ” λ¬΄μΈν˜• 비행체 (UAV) 의 μ „λ ₯ μ†Œλͺ¨μœ¨μ΄ 맀우 λΉ„νš¨μœ¨μ μ΄λ©°, 이λ₯Ό κ΄€λ¦¬ν•˜λŠ” μš΄μ˜μ²΄κ³„κ°€ ν˜„μž¬λ‘œμ¨λŠ” μ—†λ‹€λŠ” 점을 μ°©μ•ˆν•˜μ—¬ 연ꡬλ₯Ό μ§„ν–‰ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

λ”°λΌμ„œ μš°λ¦¬λŠ” 보닀 λ“œλ‘ μ˜ μ „λ ₯ μ†Œλͺ¨λ₯Ό μ •ν™•ν•˜κ²Œ λ³Ό ν•„μš”κ°€ μžˆμ—ˆμœΌλ©°, λ“œλ‘ μ— λ‚΄λΆ€μ˜ λΉ„ν–‰ μ»¨νŠΈλ‘€λŸ¬κ°€ κΈ°λ‘ν•˜λŠ” μ „λ ₯ μ†Œλͺ¨ 데이터 둜거 λŒ€μ‹  μš°λ¦¬κ°€ 직접 μ œμž‘ν•œ μ „λ ₯ μ†Œλͺ¨ μΈ‘μ • λ³΄λ“œλ₯Ό μ΄μš©ν•˜μ—¬ μ „λ ₯ μ†Œλͺ¨ 데이터λ₯Ό μˆ˜μ§‘ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

ν˜„μž¬ μ‚¬μš©ν•˜κ³  μžˆλŠ” λ“œλ‘ μ€ DJI μ‚¬μ˜ Matrice 600 λͺ¨λΈμ΄λ©°, μš°λ¦¬λŠ” 6개의 λͺ¨ν„°λ₯Ό κ°€μ§„ 이 λ“œλ‘ μ˜ λͺ¨ν„°λΆ€μ—μ„œ 흐λ₯΄λŠ” μ „λ₯˜μ™€ 전압을 1 kHz의 μƒ˜ν”Œλ§λ ˆμ΄νŠΈλ‘œ μΈ‘μ •ν•˜μ˜€κ³  이λ₯Ό λΉ„ν–‰ μ»¨νŠΈλ‘€λŸ¬μ—μ„œ μ €μž₯ν•˜λŠ” 속도, 가속도 κ°’κ³Ό λ§€μΉ­ν•˜μ—¬ 데이터λ₯Ό κΈ°λ‘ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

ν•΄λ‹Ή 폴더에 ν¬ν•¨λœ λ‚΄μš©μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  • RTOS λ₯Ό μ΄μš©ν•œ μž„λ² λ””λ“œ λ³΄λ“œμ˜ μ „λ ₯ μ†Œλͺ¨ μΈ‘μ • μ½”λ“œ
    • μš°λ¦¬λŠ” TI μ‚¬μ˜ MCU λ₯Ό ν† λŒ€λ‘œ ν•˜λŠ” μž„λ² λ””λ“œ λ³΄λ“œλ₯Ό μ œμž‘ν•˜μ˜€μœΌλ©°, ν•΄λ‹Ή λ³΄λ“œλŠ” 맀우 높은 정확도와 1 kHz의 μƒ˜ν”Œλ§λ ˆμ΄νŠΈλ₯Ό κ°€μ§‘λ‹ˆλ‹€.
    • λ¬Έμ„œλ‘œ 남겨 놓은 사항은 TI μ‚¬μ˜ IDE인 CCS의 μ„ΈνŒ…κ³Ό μž‘μ„±ν•œ μ½”λ“œμ— λŒ€ν•œ μ„€λͺ…μœΌλ‘œ, μ½”λ“œκ°€ λ™μž‘ν•˜λŠ” ν”Œλ‘œμš°μ™€ 각 ν•¨μˆ˜μ˜ 역할을 μ„€λͺ…ν•˜κ³ μž ν•©λ‹ˆλ‹€.

3. μ˜€ν”„λΌμΈ ν™˜κ²½μ—μ„œμ˜ λ“œλ‘ μ˜ μ—λ„ˆμ§€ μ†ŒλΉ„ 경둜 μΆ”μ •

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •