All Projects → erlerobot → Robot_blockly

erlerobot / Robot_blockly

Licence: gpl-3.0
A simple way to program ROS robots using blockly.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Robot blockly

Plus
Otto DIY+ ("Otto DIY with steroids" + Bluetooth + APP + switch + sensors + strength +...
Stars: ✭ 100 (-13.04%)
Mutual labels:  robot, scratch, blockly
Quadruped 9g
A ROS node that describes a quadruped robot using URDF
Stars: ✭ 61 (-46.96%)
Mutual labels:  ros, robot
Dolly
🤖🐑 It's a sheep, it's a dolly, it's a following robot. Dolly was born to be cloned.
Stars: ✭ 113 (-1.74%)
Mutual labels:  ros, robot
Rvd
Robot Vulnerability Database. An archive of robot vulnerabilities and bugs.
Stars: ✭ 87 (-24.35%)
Mutual labels:  ros, robot
Awesome Robotic Tooling
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.
Stars: ✭ 1,876 (+1531.3%)
Mutual labels:  ros, robot
True artificial intelligence
真AI人工智能
Stars: ✭ 38 (-66.96%)
Mutual labels:  ros, robot
Ev3dev Lang Java
A project to learn Java and create software for Mindstorms Robots using hardware supported by EV3Dev & the LeJOS way.
Stars: ✭ 79 (-31.3%)
Mutual labels:  ros, robot
Turtlebot3
ROS packages for Turtlebot3
Stars: ✭ 673 (+485.22%)
Mutual labels:  ros, robot
Navbot
Using RGB Image as Visual Input for Mapless Robot Navigation
Stars: ✭ 111 (-3.48%)
Mutual labels:  ros, robot
Webots
Webots Robot Simulator
Stars: ✭ 1,324 (+1051.3%)
Mutual labels:  ros, robot
Ros Academy For Beginners
中国大学MOOC《机器人操作系统入门》代码示例 ROS tutorial
Stars: ✭ 861 (+648.7%)
Mutual labels:  ros, robot
Robotics setup
Setup Ubuntu 18.04, 16.04 and 14.04 with machine learning and robotics software plus user configuration. Includes ceres tensorflow ros caffe vrep eigen cudnn and cuda plus many more.
Stars: ✭ 110 (-4.35%)
Mutual labels:  ros, robot
Upboard ros
ROS nodes for upboard usage
Stars: ✭ 22 (-80.87%)
Mutual labels:  ros, robot
Show trajectory
This repository collected 3 ways to show trajectory of robot in ROS
Stars: ✭ 48 (-58.26%)
Mutual labels:  ros, robot
Fourth robot pkg
4号機(KIT-C4)用リポジトリ
Stars: ✭ 7 (-93.91%)
Mutual labels:  ros, robot
Panther
🐆 Panther is an Open Robotic AGV platform ROS based for Outdoor and Indoor enviroments.
Stars: ✭ 67 (-41.74%)
Mutual labels:  ros, robot
Unity Robotics Hub
Central repository for tools, tutorials, resources, and documentation for robotics simulation in Unity.
Stars: ✭ 439 (+281.74%)
Mutual labels:  ros, robot
Awesome Robotics
A curated list of awesome links and software libraries that are useful for robots.
Stars: ✭ 478 (+315.65%)
Mutual labels:  ros, robot
Ros tutorials
ROS Tutorials for beginner
Stars: ✭ 88 (-23.48%)
Mutual labels:  ros, robot
Turtlebot3 simulations
Simulations for TurtleBot3
Stars: ✭ 104 (-9.57%)
Mutual labels:  ros, robot

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:

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].