Nodecopter-JavaScriptのクワッドコプターコントロール

長い間、飛行ロボットのプログラミングに携わっているアマチュア開発者のコ​​ミュニティがあります。 彼らは定期的な会議や集会を開催しています。 しかし、あなたはこのコミュニティの特徴とは何ですか? 実際、quadrocopterはNodeJSプラットフォームのJavascriptでプログラムされています。 開発者の中で、すでに有名なArDrone Parrotは非常に人気があり、Habrのページで繰り返し取り上げられています。



カットの下の詳細。


今すぐArDrone Parrotで書き込みを開始するには、NodeJSをインストールし、githubから特別なar-droneモジュールをダウンロードするだけです。

github.com/felixge/node-ar-drone

これはNPMでも実行できます。

$ npm install ar-drone

次のJavaScriptコードの数行は、クワッドコプターを時計回りに180度回転させ、回転させて着陸させます。

var arDrone = require('ar-drone'); var client = arDrone.createClient(); client.takeoff(); client .after(5000, function() { this.clockwise(0.5); }) .after(3000, function() { this.animate('flipLeft', 15); }) .after(1000, function() { this.stop(); this.land(); }); 


完全なドキュメントはnodecopter.com/guidesで見つけることができます

ArDrone ParrotのオープンSDK
projects.ardrone.org/projects/show/ardrone-api

クアドロコプターセンサーからのストリーミングビデオとデータのサポートがあります。 プロジェクトの周りに印象的なコミュニティが形成されました。 連中はアメリカ中を歩き回り、ARドローンのごちそうコーディングイベントを開催します。

ArduinoをArDroneに接続することもできます。 Javascriptでは、次のようになります。

 var serialport = require('node-serialport') var sp = new serialport.SerialPort("/dev/ttyO3", { parser: serialport.parsers.raw, baud: 9600 }) sp.on('data', function(chunk) { console.log(chunk.toString('hex'), chunk.toString(), chunk) }) 


NodecopterのコンテキストでArduinoを操作する詳細については、次を参照してください。
gist.github.com/maxogden/4152815

コミュニティの公式ウェブサイト-nodecopter.com
その上で、開発や会議に関するニュースを見つけることができます。 ちなみに、2013年5月30日に、次の会議は「Summer of Drones」の形式で準備されています。 ヘルシンキで開催されます。




「サマーオブドローン」は、同じ考えを持つ人々を1つの屋根の下に集め、技術進歩の平和的な応用を実証することを目的とする大規模な会議です。 クアッドコプターはスパイロボットとしてだけでなく、主催者が会議ごとにこれを証明し、あらゆる種類の競技を実施します。

Source: https://habr.com/ru/post/J175241/


All Articles