Mavros: 였λ₯˜: 'BODY_FRD'λŠ” 'mavlink::common::MAV_FRAME'의 ꡬ성원이 μ•„λ‹™λ‹ˆλ‹€.

에 λ§Œλ“  2020λ…„ 05μ›” 07일  Β·  13μ½”λ©˜νŠΈ  Β·  좜처: mavlink/mavros

μ•ˆλ…•ν•˜μ„Έμš”,
~/catkin_wsλ₯Ό λΉŒλ“œν•  λ•Œ 이 였λ₯˜ λ©”μ‹œμ§€κ°€ λ‚˜νƒ€λ‚©λ‹ˆλ‹€.

/catkin_ws/src/mavros/mavros_extras/src/plugins/odom. cpp:228 :53: 였λ₯˜: 'BODY_FRD'λŠ” 'mavlink::common::MAV_FRAME'의 ꡬ성원이 μ•„λ‹™λ‹ˆλ‹€.
msg.child_frame_id = utils::enum_value(MAV_FRAME::BODY_FRD);

아무도 그것을 κ³ μΉ  방법을 μ•Œκ³  μžˆμŠ΅λ‹ˆκΉŒ?

build error question

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

κΈ€μŽ„, 그것은 λ°˜λŒ€μ˜ 경우인 것 κ°™λ‹€. λ„ˆλ¬΄ mavlink 릴리슀 2020.5.5λŠ” https://github.com/mavlink/mavlink/pull/1112 λ•Œλ¬Έμ— 쀑단

enum_valueλ₯Ό μ—…μŠ€νŠΈλ¦Όμ—μ„œ μˆ˜μ •λ  λ•ŒκΉŒμ§€ ν•˜λ“œμ½”λ”©λœ κ°’μœΌλ‘œ λŒ€μ²΄ν•˜λŠ” μž„μ‹œ μ†”λ£¨μ…˜μ΄λΌκ³  μƒκ°ν•©λ‹ˆλ‹€.

λͺ¨λ“  13 λŒ“κΈ€

mavlink νŒ¨ν‚€μ§€λ₯Ό μ—…λ°μ΄νŠΈν•˜μ‹­μ‹œμ˜€.

κΈ€μŽ„, 그것은 λ°˜λŒ€μ˜ 경우인 것 κ°™λ‹€. λ„ˆλ¬΄ mavlink 릴리슀 2020.5.5λŠ” https://github.com/mavlink/mavlink/pull/1112 λ•Œλ¬Έμ— 쀑단

enum_valueλ₯Ό μ—…μŠ€νŠΈλ¦Όμ—μ„œ μˆ˜μ •λ  λ•ŒκΉŒμ§€ ν•˜λ“œμ½”λ”©λœ κ°’μœΌλ‘œ λŒ€μ²΄ν•˜λŠ” μž„μ‹œ μ†”λ£¨μ…˜μ΄λΌκ³  μƒκ°ν•©λ‹ˆλ‹€.

λ§ˆμŠ€ν„°μ— λΉ λ₯Έ μˆ˜μ •μ„ μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€. μ—…λ°μ΄νŠΈν•˜μ‹­μ‹œμ˜€.
https://github.com/mavlink/mavros/commit/1a898dea2202ee1af56d698bd40d40994346c5cb

κ³ λ§ˆμ›Œ vooon, μ–΄μ œ λ‚˜λŠ”μ΄ 였λ₯˜μ— λŒ€ν•΄ λ―Έμ³€μŠ΅λ‹ˆλ‹€!

ν•΄κ²°λœ λŒ€λ‘œ μ’…λ£Œν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ ν•„μš”ν•œ 경우 자유둭게 λ‹€μ‹œ μ—΄ 수 μžˆμŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš”, λͺ‡ λΆ„ 전에 μƒˆ ν”„λ‘œμ νŠΈλ₯Ό μ‹œμž‘ν–ˆλŠ”λ° λ¬Έμ œκ°€ μ—¬μ „νžˆ μžˆμŠ΅λ‹ˆλ‹€...(λ‹Ήμ‹ μ²˜λŸΌ κ³ μ³€μŠ΅λ‹ˆλ‹€).
λ‚˜λŠ” μ—¬κΈ°μ—μ„œ μ§€μ‹œλ₯Ό λ”°λžλ‹€
https://github.com/mavlink/mavros/tree/master/mavros#installation
μ•„λ§ˆλ„ λ§ˆμŠ€ν„° 버전에 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆκΉŒ(λ³€κ²½ μ‚¬ν•­μœΌλ‘œ μ—…λ°μ΄νŠΈλ˜μ§€ μ•ŠμŒ)?

@Cristian-wp 컀밋은 λ§ˆμŠ€ν„°μ˜€μŠ΅λ‹ˆλ‹€. git pull μ‹œλ„ν•˜μ‹­μ‹œμ˜€.

@vooon 당신이 μ•„λ§ˆλ„ λ‚˜λ₯Ό λ„μšΈ 수 μžˆμŠ΅λ‹ˆλ‹€. μœ„μ˜ λ‚΄μš©μ€ 잘λͺ»λœ ν”„λ ˆμž„μ˜ mavlink 제거둜 인해 λ°œμƒν•œ κ²ƒμœΌλ‘œ λ³΄μž…λ‹ˆλ‹€.
κ·Έ μ œκ±°κ°€ μ μ ˆν•œμ§€ μ΄ν•΄ν•˜λŠ” 데 도움을 쀄 수 μžˆμŠ΅λ‹ˆκΉŒ? https://github.com/mavlink/mavlink/pull/1112#issuecomment -625050092 μ°Έμ‘°

νŽΈμ§‘λ¨. 그리고 이제 λ‚˜λŠ” 당신이 이것을 고치기 μœ„ν•΄ μ—΄μ‹¬νžˆ μ½”λ”©ν•˜κ³  μžˆλ‹€λŠ” 것을 μ•Œμ•˜μŠ΅λ‹ˆλ‹€. MAV_FRAME_BODY_FRDκ°€ ν•„μš”ν•˜λ‹€λŠ” 것은 λ¬΄μ—‡μž…λ‹ˆκΉŒ? λ‚΄ 가정은 FLU λ³€ν˜•μ΄ ν•„μš”ν•˜μ§€ μ•Šλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€.

@hamishwillee λΆˆν–‰νžˆλ„ ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ‚΄ 컀밋은 컴파일 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•œ λΉ λ₯Έ μˆ˜μ •μž…λ‹ˆλ‹€.
BODY_NEDλŠ” μ‹€μ œλ‘œ FRDμ˜€κΈ° λ•Œλ¬Έμ— ν˜Όλž€μ„ μ•½κ°„ μ€„μ˜€μŠ΅λ‹ˆλ‹€.

https://github.com/mavlink/mavros/commit/1789e810d59cdad70ac0ada134254c96b05a06ed#diff -750c83d1bf274515183c544f142bac77 odom은 FLU만 μ‚¬μš©ν•©λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” @vooon 참고둜, MAV_FRAME_BODY_FRDκ°€ common.xml에 λ‹€μ‹œ μΆ”κ°€λ˜μ—ˆμŠ΅λ‹ˆλ‹€ :-)

@hamishwillee κ°μ‚¬ν•©λ‹ˆλ‹€! 곧 νŒ¨ν‚€μ§€λ₯Ό μΆœμ‹œν•˜κ² μŠ΅λ‹ˆλ‹€.

이 문제λ₯Ό λ‹€μŒκ³Ό 같이 ν•΄κ²°ν–ˆμŠ΅λ‹ˆλ‹€.

  1. mavlinkλ₯Ό μ œκ±°ν•©λ‹ˆλ‹€.

sudo apt-get remove ros-kinetic-mavlink

  1. mavlink-gbp-releaseλ₯Ό λ³΅μ œν•©λ‹ˆλ‹€.

cd catkin_ws/src/
git clone https://github.com/mavlink/mavlink-gbp-release.git
cd mavlink-gbp-release
git checkout release/kinetic/mavlink

  1. catkin μž‘μ—… 곡간을 λΉŒλ“œν•˜μ‹­μ‹œμ˜€.

cd ~/catkin_ws
catkin clean -y
catkin build

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰