robot_blockly is a ROS package that provides web-based visualization and block programming tools for robots and drones.
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/ 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
source ~/blockly_ws/install_isolated/setup.bash roslaunch robot_blockly robot_blockly.launch
Create your own blocks
- Design you own block and then add the metadata to:
python build.pyto regenerate the blocks.
In-depth explanation here
Unless specified, the rest of the code is freed under a GPLv3 License.
Robots where blockly has been implemented:
Do you need help getting your robot supported? Launch your questions at http://forum.erlerobotics.com.