Skip to content

sgrsn/robomaster-python-hack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RoboMaster S1 をCANでハックするpythonのコードです

HackedMaster

要るもの

接続

Jetson nanoにCANableをUSBケーブルで接続

RobomasterのGND, CANH, CANLをCANableと接続

カバーを開けるとLEDが取り出せるので、そこが接続しやすい

cover_open

ピン配置は以下のようになっています

connection

動かし方

モジュールのインストール

$ pip3 install pyserial python-can

can0のセットアップ

$ sudo slcand -o -c -s8 /dev/ttyACM0 can0
$ sudo ifconfig can0 up
$ sudo ifconfig can0 txqueuelen 1000

とりあえず動かす

$ python3 rm_s1_hacker.py

JetsonにJoystickを接続して動かす

$ python3 joy_control.py

mqttを使用して遠隔で動かす

Jetson側

$ mosquitto -p 1884
$ python3 mqtt_control.py

操作側(windowsで確認)

$ python mqtt_joy_pub.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published