All Projects → RoboMasterS1Challenge → robomaster_s1_can_hack

RoboMasterS1Challenge / robomaster_s1_can_hack

Licence: MIT license
DJI RoboMaster S1 CAN Hack

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to robomaster s1 can hack

aruw-vision-platform-2019
ARUW's vision code from the 2019 season. Published here, read-only, for public reference.
Stars: ✭ 37 (-47.89%)
Mutual labels:  ros, robomaster
microstrain inertial
ROS driver for all of MicroStrain's current G and C series products. To learn more visit
Stars: ✭ 44 (-38.03%)
Mutual labels:  ros
iRM Embedded 2018
Illini RoboMaster Embedded System source code for RoboMaster 2018 (implemented on DJI RoboMaster 2018 Type A Control Board)
Stars: ✭ 27 (-61.97%)
Mutual labels:  robomaster
KRS
The Kria Robotics Stack (KRS) is a ROS 2 superset for industry, an integrated set of robot libraries and utilities to accelerate the development, maintenance and commercialization of industrial-grade robotic solutions while using adaptive computing.
Stars: ✭ 26 (-63.38%)
Mutual labels:  ros
RP Infantry Plus
RoboMaster2019 Infantry Vision OpenSource Code of Shenzhen University
Stars: ✭ 106 (+49.3%)
Mutual labels:  robomaster
isaac ros apriltag
CUDA-accelerated Apriltag detection
Stars: ✭ 42 (-40.85%)
Mutual labels:  ros
STM32 TimerInterrupt
This library enables you to use Interrupt from Hardware Timers on an STM32F/L/H/G/WB/MP1-based board. These STM32F/L/H/G/WB/MP1 Hardware Timers, using Interrupt, still work even if other functions are blocking. Moreover, they are much more precise (certainly depending on clock frequency accuracy) than other software timers using millis() or micr…
Stars: ✭ 27 (-61.97%)
Mutual labels:  nucleo-f767zi
teraranger
Ros nodes for single TeraRanger sensors
Stars: ✭ 19 (-73.24%)
Mutual labels:  ros
double laser mapping location
ros1 gazebo cartographer amcl
Stars: ✭ 41 (-42.25%)
Mutual labels:  ros
yak
yak (yet another kinfu) is a library and ROS wrapper for Truncated Signed Distance Fields (TSDFs).
Stars: ✭ 25 (-64.79%)
Mutual labels:  ros
the-Cooper-Mapper
An open source autonomous driving research platform for Active SLAM & Multisensor Data Fusion
Stars: ✭ 38 (-46.48%)
Mutual labels:  ros
smacha
SMACHA is a meta-scripting, templating, and code generation engine for rapid prototyping of ROS SMACH state machines.
Stars: ✭ 15 (-78.87%)
Mutual labels:  ros
dofbot-jetson nano
Yahboom DOFBOT AI Vision Robotic Arm with ROS for Jetson NANO 4GB B01
Stars: ✭ 24 (-66.2%)
Mutual labels:  ros
qdu-rm-mcu
Code of MCU for RoboMaster.
Stars: ✭ 24 (-66.2%)
Mutual labels:  robomaster
qdu-rm-ai
Code of mini PC for RoboMaster.
Stars: ✭ 18 (-74.65%)
Mutual labels:  robomaster
robomaster mnist
[RoboMaster2017] Handwritten numerals and digital tube recognition.
Stars: ✭ 32 (-54.93%)
Mutual labels:  robomaster
ros dmp
Dynamic Motion Primitives
Stars: ✭ 25 (-64.79%)
Mutual labels:  ros
lidar-sync-mimics-gps
Open-Source LiDAR Time Synchronization System by Mimicking GPS-clock
Stars: ✭ 52 (-26.76%)
Mutual labels:  ros
py trees ros
ROS extensions and implementations for py_trees
Stars: ✭ 80 (+12.68%)
Mutual labels:  ros
mycobot ros
A ros package for myCobot.
Stars: ✭ 76 (+7.04%)
Mutual labels:  ros

DJI RoboMaster S1 ROS Bridge Package

****This repository will migrate to the following repository soon!!! **** https://github.com/RoboMasterS1Challenge/robomaster_s1_ros_reference_design

This package contains a ROS node package and MINI-M4 STM32 firmware for controlling your RoboMaster S1 through the ROS network. (Nucleo-F767ZI Version is discontined.)

What is this?

You can control DJI RoboMaster S1 motion, LED, Blaster and some commands using ROS messages through ROS1 Network. Raspberry Pi 4B and stm32f4 microcontroller emulate Intelligent Controller of RoboMaster S1.

Preparation

You should prepare these items.

PS4 Controller Key Map

  • Left Axis : Linear X and Linear Y
  • Right Axis : Gimbal Pitch and Gimbal Yaw
  • Right Axis push : Blaster
  • L2 : Enable control

How to install

Install ds4drv for PlayStation4(R) Controller

$ sudo pip install ds4drv

$ git clone --recursive https://github.com/tatsuyai713/robomaster_s1_can_hack.git

Please make symbolic link from "ros" folder to your ROS workspace.

How to make controller board

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].