Skip to content

Games and examples built for RoboMaster EP with RoboMasterPy | 与你的大疆机甲大师愉快玩耍,基于RoboMasterPy构建

License

Notifications You must be signed in to change notification settings

nanmu42/robo-playground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c274bf0 · Feb 14, 2023

History

87 Commits
Feb 14, 2023
May 24, 2020
May 21, 2020
Apr 30, 2020
Apr 29, 2020
Oct 2, 2021
Oct 2, 2021
May 24, 2020
May 18, 2020
Jul 5, 2020
Jun 22, 2022
Jun 22, 2022

Repository files navigation

RoboMasterPy Playground

English | 中文

Documentation Status

Games and examples built for RoboMaster EP with RoboMasterPy.

RoboMasterPy Goalkeeper

Press Start

RoboMasterPy Playground requires Python 3.6 and above.

# optional, suggested
virtualenv venv

# Python 3.6.x
pip install -r requirements-py36.txt
# Python 3.7 and above
pip install -r requirements.txt

Drive your robomaster using keyboard

Live video stream is displayed on your screen.

$ python drive.py --help
Usage: drive.py [OPTIONS]

Options:
  --ip TEXT        (Optional) IP of Robomaster EP
  --timeout FLOAT  (Optional) Timeout for commands
  --help           Show this message and exit.

Key bindings:

  • W, A, S, D: forward, leftward, backward, rightward;
  • space bar: blaster fire
  • up, down: gimbal pitch up, gimbal pitch down
  • left, right: chassis roll left, chassis roll right
  • 1~5: gears

Make your robomaster a goalkeeper

There is a blog post explaining Goalkeeper's implementation: https://nanmu.me/en/posts/2020/build-a-goalkeeper-robomaster/

You need tweak GREEN_LOWER and GREEN_UPPER per your luminance to get good experience. The default values works okay under daylight shade.

$ python goalkeeper.py --help
Usage: goalkeeper.py [OPTIONS]

Options:
  --ip TEXT          (Optional) IP of Robomaster EP
  --timeout FLOAT    (Optional) Timeout for commands
  --max-width FLOAT  (Optional) Field width
  --max-depth FLOAT  (Optional) Field depth
  --xy-speed FLOAT   (Optional) Speed in x and y direction
  --z-speed FLOAT    (Optional) Speed in z direction(chassis roll)
  --help             Show this message and exit.

RoboMasterPy User Guide

https://robomasterpy.nanmu.me/

Documentation is generously hosted by Read the Docs.

Health and Safety Notice

  • Your Robomaster may hurt people or pet, break stuffs or itself;
  • Make sure your RoboMaster has enough room to move; make sure the ground is clear;
  • Start slowly, avoid using high speed for debugging;
  • Use cushion;
  • Stay safe and have fun!

Paperwork

RoboMasterPy Playground is a fan work, and it has no concern with DJI.

DJI, RoboMaster are trademarks of SZ DJI Technology Co., Ltd.

Acknowledgement

RoboMasterPy Playground was incubated during a RoboMaster EP developing contest. The author would like to thank DJI for hardware and technical support.

License

RoboMasterPy Playground is released under MIT license.

About

Games and examples built for RoboMaster EP with RoboMasterPy | 与你的大疆机甲大师愉快玩耍,基于RoboMasterPy构建

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages