树莓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_刹车',关闭“灯光”



````

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在Salesforce中查询自定义对象?   RichFaces 4中的java ExtendedDataTable:数据模型处理   java Android类层次结构和带有片段的接口   java如何在文件中保存JLabel的颜色/大小?   java编辑类中的返回值而不修改类本身?   安卓如何替换字符串java中的ï»   1.3.7.发布>1.4.1。发布| java。lang.NoSuchMethodError:org。springframework。靴子建设者SpringApplicationBuilder。展示横幅   java列表保存在模型中,而不在setter中进行设置   java如何打开一个窗口。windows中的ks文件?   Java HashMap获取值(其中大部分值)   vps的javascript Websocketurl?   使用byte buddy或某些库进行java评测   java Dom4j获取单节点文本值