์ ๋ docker๋ก ์์ ์ค์ด๋ฉฐ PX4 ํ์ฑ ๋๋ก ์ ์ ์ดํ๊ธฐ ์ํด ros-melodic-mavros ๋ฐ ros-melodic-mavros-extras๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ฒ์ 1.1์์๋ ์ ์๋ํ์ต๋๋ค. '/iris_{}/mavros/setpoint_raw/local ์ฃผ์ ์ ๋ํด Positiontarget์ ์ฌ์ฉํ์ฌ ๋๋ก ์ ์ ์ดํ๊ณ ์์ง๋ง 1.2์์๋ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค. apt-get์์ ์ด์ ๋ฒ์ ์ ๊ฐ์ ธ์ค๋ ์ต์ ์ด ์์ต๋๋ค(์?)
๋ง๋ธ๋ก์ค: 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
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
ํฌ์ธํธ๊ฐ ๊ฒ์๋๊ณ ์์ง๋ง(๋ก์คํ ํฝ ์์ฝ๋ก ํ์ธ) ๋๋ก ์ด ์ ํ ์์ง์ด์ง ์์ต๋๋ค.
๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋ด ์ฝ๋๋ 1.1.0์์ ์๋ํ์ผ๋ฉฐ 1.2.0์ผ๋ก ๊ฐ์ ๋ก ์ ๊ทธ๋ ์ด๋ํ ํ ๋ชจ๋ ๊ฒ์ด ์ค๋จ๋์์ต๋๋ค. ์ด์ ๋ด UAV๋ ์ด์ํ ์ด์ ๋ก ์์ด๋ก์ค์ฝํ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
1.1.0์ ์ฒดํฌ์์ํ๊ณ ์์ค์์ ๋น๋ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ setpoint_raw๊ฐ ๋ช ๋ ๋์ ๋์ผํ๊ฒ ์ ์ง๋๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๊ฒ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.