본문 바로가기

pixhawk

MAVROS OFFBOARD 사용 예시 코드 아래 코드는 PX4 Firmware 기준 publish & Subscribe & service 해야할것 # Publisher self.local_pose_pub = rospy.Publisher('/mavros/setpoint_position/local', PoseStamped, queue_size=10) self.velocity_pub = rospy.Publisher('/mavros/setpoint_velocity/cmd_vel_unstamped', Twist, queue_size=10) # Subscriber rospy.Subscriber('/mavros/state', State, self.stateCb) rospy.Subscriber('/mavros/home_position/home', HomePos.. 더보기
PIXHAWK SIMULATION sudo apt-get install ros-melodic-mavros ros-melodic-mavros-extras wget https://raw.githubusercontent.com/mavlink/mavros/master/mavros/scripts/install_geographiclib_datasets.sh sudo chmod +x install_geographiclib_dataset.sh sudo ./install_geographiclib_dataset.sh wget https://raw.githubusercontest.com/PX4/Devguide/master/build_scripts/ubuntu_sim_common_deps.sh sudo chmod +x ubuntu_sim_common_deps.. 더보기
pixhawk 사용법 픽스호크의 전력을 연결하는 배선도는 아래와 같다. BEC = 일정한 전압을 공급하는 장치로서 픽스호크가 아닌 라즈베리 파이, 젯슨 보드 등에 전원 공급이 가능하다. - 픽스호크 기본 wiring RC 로 조종기의 신호를 수신 가능하다(ppm, sbus) main output 을 모터의 ESC 와 연결한다. 모터의 순서와 output 의 순서를 맞게 연결해야한다. 모터의 순서는 아래 링크를 참조한다. https://ardupilot.org/copter/docs/connect-escs-and-motors.html 전체적인 배선도는 아래와 같다. 단 조립할때 부저와 픽스호크를 5cm 보다 멀게 부착 해야한다. (가속도계에 영향이 가기 때문) - 픽스호크의 부착된 LED 의 신호 의미 - 픽스호크 기본 설정 픽.. 더보기