日本に居るDIYDronesのメンバーのグループです。ArduCopter、ArduPilotまたは、個人用のUAVを日本語で情報交換出来ます!(英語ももちろんOK)

A group for Japan based DIYDrones members to share and discuss info related to ArduCopter, Ardupilot or anything else related to personal UAVs. Japanese or English a-ok!

214 Members
Join Us!

You need to be a member of diydrones to add comments!

Join diydrones

Comments are closed.

Comments

  • いえいえ。

    タスクで書いているので、いろいろタイミングが飛び交っていて難しいですが、

    研究で使用している自作フライトコントローラとほぼ同じ思想でつくられていて、

    なんだか安心しています(^^;

    定期的にタスクで自己位置をGPSで測定して記録し、その時にGPSの速度も記録しているようです。

    んで、Loiternのタスクの中で記録された位置をつかったり、GPSの状況におうじて、

    速度は加速度センサの積分を使ったり、GPSの速度で補正しているみたいです。

    AutoのTakeOffとか、Landingのあたりも大体わかってきました。

  • 3.1.5のソースは読んだことありませんでした、すいません。

    3.1.2の頃ですが、
    GPSに関しては自機位置算出時に使っているだけでLoiter等では使わないという思想かと思っていましたが
    3.1.5では変わっているかもしれません。

  • 3.1.5のソースだと、GPSの位置や速度も補正につかっているような?

  • 3drのサイトつながりませんね・・・。

    ArduCopterのLoiterでしたら、
    GPSの位置は現在位置の補正に使っていて速度は使っていなかったと思います。
    プロポ操作は目標速度の補正項として入ります。
    3.1.0の頃のCopterです。Copterじゃなかったらすいません。

  • いや、よく読んでみたら、

    目標地点である_target.x,_target.yはパイロットの入力から計算した_target_vel.x,_target_vel.yで変化し、現在位置との誤差をだして計算してるから、

    GPSの位置とか速度は使ったうえでの制御ですね。

    毎回、現在位置に対する相対目標値をあたえることになるのか。

    速度制御でないとしんどいですね。

  • Loiterでのエルロン・エレベータ操作についてソースコードをよんだのですが、

    舵を目標速度によみかえて、

    目標速度を実現するであろう目標角度に変換して、

    それを実現するための角速度に変換し、

    機体を傾けているようです。

    問題は、GPSからの速度とか位置は使っていないらしいこと。

    Autoの方も調べてみます。

  • Pixhawk 禁輸解除みたいですね。 急いで、Get!

    Export Control Classification Number: 9A012

    http://store.3drobotics.com/products/3dr-pixhawk

  • 開催条件は、空いている日という程度です。夜12時までOKですし駐車スペースけっこうあります。

  • That is great. なんと、Japan ArduCopter Group のメンバーは、ちょうど100人なんですね。 是非、”Japan ArduCopter@ enRoute” 開催しましょう。 希望の日程(複数)や希望・提案等をHattoriまで、Send Message からメールください。 その際、Personal mail address を、お知らせください。 Izuさん、開催条件等を、お知らせください。

  • That is great. なんと、Japan ArduCopter Group のメンバーは、ちょうど100人なんですね。 是非、”Japan ArduCopter@ enRoute” 開催しましょう。 希望の日程(複数)や希望・提案等をHattoriまで、Send Message からメールください。 その際、Personal mail address を、お知らせください。 Izuさん、開催条件等を、お知らせください。

This reply was deleted.

外部PCからの制御について

はじめまして。ディスカッションを覗いてみたのですが、要領がつかめないので質問いたします。機体にはNAVIO2+Raspberry Pi3を搭載、Xbee(UART)もしくはUDPで外部PCと接続しております。(Arducopter  V3.4.6だったと思います)やりたいことはこの外部PCから機体の前進・後進・左右移動などの制御および移動量の取得です。現在はMAVProxyから[rc]コマンドを入力して前進・後進の操作ができています。①MAVProxyではコマンドを入力して操作するのですが、これをスクリプト化するにはどうすれば良いのでしょうか。②MAVLinkから情報を収集したいのですが、フレーム構造は分かるものの、データの内容が分かりません。正直なところ、Pythonはほとんど理解していません。何か手がかりとなるものを教えていただけると幸いです。よろしくお願いします。

Read more…
0 Replies

UARTを使ったマイコン間通信(NavioとSTM32 ARMマイコン)

先日はご回答ありがとうございました.スレッドの連投になってしまい申し訳ありません.ご指摘の通りUARTを使ったマイコン間通信を試みています参考にしたページはこちらですhttp://ardupilot.org/dev/docs/learning-ardupilot-uarts-and-the-cons... libraries/AP_HAL/examples/UART_testのプログラムの通り,メーセージをNavioのUART端子から出力し,受信側でメーセージを受け取ることを試しています.今回はARMマイコンではなく,USBシリアル変換ケーブルを使ってPCのTera Termというソフトで受信します.しかし...うまく動きませんボートレートをあわせたので恐らくuartの割当が間違っているかと思います.デフォルトでは次のように割り当てられ,5つ全てにメーセージを出力するようになっています.uartA - the console (usually USB, runs MAVLink telemetry)uartB - the first GPSuartC - primary…

Read more…
7 Replies

Arducopterと別のマイコンのUDP通信

初めまして,お世話になります.プロポ→受信機→Arducopter→マイコンという風に指令値を送りたいのですが,Arducopterとマイコン間のUDP通信がうまく行きません.Arducopterのハード:navio+マイコン:STM32 Cortex-M4UDP通信は有線,無線両方行いたいNavio+(Raspberry Pi)のターミナル上でArdupilotとは別にUDP通信プログラムを動かした所,うまくいくのでArducopterにUDP通信プログラムを組み込んでみたのですがうまく動きません.また,ArducopterにはMAVLinkという通信ライブラリがありますがこれはパソコンやスマホ等の地上局との通信をサポートするもので,マイコンとの通信には使えないのでしょうか?どなたかArducopterのUDP通信について詳しい方がいましたらご教授お願いします

Read more…
3 Replies

姿勢角について

姿勢のピッチ角について質問があります.単発プロペラの固定翼機で垂直ホバリングを行いたいのですがピッチ角がMissionPlannerでは-90~90度で表示されています.これを0~360度に変更したいのですがどのようにすればいいでしょうか.よろしくお願いします.<備考>現在,フライトコントローラにはAPM2.6を使用しています.

Read more…
1 Reply