• This repository has been archived on 17/Mar/2019
  • Stars
    star
    144
  • Rank 255,590 (Top 6 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created about 9 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A simple way to program ROS robots using blockly.

robot_blockly

robot_blockly is a ROS package that provides web-based visualization and block programming tools for robots and drones.

Installation:

Requeriments for Erle-Brain3

sudo apt update
sudo apt install -y git cmake python3 python3-pip python3-yaml
sudo pip3 install autobahn rospkg
mkdir -p ~/blockly_ws/src
cd ~/blockly_ws/src
git clone https://github.com/erlerobot/robot_blockly
cd robot_blockly/frontend/
git clone https://github.com/erlerobot/ace-builds.git
git clone https://github.com/erlerobot/blockly.git
cd ~/blockly_ws/
sed -i 's/crab_msgs.msg//g' scripts/robot_blockly_backend.py #Remove spider msgs
catkin_make_isolated -j2 --pkg robot_blockly --install

You can also try

mkdir -p ~/blockly_ws/src
cd ~/blockly_ws/src
git clone --recurse-submodules https://github.com/erlerobot/robot_blockly
cd ..
catkin_make_isolated -j2 --pkg robot_blockly --install

Launch it:

source ~/blockly_ws/install_isolated/setup.bash
roslaunch robot_blockly robot_blockly.launch

Create your own blocks

  • Open frontend/demos/blockfactory/index.html
  • Design you own block and then add the metadata to: frontend/blockly/blocks and frontend/blockly/generator
  • Launch python build.py to regenerate the blocks.

In-depth explanation here

License

blockly has been built based on blockly, ACE and Bootstrap. Refer to their sources for the corresponding licenses.

Unless specified, the rest of the code is freed under a GPLv3 License.

Documentation

Robots where blockly has been implemented:

More Repositories

1

erle_gitbook

Erle Robot's GitBook
C++
44
star
2

PXF2

The PixHawk Fire Cape 2.0 (PXF 2.0) shield, an open hardware multi-platform shield to build Linux-based drones
Eagle
29
star
3

meta-ros2

ROS 2 Layer for OpenEmbedded Linux
BitBake
19
star
4

erle_gitbook_erlebrain

Erle-brain: the open Linux autopilot
16
star
5

ros2snap

(Discontinued) Make snaps out of a ROS package
Python
14
star
6

ros_erle_imu

C++
11
star
7

erle_control

Control for Erle Robot
C
11
star
8

erle_gitbook_python_networking

Erle Robotics Python Networking Gitbook
10
star
9

dronecode_matlab

Matlab tools for Dronecode software
C++
10
star
10

gazebo_python_examples

Python
9
star
11

ros_erle_teleoperation

C++
8
star
12

erle-copter-3D

3D designs for Erle-Copter
7
star
13

erle_gitbook_python

6
star
14

ros_erle_takeoff_land

C++
6
star
15

gazebo_cpp_examples

C++
5
star
16

erle_gitbook_unixintroduction

Erle Robotics Unix Introduction Gitbook
4
star
17

rosbag2video

Python
4
star
18

erle_pixy

Erle Robot's work with the Pixy camera (CMUcam5)
C++
4
star
19

smart_motor

HTML
4
star
20

old_kernels

The different kernels used within Erle
Groff
4
star
21

erle_android

Android client for Erle Robot
Java
4
star
22

erle_usb_wifi

Set up USB WiFi dongle with chipset rtl8188CUS
Shell
3
star
23

logs

ardupilot logs from the drones
3
star
24

Erle-HexaCopter-3D

3
star
25

erle-brain-2-imu

Erle-Brain 2 IMU test code
Python
3
star
26

bebop-research

Shell
3
star
27

precaster_RPS800

Precaster RPS800 ROS driver
C++
3
star
28

Erle-PXF

PXF-Erle version
3
star
29

3d-support

2
star
30

ros2_spider_body_kinematics

C++
2
star
31

cartpole_gazebo

CMake
2
star
32

erle_power

Code for handling power at Erle Robot.
Python
2
star
33

erle_gitbook_mavtools

MAV Tools GitBook
2
star
34

deep-brain-2

Shell
2
star
35

erle_gazebo_models

Erle gazebo models
2
star
36

precaster_CA113

Precaster CA113A ROS driver
C++
2
star
37

ros_erle_computervision_teleoperation

C++
2
star
38

mt7610u

C
2
star
39

ros2_spider_maestro_controller

Port https://github.com/erlerobot/erle-spider/tree/master/software/src/spider_maestro_controller to ROS 2.0
C++
2
star
40

ardupilot-binaries

DISCONTINUED!!!!
1
star
41

erle_hardware

Hardware of the robot Erle
1
star
42

erle_gitbook_erleplane

Erle-Plane's gitbook
1
star
43

ros2-install-macosx

Installation of ROS2 on MacOS X
Shell
1
star
44

erle_gitbook_rover

Erle Robotics rover
1
star
45

erle_parameters

1
star
46

erle_android_serial

Android USB host serial app for the robot Erle.
Java
1
star
47

scripts

Several useful scripts
Shell
1
star
48

ros_erle_statusled

Python
1
star
49

erle_gitbook_networking

Erle Robotics: Introduction to Networking in Linux
1
star
50

ros_erle_pwm

C++
1
star
51

erle_computer_vision_library

C++
1
star
52

table-rate-shipping-for-woocommerce

WordPress.org Plugin Mirror
PHP
1
star
53

erle_camera

Code for handling a camera connected to Erle
Python
1
star
54

ros_erle_baro

C++
1
star
55

erle_networking

Erle networking stuff
Shell
1
star
56

erle_gitbook_cplusplus

Erle Robotics C++ GitBook
C++
1
star
57

ESC-material

Eagle
1
star
58

rtl8812au_bbb

EW-7811UTC for the BeagleBone Black
C
1
star
59

paintball-team-generator

Python
1
star