Giter Club home page Giter Club logo

kxr_rose's Introduction

KXR_ROSE

二足歩行ロボットKXR-L2をGR-ROSEで制御するファームウェア

できること

  • 二足歩行ロボットKXR-L2をスマホでラジコン操縦
  • 歩行、起き上がり、パンチなどのモーション
    • 一部のモーションはバランスが悪く、コケる

まだできてないこと

  • モーション作成ツール
  • モーションデータをSDカードからロード
  • 姿勢制御に6軸センサからのフィードバック
  • プレステコントローラでの操縦
  • ROS2対応

ターゲット

  • ロボット: 近藤科学 KXR-L2
  • ボード: GR-ROSE (ベータ版)
  • 開発環境: IDE for GR 1.04 + GR-ROSEベータ版サポート (rx65n_004.zip)

GR-ROSEの接続

  • 電源(Vm): 6セルNi-MHバッテリーを接続
  • Serial1: 右足系と右腕系を接続
  • Serial2: 左足系と左腕系を接続
  • USB: USBシリアルポート (開発用)
  • #21ピン: GNDに短絡して電源ONするとESP8266書き換えモードになる(後述)
  • #22ピン: GNDに短絡して電源ONするとUSBシリアルポートに's'が送られてくるまでロボットを起動しない。(開発用)

ESP8266のファームウェア

GR-ROSEにはESP8266が搭載されており、出荷時にはATコマンド用のファームウェアが書かれている。本プロジェクトではESP8266のファームウェアを下記のGPduino-Mに書き換えて使用する。

ファームウェアの書き換え方法

本プロジェクトのファームウェアをGR-ROSEに書き込み、#21ピンをGNDに短絡して起動すると、GR-ROSEはUSBシリアル⇔Serial6ブリッジになる。この状態でGR-ROSEとPCをUSBで接続する。

ESP8266ボードをインストールしたArduino IDE環境でGPduinoMのスケッチを開き、シリアルポートを選んで書き込む。(ESP8266ボードのインストールと設定についてはググってください。)

Android用WiFiラジコンアプリ

Android端末に下記のアプリをインストールしてWiFiラジコンのコントローラとする。

コマンド表

下記コマンド表のボタン操作で各種モーションを実行できる。

動画

GR-ROSE(ベータ版)でロボットの制御

発表資料

thumbnail

モーションについて

まだ自前のモーション作成ツールがない状況です。本プロジェクトでハードコーディングされているモーションは、近藤科学のモーション作成ツールHeartToHeart4用に提供されているKXR-L2用サンプルモーションから関節角度と時間のデータを抽出して流用しています。

KXR-L2用サンプルプロジェクトV1.1の著作権は近藤科学株式会社に帰属します。

HeartToHeart4のデータはXML形式であり、ツールを作成して容易にデータを抽出することができますが、作成したツールの公開は差し控えます。

kxr_rose's People

Contributors

lipoyang avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

weskerchoy

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.