ROBOMASTER S1をROSと繋げて遊ぶ
佐藤 陽威
Hidaka, Robosemi
自己紹介
鳥型ロボットを作ったりしてます
Hidaka, Robosemi
内容
Hidaka, Robosemi
DJI RoboMaster S1
実験用のデバイスとして非常に素晴らしく
インターフェースにとらわれずに動かすことができると嬉しい
66,000円
Hidaka, Robosemi
ROBOMASTER S1のまっとうな遊び方
$ pip install robomaster
Ubuntu 16.04
python3.7
Hidaka, Robosemi
別解
CANable Pro �(USB-CAN変換)
Jetsona Nano
3000円くらい
インテリジェントコントローラ
モータ
ジンバル
LED
モーション
コントローラ
CAN-BUS
Hidaka, Robosemi
How to hack?
神記事!!
$ sudo slcand -o –c –s8 /dev/ttyUSB0 can0�$ ifconfig can0 up
$ candump can0
CANのツールを利用して流れてくるメッセージを取得する
頑張って解析!!
ほんとに大変、なんとかLEDを制御できた
Hidaka, Robosemi
Jetson, Velodyneを載せてみよう
断念
ココ!
Hidaka, Robosemi
ハックできた!よし、ROSとつなげよう
$ rosrun robomaster_s1_driver robomaster_node
$ rosrun turtlesim turtle_teleop_key /turtle1/cmd_vel:=/cmd_vel
x
y
z
Hidaka, Robosemi
rosboard, rosshowの紹介
Webサーバーを実行するROSノード
Webブラウザから開けるRvizみたいなもの
ターミナルで利用可能な視覚化ツール�PointCloud2, Image, LaserScanなどがターミナルで表示できる
センサーを接続したPCにSSHして、そのままtopicを確認できる
/usb_cam/image_rawを表示
Hidaka, Robosemi
rosboardとつなげる
/cmd_vel
/usb_cam/image_raw
$ rosrun robomaster_s1_driver robomaster_node�$ rosrun rosboard rosboard_node�$ rosrun usb_cam usb_cam_node
Hidaka, Robosemi
rosboard + ngrok
$ ngrok tcp 22
$ ngrok http 8888
似たようなサービス
Hidaka, Robosemi
実況プレイ
$ rosrun robomaster_s1_driver robomaster_node�$ rosrun rosboard rosboard_node�$ rosrun usb_cam usb_cam_node
$ ngrok http 8888
Hidaka, Robosemi
まとめ
Hidaka, Robosemi