Mavros: Mavros 1.2๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์Œ ๊ธด๊ธ‰

์— ๋งŒ๋“  2020๋…„ 06์›” 02์ผ  ยท  2์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: mavlink/mavros


๋ฌธ์ œ ์„ธ๋ถ€์ •๋ณด

์ €๋Š” docker๋กœ ์ž‘์—… ์ค‘์ด๋ฉฐ PX4 ํ™์ฑ„ ๋“œ๋ก ์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ros-melodic-mavros ๋ฐ ros-melodic-mavros-extras๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฒ„์ „ 1.1์—์„œ๋Š” ์ž˜ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. '/iris_{}/mavros/setpoint_raw/local ์ฃผ์ œ์— ๋Œ€ํ•ด Positiontarget์„ ์‚ฌ์šฉํ•˜์—ฌ ๋“œ๋ก ์„ ์ œ์–ดํ•˜๊ณ  ์žˆ์ง€๋งŒ 1.2์—์„œ๋Š” ์•„๋ฌด ์ผ๋„ ์ผ์–ด๋‚˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. apt-get์—์„œ ์ด์ „ ๋ฒ„์ „์„ ๊ฐ€์ ธ์˜ค๋Š” ์˜ต์…˜์ด ์—†์Šต๋‹ˆ๋‹ค(์™œ?)

MAVROS ๋ฒ„์ „ ๋ฐ ํ”Œ๋žซํผ

๋งˆ๋ธŒ๋กœ์Šค: 1.2
ROS: ๋ฉœ๋กœ๋””
์šฐ๋ถ„ํˆฌ:18.04
๋„์ปค : 19.03.11
์ „๋ง๋Œ€ : 9

์ž๋™ ์กฐ์ข… ์žฅ์น˜ ์œ ํ˜• ๋ฐ ๋ฒ„์ „

[ ] ์•„๋‘ํŒŒ์ผ๋Ÿฟ
[ x ] PX4

๋ฒ„์ „: 1.10

์ง„๋‹จ

header: 
  seq: 889
  stamp: 
    secs: 1345
    nsecs: 601000000
  frame_id: ''
status: 
  - 
    level: 0
    name: "iris_1/mavros: FCU connection"
    message: "connected"
    hardware_id: "udp://:14541<strong i="20">@localhost</strong>:14581"
    values: 
      - 
        key: "Received packets:"
        value: "27630"
      - 
        key: "Dropped packets:"
        value: "0"
      - 
        key: "Buffer overruns:"
        value: "0"
      - 
        key: "Parse errors:"
        value: "0"
      - 
        key: "Rx sequence number:"
        value: "238"
      - 
        key: "Tx sequence number:"
        value: "0"
      - 
        key: "Rx total bytes:"
        value: "24864594"
      - 
        key: "Tx total bytes:"
        value: "735053"
      - 
        key: "Rx speed:"
        value: "24529.000000"
      - 
        key: "Tx speed:"
        value: "742.000000"
  - 
    level: 0
    name: "iris_1/mavros: GPS"
    message: "3D fix"
    hardware_id: "udp://:14541<strong i="21">@localhost</strong>:14581"
    values: 
      - 
        key: "Satellites visible"
        value: "10"
      - 
        key: "Fix type"
        value: "3"
      - 
        key: "EPH (m)"
        value: "0.00"
      - 
        key: "EPV (m)"
        value: "0.00"
  - 
    level: 0
    name: "iris_1/mavros: Heartbeat"
    message: "Normal"
    hardware_id: "udp://:14541<strong i="22">@localhost</strong>:14581"
    values: 
      - 
        key: "Heartbeats since startup"
        value: "1016"
      - 
        key: "Frequency (Hz)"
        value: "0.951928"
      - 
        key: "Vehicle type"
        value: "Quadrotor"
      - 
        key: "Autopilot type"
        value: "PX4 Autopilot"
      - 
        key: "Mode"
        value: "OFFBOARD"
      - 
        key: "System status"
        value: "Active"
  - 
    level: 2
    name: "iris_1/mavros: System"
    message: "Sensor health"
    hardware_id: "udp://:14541<strong i="23">@localhost</strong>:14581"
    values: 
      - 
        key: "Sensor present"
        value: "0x1020002F"
      - 
        key: "Sensor enabled"
        value: "0x1021000F"
      - 
        key: "Sensor health"
        value: "0x1020002F"
      - 
        key: "3D gyro"
        value: "Ok"
      - 
        key: "3D accelerometer"
        value: "Ok"
      - 
        key: "3D magnetometer"
        value: "Ok"
      - 
        key: "absolute pressure"
        value: "Ok"
      - 
        key: "rc receiver"
        value: "Fail"
      - 
        key: "AHRS subsystem health"
        value: "Ok"
      - 
        key: "CPU Load (%)"
        value: "0.0"
      - 
        key: "Drop rate (%)"
        value: "0.0"
      - 
        key: "Errors comm"
        value: "0"
      - 
        key: "Errors count #1"
        value: "0"
      - 
        key: "Errors count #2"
        value: "0"
      - 
        key: "Errors count #3"
        value: "0"
      - 
        key: "Errors count #4"
        value: "0"
  - 
    level: 0
    name: "iris_1/mavros: Battery"
    message: "Normal"
    hardware_id: "udp://:14541<strong i="24">@localhost</strong>:14581"
    values: 
      - 
        key: "Voltage"
        value: "11.32"
      - 
        key: "Current"
        value: "-1.0"
      - 
        key: "Remaining"
        value: "51.0"
  - 
    level: 0
    name: "iris_1/mavros: Time Sync"
    message: "Normal"
    hardware_id: "udp://:14541<strong i="25">@localhost</strong>:14581"
    values: 
      - 
        key: "Timesyncs since startup"
        value: "10168"
      - 
        key: "Frequency (Hz)"
        value: "9.995240"
      - 
        key: "Last RTT (ms)"
        value: "0.000000"
      - 
        key: "Mean RTT (ms)"
        value: "0.117328"
      - 
        key: "Last remote time (s)"
        value: "1016.949000000"
      - 
        key: "Estimated time offset (s)"
        value: "328.622159175"
---

์•„์ด๋”” ํ™•์ธ

WARNING: mavros/target_system_id not set. Used default value: 1
WARNING: mavros/target_component_id not set. Used default value: 1
NOTE: Target parameters may be unset, but that may be result of incorrect --mavros-ns option.Double check results!
ERROR. I got 0 addresses, but not your target 1:1

---
Received 0 messages, from 0 addresses
sys:comp   list of messages

๋‹จ์ผ ๋“œ๋ก  ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ID ํ™•์ธ

rosrun mavros checkid --mavros-ns iris_1/mavros

ERROR. I got 0 addresses, but not your target 2:1

---
Received 0 messages, from 0 addresses
sys:comp   list of messages

ํฌ์ธํŠธ๊ฐ€ ๊ฒŒ์‹œ๋˜๊ณ  ์žˆ์ง€๋งŒ(๋กœ์Šคํ† ํ”ฝ ์—์ฝ”๋กœ ํ™•์ธ) ๋“œ๋ก ์ด ์ „ํ˜€ ์›€์ง์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  2 ๋Œ“๊ธ€

๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด ์ฝ”๋“œ๋Š” 1.1.0์—์„œ ์ž‘๋™ํ–ˆ์œผ๋ฉฐ 1.2.0์œผ๋กœ ๊ฐ•์ œ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•œ ํ›„ ๋ชจ๋“  ๊ฒƒ์ด ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋‚ด UAV๋Š” ์ด์ƒํ•œ ์ด์œ ๋กœ ์ž์ด๋กœ์Šค์ฝ”ํ”„์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

1.1.0์„ ์ฒดํฌ์•„์›ƒํ•˜๊ณ  ์†Œ์Šค์—์„œ ๋นŒ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ setpoint_raw๊ฐ€ ๋ช‡ ๋…„ ๋™์•ˆ ๋™์ผํ•˜๊ฒŒ ์œ ์ง€๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธ ๊ฒƒ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰