树莓pi机器人软件的构建模块
robot-blocks的Python项目详细描述
[![覆盖状态](https://coveralls.io/repos/github/chris104957/robot-blocks/badge.svg?branch=master)(https://coveralls.io/github/chris104957/robot-blocks?分支=主)
[![构建状态](https://travis-ci.org/chris104957/robot-blocks.svg?branch=master)(https://travis ci.org/chris104957/robot blocks)
[![可维护性](https://api.codeculate.com/v1/badges/cd78e641eb83dc3506ae/mainability)(https://codeculate.com/github/chris104957/robot blocks/mainability)
*该项目仍在建设中*
为机器人项目构建源代码:
-允许快速开发,只需编写最少的代码(请参阅下面的基本示例)
-基于钩子/回调的多线程处理-不需要自己编写多个循环,并有助于管理机器人组件
-处理类的综合库与常见机器人部件(电机、伺服系统、超声波等)的相互作用
-为多种控制方法(如自主避障、远程控制,等等)
入门
安装
--
install with pip
``bash
pip install robot blocks
````
基本示例
--
下面是创建一个带有2个电机和超声波传感器的避障机器人的最小示例
``python
前进引脚=8,后退引脚=7)
我的机器人。添加传感器(“超声波传感器”,位置=“前”,输入引脚=17,输出插脚=18)
例如:
``python
def turn\u lights\u on():
“
>打开机器人的灯
”
……
def turn打开机器人的灯
:
“
>关闭机器人的灯
>
my-my-u-robot.my-robot.add curobot.add callbackback_刹车',关闭“灯光”
````
[![构建状态](https://travis-ci.org/chris104957/robot-blocks.svg?branch=master)(https://travis ci.org/chris104957/robot blocks)
[![可维护性](https://api.codeculate.com/v1/badges/cd78e641eb83dc3506ae/mainability)(https://codeculate.com/github/chris104957/robot blocks/mainability)
*该项目仍在建设中*
为机器人项目构建源代码:
-允许快速开发,只需编写最少的代码(请参阅下面的基本示例)
-基于钩子/回调的多线程处理-不需要自己编写多个循环,并有助于管理机器人组件
-处理类的综合库与常见机器人部件(电机、伺服系统、超声波等)的相互作用
-为多种控制方法(如自主避障、远程控制,等等)
入门
安装
--
install with pip
``bash
pip install robot blocks
````
基本示例
--
下面是创建一个带有2个电机和超声波传感器的避障机器人的最小示例
``python
前进引脚=8,后退引脚=7)
我的机器人。添加传感器(“超声波传感器”,位置=“前”,输入引脚=17,输出插脚=18)
例如:
``python
def turn\u lights\u on():
“
>打开机器人的灯
”
……
def turn打开机器人的灯
:
“
>关闭机器人的灯
>
my-my-u-robot.my-robot.add curobot.add callbackback_刹车',关闭“灯光”
````