PX4 SITL & Gazebo

ros px4

ERROR

[ERROR] [1690868191.563929099, 0.269000000]: Could not load controller 'joint_group_position_controller' because controller type 'effort_controllers/JointTrajectoryController' does not exist.
[ERROR] [1690868191.563993779, 0.269000000]: Use 'rosservice call controller_manager/list_controller_types' to get the available types
 
[ERROR] [1690868192.565225, 0.990000]: Failed to load joint_group_position_controller

μ•„λž˜ μ»€λ§¨λ“œλ‘œ controller_managerλ₯Ό λ„£μ–΄μ€€ λͺ¨λΈμ—μ„œ μ‚¬μš© κ°€λŠ₯ν•œ μ’…λ₯˜λ₯Ό 확인할 수 μžˆλ‹€. effort_controllersλ‚˜ JointTrajectoryControllerκ°€ μ—†μœΌλ‹ˆ μš°μ„  μ„€μΉ˜λ₯Ό ν•΄λ³΄μ•˜λ‹€.

$ rosservice call /typhoon_h480_kepco/controller_manager/list_controller_types
types: 
  - diff_drive_controller/DiffDriveController
  - joint_state_controller/JointStateController
  - position_controllers/JointGroupPositionController
  - position_controllers/JointPositionController
base_classes: 
  - controller_interface::ControllerBase
  - controller_interface::ControllerBase
  - controller_interface::ControllerBase
  - controller_interface::ControllerBase

DONE

sudo apt install ros-$ROS_DISTRO-effort-controllers
sudo apt install ros-$ROS_DISTRO-ros-controllers
# λ§ˆμ§€λ§‰κ²ƒλ§Œ 해도 될 κ²ƒμœΌλ‘œ λ³΄μž„

ERROR

WARN  [health_and_arming_checks] Preflight Fail: Yaw estimate error

이 μ΄μŠˆλŠ” μ •ν™•ν•˜κ²Œ ν•΄κ²°ν•˜μ§€ λͺ»ν•¨. λ‹€μ‹œ λŸ°μΉ˜ν•˜λŠ” 경우 ν•΄κ²°λ˜μ–΄μ„œ νŒ¨μŠ€ν•¨.