본문 바로가기 메뉴 바로가기

물공's의 딥러닝

프로필사진

물공's의 딥러닝

물공's의 딥러닝
검색하기 폼 Mountain View
  • Sensibility IT (205)
    • Python (24)
      • 웹크롤링 (1)
      • 머신러닝&딥러닝 (22)
      • 개발환경 설정 (1)
    • C++ (2)
      • OpenCV & Dlib (2)
    • Node.JS (4)
      • 개념 공부 (3)
      • 실습 (1)
    • Android (3)
      • Android 개념 (1)
      • NDK (2)
    • 허접한 프로그래밍 (103)
      • [JSP]Programming (33)
      • 드림위버 홈페이지 만들기 (5)
      • C언어 (15)
      • HTML5+CSS3 (32)
      • 워드프레스 (18)
    • JAVA (2)
      • Netty (1)
    • 드론 (34)
  • GUESTBOOK
  • TAG
  • RSS

PID
[드론] 이중 루프를 이용하여 PID 제어 구현

이중 루프 PID 제어 알고리즘 일반적인 표준 PID 제어 알고리즘을 사용하면 드론 호버링 하는데 매우 힘들다고 합니다. 따러서 드론을 제어할려면 표준보다는 이중 루프 PID 제어 알고리즘을 이용하여야합니다. *Roll : 수평 유지(몸체 좌,우) 위 Roll에 대한 이중 루프 PID 제어기를 알고리즘화 시킨것이 아래와 같습니다.

드론 2017. 1. 19. 17:11
[드론] 모터 회전 구현하기(프로세싱 스케치편)

모터 회전 구현하기-Processing- 목표 Processing에서 GUI 형태로 매개변수(게인)값을 조정해서 아두이노로 시리얼 통신을 통해 값을 전달해 주는 코드 작성하기 소스코드 import controlP5.*; import processing.serial.*; ControlP5 cp5; Serial comPort; void setup(){ size(700, 360); noStroke(); cp5 = new ControlP5(this); cp5.addTextlabel("", "Drone PID Tunning") .setPosition(200, 10) .setColorValue(0xffffff00) .setFont(createFont("Lucida Sans", 30)) ; cp5.addSlider(..

드론 2016. 9. 16. 17:08
[드론] 모터 회전 구현하기(아두이노 IDE편)

모터 회전 구현하기 -Arduino IDE- 목표 프로세싱에서 받은 매개변수(게인) 및 throttle 값에 따라 모터 회전 속도를 구현하는 코딩 순서 1. 프로세싱에서 받은 값에 따라서 모터 속도를 구현2. 프로세싱에서 매개변수 및 throttle 값을 변경할 수 있는 코드 작성(다음 포스팅에서 함) 소스코드 #include const int MPU_addr = 0x68; int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ; void setup() { initMPU6050(); //MPU-6050 센서에 대한 초기 설정 함수 Serial.begin(115200); //Serial 통신 시작 calibAccelGyro(); //센서 보정 initDT(); //시간 간격에 대한 초기..

드론 2016. 9. 16. 16:50
[드론] PID 출력값에 따라 드론 모터속도 계산하기

PID 출력값에 따라 모터속도 계산하기 목적드론이 어느 방향으로 기우느냐에 따라서 모터 속도가 컨트롤 되면서 드론이 수평을 유지하도록 하는 것 입니다. 해햐할 부분기존 PID 출력값을 프로세싱을 보냈는데 이제는 프로세싱으로 보내는 대신 PID출력값을 계산해서 모터로 보내어 속도를 제어하는 부분을 추가해야 한다. 소스코드 #include const int MPU_addr = 0x68; int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ; void setup() { initMPU6050(); //MPU-6050 센서에 대한 초기 설정 함수 Serial.begin(115200); //Serial 통신 시작 calibAccelGyro(); //센서 보정 initDT(); //시간 간격에 ..

드론 2016. 9. 12. 14:19
[드론] 프로세싱에서 받은 매개변수를 아두이노 드론에 적용하기

전달 받은 매개변수를 아두이노에 적용시키기 목표 프로세싱에서 시리얼 통신을 이용해서 시리얼 포트롤 통해 보낸 매개변수를 아두이노에 적용을 시켜서 GUI 그래프 차트상으로 매개변수 변경함에 따라서 차트 변화 확인하기 소스코드 /* * 목표 : 프로세싱에서 보낸 매개변수를 아두이노에서 받아서 드론으로 구동시키기 * 기술 : 프로세싱에서 시리얼 통신으로 시리얼 포트를 통해 보내준 9개의 매개변수 값들의 설정을 적용시키기 */ #include const int MPU_addr = 0x68; int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ; void setup() { initMPU6050(); //가속도 자이로 센서 값을 읽음 Serial.begin(115200); calibAccelG..

드론 2016. 9. 8. 16:02
[드론] 프로세싱에서 PID매개변수 설정하기

프로세싱에서 PID 매개변수 설정하기 목표 프로세싱에서 매개변수를 설정해주고 설정 한 값들을 시리얼 포트를 이용해서 아두이노로 값을 전달한다(여기서는 매개변수 설정만 해주고 아두이노로 전달하지는 않는다.) 소스코드 import processing.serial.*; //Library to Serial import controlP5.*; //Library to ControlP5 ControlP5 cp5; Chart rollChart, pitchChart, yawChart; Serial Comport; void setup() { size(700, 440); noStroke(); cp5 = new ControlP5(this); //creative Objecy GUI cp5.addTextlabel("","Dron..

드론 2016. 9. 7. 16:38
[드론] 프로세싱으로 PID 출력 보여지게 하기

Processing 으로 PDI 출력 구현 목표 이전 포스팅(아두이노에서 PID 출력값을 프로세싱으로 보내기)에서 받은 PID 출력 값을 확인할 수 있도록 하기 소스코드 import processing.serial.*; //Library to Serial import controlP5.*; //Library to ControlP5 ControlP5 cp5; Chart rollChart, pitchChart, yawChart; Serial Comport; void setup() { size(700, 200); noStroke(); cp5 = new ControlP5(this); //creative Objecy GUI cp5.addTextlabel("","Dron PID Output") .setPositio..

드론 2016. 9. 7. 14:46
[드론] 아두이노에서 PID출력을 프로세싱으로 보내기

아두이노 IDE에서 프로세싱으로 PID 출력 보내기 목표Arduino IDE에서 PID 출력 값을 Processing IDE로 보내기 소스코드 /* * 목표 : 1. 프로세싱을 이용해서 GUI 형태의 그래프 형태로 PID 출력 값 살펴보기 * 2. 프로세싱에서 제공하느 슬라이더를 이용해서 PID 매개변수(게인)를 조절 */ #include const int MPU_addr = 0x68; int16_t AcX, AcY, AcZ, Tmp, GyX, GyY, GyZ; void setup() { initMPU6050(); //가속도 자이로 센서 값을 읽음 Serial.begin(115200); calibAccelGyro(); //센서 보정 루틴 initDT();// 시간 간격에 대한 초기화 } void loop..

드론 2016. 9. 6. 17:32
이전 1 2 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
TAG
  • CSS3
  • AVR
  • 프로세싱
  • 드론
  • 액션태그
  • VR
  • 3dim
  • Gan
  • 세모정
  • 머신러닝
  • 3D프린터
  • 글또
  • html5
  • 아두이노
  • 자이로센서
  • 딥러닝
  • PID
  • 프로젝트
  • 논문
  • 이슈
  • 라즈베리파이
  • pytorch
  • 논문리뷰
  • 세상의 모든 정보
  • FLYMATE
  • 아두이노 드론
  • mpu-6050
  • arduino
  • JSP-Programming
  • jsp
more
Total
Today
Yesterday

Powered by Tistory / Designed by INJE

티스토리툴바