erlerobot / Robot_blockly
Licence: gpl-3.0
A simple way to program ROS robots using blockly.
Stars: ✭ 115
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
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
Navbot
Using RGB Image as Visual Input for Mapless Robot Navigation
Stars: ✭ 111 (-3.48%)
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
Show trajectory
This repository collected 3 ways to show trajectory of robot in ROS
Stars: ✭ 48 (-58.26%)
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
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
andfrontend/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].