タグ付けされた質問 「software」

9
JavaScriptを使用したロボットのプログラミング
JavaScriptでのプログラミングの時間の大半を費やしている誰かとして、私の現在の言語フォーカスからあまり逸脱することなく、小ロボットに参入するための最良のルートは何ですか? 私のような開発者にとってフィールドをより親しみやすいものにする可能性のあるJavaScript言語を使用するプロジェクトキットまたはツールはありますか?すべてのコードがシミュレーションで実行される仮想環境にも興味があります。

10
ロボット工学のリアルタイムプログラミングはどれくらい成熟していますか?[閉まっている]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 閉じた3年前。 編集:理由はわかりませんが、この質問は多くの人を混乱させるようです。いつ/どこで/なぜ/どのようにリアルタイムを使用するかを知っています。リアルタイムのタスクを持っている人が、リアルタイムでそれを実装するのに実際に十分気にするかどうかを知りたいです。 ロボットにとってリアルタイム操作が重要である理由を述べる必要はありません。私の質問は、ロボット工学で実際にどのくらい使われているのですか? この質問を例に考えてみましょう。リアルタイム機能を備えたプラットフォームについて言及している回答は1つだけであり、トップからはほど遠いものです。ROSは明らかに、リアルタイムではない非常に人気のあるプラットフォームです。 ただし、リアルタイムの世界では、RTAI 1が唯一の実行可能な無料のリアルタイムプラットフォームです。ただし、Linuxに限定されており(問題はありません)、文書化が不十分で、ゆっくりと開発されています。 それでは、ロボット工学の開発者の間でリアルタイムの振る舞いはどれくらい求められていますか?問題は、リアルタイムの振る舞いが実際に必要なときに、開発者がリアルタイムアプリケーションを作成する傾向があるかどうかです。それほど多くない場合、なぜですか? たとえば、触覚データに基づく反射行動は、リアルタイムプロパティを失うため、ROSを通過できません。しかし、人々は本当にリアルタイムソリューションを考え出しますか、それともリアルタイムプロパティを無視してROSを使用しますか? 1または同様のXenomai

7
どのような優れたロボティクスソフトウェアプラットフォーム/オペレーティングシステムが利用可能ですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は、事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は、議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 私の会社はまもなく新しいロボットプロジェクトを開始する予定であり、ロボットソフトウェアプラットフォームをゼロから設計およびコーディングするか、既存の優れたプラットフォームがあるかを判断しようとしています。 学術システムと業界の両方で一般的に使用されているソフトウェアプラットフォームがあれば、ロボットシステムは一般的に他のシステムと互換性があり、人々は既に使い慣れているので、非常に便利です。 ソフトウェアプラットフォームができることを望みます。 新しいロボットハードウェアコンポーネントを簡単に統合します。 さまざまな便利なデータ処理および視覚化ツールがすでに含まれています コンピューティングハードウェアを効率的に使用する

7
スタンドアロン(または可能)ロボットシミュレーター
私は若い女の子にテクノロジーを紹介する非営利団体でボランティアをするソフトウェアエンジニアです。私たちは最近、これらの子供たちをロボット工学の世界に紹介する方法について話してきましたが、どのようなタイプの低コストの選択肢があるのか​​興味があります。 非常に魅力的なアイデアの1つは、オンラインシミュレーター、または(より望ましい)オフラインスタンドアロンシミュレーターを使用して、単純なロボットを構築およびプログラミングできるようにすることです。おそらく、コンポーネントを一緒にドラッグし、それらのコンポーネント間の相互作用をプログラミングすること以上のものはありません。 私たちのアウトリーチで利用できるかもしれない解決策は何ですか?

2
デジタルアニメーションソフトウェアを使用して、ヒューマノイドロボットの動きを定義できますか?
私は等身大(〜130cm)のヒューマノイドロボット(Hubo +)を使用しており、新しいモーションやジェスチャーを彼に簡単にプログラムする方法を探しています。もちろん、独自のツールを作成することもできますが、既存のツールやロボットの動作の標準を活用できるソリューションを探しています。私が最初に考えたのは、BlenderやMayaなどのアニメーションソフトウェアを使用して、キーフレームの関節角度を抽出するスクリプトを作成することでした。ただし、Mayaに精通しているロボット研究者はほとんどいないでしょう。(私はそうではありません!) 標準であるロボット用の3Dポーズツールはすでにありますか?これまでに私が見た中で近づいているのは、RoboPlusとChoregraphe for Nao のポーズユーティリティだけですが、どちらのプログラムも特定のロボットに限定されているようで、Hobo に拡張できないようです。 だから私の質問は: ロボット動作の標準ファイル形式はありますか?2Dの車輪付きロボットの動きではありません。腕と脚の動き!モーションキャプチャで使用される.bvhファイル形式と同等のもの。 キーフレームとインバースキネマティクスを使用してロボットのモーションを作成するためのWYSIWYGishツールを知っていますか?
11 software  motion 

2
Robot CでSubsumption Architectureを使用する正しい方法
私は最近、Subsumption Architectureについてたくさん読んでいますが、人々が主張しているように見える方法はいくつかあります。 たとえば、一部の人々はグローバルな「フラグ」変数を使用して、タスクが制御を取得します。他のものはendTimeSlice()を使用し、アービターが本当に選択できるようにします。そして、これは正しいと思います。 行追跡ロボットのために取り組んでいるこのRobotCコードの小さなセクションがありますが、現在トラックメソッドは常にfindメソッドを引き継ぐので、正しく実行しているかどうかはわかりません。正しい流れは、findがラインを見つけるためにらせん状のパスを使用してロボットをラインに導くことです。ラインが見つかったら、トラックが引き継ぎます。 task evade(){ if(SensorValue(forwardSonarSensor) > threshold){ //box the obstruction } } task find(){ if(SensorValue(lightSensor) > threshold){ //spiral the robot } } task track(){ if(SensorValue(lightSensor) < threshold){ //go straight }else{ //execute turns to follow the line } } task main(){ while(true){ StartTask(evade,9); StartTask(track,8); StartTask(find,7); wait1Msec(250); } } ここでは、簡潔にするために、実際のコードではなくコメントをいくつか使用しています。私のifステートメントは、ロボットがオフラインになるとtrack()引き継ぐため、条件として十分ではありません。これはトラック内のelseステートメントによるものですか?もしそうならtrack()、プログラムの開始時に飼料から引き継ぐことなくラインを失うときにターンを実行するにはどうすればよいですか?

2
クワッドローターをターゲットに向けて導く
クワッドローターに取り組んでいます。-私はその位置を知っている私が行ってみたい、 -目標位置、及びそのI計算Aベクターから -私の目標に私を取る単位ベクトルを:b caaabbbccc c = b - a c = normalize(c) クワッドローターは回転せずにどの方向にも移動できるため、私がやろうとしたのは ロボットのヨー角でを回転させるccc コンポーネントに分割するx 、yバツ、yx, y それらをロール角とピッチ角としてロボットに渡します。 問題は、ヨーが0°±5の場合、これは機能しますが、ヨーが+90または-90に近い場合、失敗し、誤った方向に進みます。私の質問は、ここに明らかな何かが足りないのですか?
9 quadcopter  uav  navigation  slam  kinect  computer-vision  algorithm  c++  ransac  mobile-robot  arduino  microcontroller  machine-learning  simulator  rcservo  arduino  software  wifi  c  software  simulator  children  multi-agent  ros  roomba  irobot-create  slam  kalman-filter  control  wiring  routing  motion  kinect  motor  electronics  power  mobile-robot  design  nxt  programming-languages  mindstorms  algorithm  not-exactly-c  nxt  programming-languages  mindstorms  not-exactly-c  raspberry-pi  operating-systems  mobile-robot  robotic-arm  sensors  kinect  nxt  programming-languages  mindstorms  sensors  circuit  motion-planning  algorithm  rrt  theory  design  electronics  accelerometer  calibration  arduino  sensors  accelerometer 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.