Ajeet Raina Docker Captain, ARM Innovator & Docker Bangalore Community Leader.

How to assemble DJI Robomaster S1 for the first time?

3 min read

The RoboMaster S1 is an educational robot that provides users with an in-depth understanding of science, math, physics, programming, and more through captivating gameplay modes and intelligent features.

Top 10 Features

  • Support for Python and Scratch programming language
  • 46 Programmable Components – all in DIY mode
  • 6 Programmable AI Module
  • Low-latency HD FPV
  • Scratch & Python Coding
  • 4WD Omnidirectional Movement
  • Intelligent Sensing Armor
  • Multiple Exciting Battle Modes
  • Innovative Hands-On Learning
  • Two shooting methods: gel beads and infrared beams.
  • Capability to capture photos and record 1080p videos; without a microSD card, it supports only 720p.

Stimulus that S1 recognise

  • Clapping Recognition: the S1 can recognize two or three consecutive claps and be programmed to execute custom responses.
  • Gesture Recognition: the S1 can detect human gestures such as hand or arm signals and be programmed to execute custom responses.
  • S1 Robot Recognition: the S1 can detect other RoboMaster S1 units.
  • Vision Marker Recognition: the S1 can identify 44 kinds of official Vision Markers, which are comprised primarily of numbers, letters, and special characters. All of the files for these Vision Markers can be downloaded at insert web address.
  • Line Recognition: the S1 can detect and follow blue, red, and green tracks with a width of approximately 15-25 mm.

How it works?

  • The RoboMaster S1 can be operated using a computer or a smart device via the touchscreen and gamepad. When using the gamepad with a touchscreen device, the robot can also be operated using an external mouse, which can be connected through a dedicated USB port
  • Users can connect to the RoboMaster S1 via Wi-Fi or a router. When connecting via Wi-Fi, your mobile device or computer connects to the Wi-Fi of the S1. Connection via router provides broader signal coverage, which allows multiple control methods for robots to operate simultaneously on the same network.
  • Flat surfaces such as wood, carpet, tile, and concrete are optimal for operating the S1. Users should avoid surfaces that are too smooth as the S1 wheels may have problems gaining enough traction for precise control. Surfaces with fine particles like sand or dirt should be avoided.

Table of Contents

  1. Getting Started
  2. Items Check and Assembly
  3. Asembly the Mecanum Wheels
  4. Attaching the Gimbal to the Chassis
  5. Mounting the Gel Bead Container and Intelligent Battery

Getting Started

To be able to program the Robomaster S1 in Scratch or Python, you must run the Robomaster # S1 app, then connect the Robomaster S1 to it, via wireless mobile device or on your computer via WiFI.

  • Installing Robomaster Python Module on MacOS
conda create --name dji python=3.7
conda activate dji
pip install robomaster

Before we start interacting with Robomaster S1 through the script, the first and foremost step is to assemble Robomaster S1. It generally takes 45-1 hour time to assemble Robomaster S1 completely. Let’s get started:

20 Steps to assemble Robomaster

1. Items Check

robo

2. Soak the gel beads in water

image

image

3. Connect the battery to the charger

image

4. Assembly the Mecanum Wheels

image

5. Prepare the screw bar and grease

image

6. Mount the screw driver bit to the handle

image

7. Grease covering the bottom of shaft holes

image

8. Assembly the Mecanum Wheels

image

9. Screw the five T2 screws using the screw driver’s H1.5 end

image

10. Finish assembling all the 4 Mecanum wheels

image
image

11. Attaching the Gimbal to the chassis

image

12. Testing the battery eject button is functioning properly

image
image

13. Align the Motion Controller with a buckle and place it inside

image

14. Secure the 4 Hit Detectors to their 4 respective armour plates

image
image
image

15. Connect the cable to the Chassis left armour’s hit detector

image

16. Align all the three 3508I Brushless Motors and ESC with the motor mounting plate

image

17. Connect the motor cable to the motion controller’s organge port

image

18. Getting the foundation strong

image

Mounting the Gel Bead Container and Intelligent Battery

image
image
image
image

19. Getting Gel Beads ready

image
image

20. Get Ready!

image

Congratulations! You have assembled DJI Robomaster S1 successfully.

Installing Robomaster S1 Mac App

Next, you will need to install the Robomaster S1 app on your Macbook. Download it via this link. RoboMaster for Windows requires Windows7 64bit or above. RoboMaster for Mac requires macOS 10.13 or above.

The RoboMaster platform is intuitive and engaging allowing ease of connection to the RoboMaster S1 and block-based programming language for all activities.

Copy the below code and try to use the Robomaster S1 app to execute the scratch script. Place the multiple Vision Markers at some distance. Now the S1 should be able to identify all 44 kinds of official Vision Markers, which are comprised primarily of numbers, letters, and special characters.

pid_x = PIDCtrl()
pid_y = PIDCtrl()
pid_Pitch = PIDCtrl()
pid_Yaw = PIDCtrl()
variable_X = 0
variable_Y = 0
variable_Post = 0
list_MarkerList = RmList()
def start():
    global variable_X
    global variable_Y
    global variable_Post
    global list_MarkerList
    global pid_x
    global pid_y
    global pid_Pitch
    global pid_Yaw
    robot_ctrl.set_mode(rm_define.robot_mode_free)
    vision_ctrl.enable_detection(rm_define.vision_detection_marker)
    pid_Yaw.set_ctrl_params(115,0,5)
    pid_Pitch.set_ctrl_params(85,0,3)
    while True:
        list_MarkerList=RmList(vision_ctrl.get_marker_detection_info())
        if list_MarkerList[1] == 1:
            variable_X = list_MarkerList[3]
            variable_Y = list_MarkerList[4]
            pid_Yaw.set_error(variable_X - 0.5)
            pid_Pitch.set_error(0.5 - variable_Y)
            gimbal_ctrl.rotate_with_speed(pid_Yaw.get_output(),pid_Pitch.get_output())
            time.sleep(0.05)
            variable_Post = 0.01
            if abs(variable_X - 0.5) <= variable_Post and abs(0.5 - variable_Y) <= variable_Post:
                gun_ctrl.set_fire_count(1)
                gun_ctrl.fire_once()
                time.sleep(11)
        else:
            gimbal_ctrl.rotate_with_speed(0,0)

References:

Have Queries? Join https://launchpass.com/collabnix

Ajeet Raina Docker Captain, ARM Innovator & Docker Bangalore Community Leader.

61 Replies to “How to assemble DJI Robomaster S1 for the first…”

  1. As I web site possessor I believe the content matter here is rattling wonderful , appreciate it for your hard work. You should keep it up forever! Best of luck.

  2. Thanks for another informative blog. Where else could I get that type of info written in such an ideal way? I’ve a project that I am just now working on, and I have been on the look out for such info.

  3. This blog is definitely rather handy since I’m at the moment creating an internet floral website – although I am only starting out therefore it’s really fairly small, nothing like this site. Can link to a few of the posts here as they are quite. Thanks much. Zoey Olsen

  4. When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get four e-mails with the same comment. Is there any way you can remove people from that service? Cheers!

  5. Good day! Do you know if they make any plugins to assist with Search Engine Optimization? I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good gains. If you know of any please share. Thank you!

  6. Thank you for the auspicious writeup. It actually used to be a amusement account it. Look complex to far introduced agreeable from you! By the way, how could we communicate?

  7. I absolutely love your blog and find many of your post’s to be what precisely I’m looking for. can you offer guest writers to write content for you personally? I wouldn’t mind composing a post or elaborating on some of the subjects you write about here. Again, awesome site!

  8. It¦s truly a nice and helpful piece of info. I am happy that you shared this helpful info with us. Please keep us informed like this. Thank you for sharing.

  9. Hello there! This is kind of off topic but I need some guidance from an established blog. Is it difficult to set up your own blog? I’m not very techincal but I can figure things out pretty fast. I’m thinking about making my own but I’m not sure where to start. Do you have any ideas or suggestions? Thanks

  10. hello there and thank you for your information – I have definitely picked up something new from right here. I did however expertise a few technical points using this site, since I experienced to reload the web site a lot of times previous to I could get it to load properly. I had been wondering if your web host is OK? Not that I’m complaining, but sluggish loading instances times will very frequently affect your placement in google and could damage your high-quality score if advertising and marketing with Adwords. Well I am adding this RSS to my e-mail and can look out for a lot more of your respective interesting content. Make sure you update this again soon..

  11. Hello my family member! I want to say that this post is amazing, great written and come with almost all vital infos. I would like to look more posts like this .

  12. Greetings from Ohio! I’m bored at work so I decided to check out your website on my iphone during lunch break. I really like the information you present here and can’t wait to take a look when I get home. I’m amazed at how quick your blog loaded on my cell phone .. I’m not even using WIFI, just 3G .. Anyhow, excellent blog!

  13. My husband and i felt very ecstatic Chris could complete his web research while using the ideas he received out of the site. It’s not at all simplistic just to continually be releasing information which often people could have been trying to sell. We grasp we have got you to be grateful to because of that. Those explanations you’ve made, the straightforward blog menu, the friendships your site make it easier to instill – it is many overwhelming, and it’s really making our son and the family imagine that that situation is cool, and that is particularly indispensable. Thanks for everything!

  14. It?¦s really a great and helpful piece of information. I?¦m glad that you just shared this useful information with us. Please keep us informed like this. Thank you for sharing.

  15. The subsequent time I learn a weblog, I hope that it doesnt disappoint me as much as this one. I mean, I do know it was my option to read, however I really thought youd have something fascinating to say. All I hear is a bunch of whining about one thing that you may repair in case you werent too busy searching for attention.

  16. Sebagai Situs Judi Slot Online Terpercaya dan Gacor di indonesia kami menyediakan berbagai bonus seperti welcome bonus 100% untuk new member, cashback, referral, rollingan dan berbagai bonus menarik lainnya akan kalian dapatkan dengan mudah.

    https://108hoki.blogspot.com/

  17. Howdy just wanted to give you a quick heads up. The text in your article seem to be running off the screen in Safari. I’m not sure if this is a format issue or something to do with internet browser compatibility but I thought I’d post to let you know. The design and style look great though! Hope you get the problem solved soon. Kudos

  18. Fantastic goods from you, man. I’ve understand your stuff previous to and you are just extremely great. I actually like what you have acquired here, certainly like what you are saying and the way in which you say it. You make it entertaining and you still care for to keep it smart. I cant wait to read far more from you. This is really a terrific web site.

  19. Step Siblings Caught Flavor Of The Month Compilation. 11:
    45. E5 Adım Kardeşler Yakalandı Koca Götlü
    Abla Tgöttenkürler S9 Seks İle Kardeş Adım: 13:31. POV
    yakalanmış adım Kardeşler Yakalandı Kardeşini sikiyor kardeş.

    14:42. TeamSkeet Classics Horny Step Siblings Get Caught By Step Daddy After Passionate Banging.

    05:00.

  20. Do you have a spam issue on this website; I also am a blogger, and I was wondering your situation; we have created some nice procedures and we are looking to swap strategies with others, be sure to shoot me an e-mail if interested.

  21. You can definitely see your expertise in the paintings you write. The world hopes for more passionate writers such as you who are not afraid to say how they believe. At all times go after your heart. “If you feel yourself falling, let go and glide.” by Steffen Francisco.

Leave a Reply

Your email address will not be published.

© Copyright Collabnix Inc

Built for Collabnix Community, by Community