Building Robot Apps
BUILDING A REAL ROBOT APP Sebastian Witalec @sebawita The story from the community Inspired in Barcelona The problem Level up Bluetooth Scan Connect Send Command s https:// www.npmjs.com0 码力 | 18 页 | 14.80 MB | 1 年前3Cache-Friendly Design in Robot Path Planning
architecture and frameworks around robot systems Navigation and perception systems 4About Me Other interests: Game engines Meta-programming 5Robot path planning 6Robot path planning Path planning motivating problem Mobile Robot Systems 35The motivating problem Mobile Robot Systems Warehouse robots: forklifts, pallet-movers, etc. 36The motivating problem Mobile Robot Systems Warehouse robots: robots: forklifts, pallet-movers, etc. Home robots: vacuums, etc. 37The motivating problem Mobile Robot Systems Warehouse robots: forklifts, pallet-movers, etc. Home robots: vacuums, etc. Outdoor robots:0 码力 | 216 页 | 10.68 MB | 5 月前3Code Generation from Unified Robot Description Format for Accelerated Robotics
Robotics 3.1earned my PhD in computer science from the University of New Hampshire on thetopic of robot learning Background Motivation Build Process codelmplementation Results Summary: lessons learned performance 。This is especiallytrue forcommon subroutines used by expensive algorithms 。Forexample, robot path planning with RRT depends on nearest neighborlookup and forward kinematics, and collision detection Performance improvements of more than 500x overthe state-of-the-art Compilertakes in standard Unified Robot Description Format (URDF) files and generates optimized code Setup data structure to optimize SIMD0 码力 | 93 页 | 9.29 MB | 5 月前3WeRoBot 1.8.0 微信公众号开发框架文档
Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 Session 开启/关闭 Session 修改 Handler 以使用 Session WeRoBot.Client werobot robot = werobot.WeRoBot(token='tokenhere') @robot.handler def hello(message): return 'Hello World!' # 让服务器监听在 0.0.0.0:80 robot.config['HOST'] = '0.0.0.0' robot.config['PORT'] = 80 robot.run() Handler 的返回值返回 给微信服务器。 在刚才的 Hello World 中, 我们编写的 @robot.handler def hello(message): return 'Hello World!' 就是一个简单的 Handler , @robot.handler 意味着 robot 会将所有接收到的消 息( 包括 Message 和 Event ) 都转交给这个 Handler0 码力 | 96 页 | 75.79 KB | 1 年前3WeRoBot 1.6.0 微信公众号开发框架文档
Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 Session 开启/关闭 Session 修改 Handler 以使用 Session WeRoBot.Client werobot robot = werobot.WeRoBot(token='tokenhere') @robot.handler def hello(message): return 'Hello World!' # 让服务器监听在 0.0.0.0:80 robot.config['HOST'] = '0.0.0.0' robot.config['PORT'] = 80 robot.run() Handler 的返回值返回 给微信服务器。 在刚才的 Hello World 中, 我们编写的 @robot.handler def hello(message): return 'Hello World!' 就是一个简单的 Handler , @robot.handler 意味着 robot 会将所有接收到的消 息( 包括 Message 和 Event ) 都转交给这个 Handler0 码力 | 85 页 | 89.26 KB | 1 年前3WeRoBot 1.5.0 微信公众号开发框架文档
Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 Session 开启/关闭 Session 修改 Handler 以使用 Session WeRoBot.Client werobot robot = werobot.WeRoBot(token='tokenhere') @robot.handler def hello(message): return 'Hello World!' # 让服务器监听在 0.0.0.0:80 robot.config['HOST'] = '0.0.0.0' robot.config['PORT'] = 80 robot.run() Handler 的返回值返回 给微信服务器。 在刚才的 Hello World 中, 我们编写的 @robot.handler def hello(message): return 'Hello World!' 就是一个简单的 Handler , @robot.handler 意味着 robot 会将所有接收到的消 息( 包括 Message 和 Event ) 都转交给这个 Handler0 码力 | 83 页 | 88.85 KB | 1 年前3WeRoBot 1.6.0 微信公众号开发框架文档
Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 Session 开启/关闭 Session 修改 Handler 以使用 Session WeRoBot.Client werobot robot = werobot.WeRoBot(token='tokenhere') @robot.handler def hello(message): return 'Hello World!' # 让服务器监听在 0.0.0.0:80 robot.config['HOST'] = '0.0.0.0' robot.config['PORT'] = 80 robot.run() Handler 的返回值返回 给微信服务器。 在刚才的 Hello World 中, 我们编写的 @robot.handler def hello(message): return 'Hello World!' 就是一个简单的 Handler , @robot.handler 意味着 robot 会将所有接收到的消 息( 包括 Message 和 Event ) 都转交给这个 Handler0 码力 | 94 页 | 74.98 KB | 1 年前3WeRoBot 1.7.0 微信公众号开发框架文档
Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 Session 开启/关闭 Session 修改 Handler 以使用 Session WeRoBot.Client werobot robot = werobot.WeRoBot(token='tokenhere') @robot.handler def hello(message): return 'Hello World!' # 让服务器监听在 0.0.0.0:80 robot.config['HOST'] = '0.0.0.0' robot.config['PORT'] = 80 robot.run() Handler 的返回值返回 给微信服务器。 在刚才的 Hello World 中, 我们编写的 @robot.handler def hello(message): return 'Hello World!' 就是一个简单的 Handler , @robot.handler 意味着 robot 会将所有接收到的消 息( 包括 Message 和 Event ) 都转交给这个 Handler0 码力 | 94 页 | 75.38 KB | 1 年前3WeRoBot 1.4.0 微信公众号开发框架文档
Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 Session 开启/关闭 Session 修改 Handler 以使用 Session WeRoBot.Client werobot robot = werobot.WeRoBot(token='tokenhere') @robot.handler def hello(message): return 'Hello World!' # 让服务器监听在 0.0.0.0:80 robot.config['HOST'] = '0.0.0.0' robot.config['PORT'] = 80 robot.run() Handler 的返回值返回 给微信服务器。 在刚才的 Hello World 中, 我们编写的 @robot.handler def hello(message): return 'Hello World!' 就是一个简单的 Handler , @robot.handler 意味着 robot 会将所有接收到的消 息( 包括 Message 和 Event ) 都转交给这个 Handler0 码力 | 82 页 | 88.39 KB | 1 年前3WeRoBot 1.4.1 微信公众号开发框架文档
Hello World 消息处理 使用 Session 记录用户状态 创建自定义菜单 消息加解密 部署 在独立服务器上部署 在SAE上部署 Handler 类型过滤 robot.key_click —— 回应自定义菜单 robot.filter —— 回应有指定文本的消息 Session 开启/关闭 Session 修改 Handler 以使用 Session WeRoBot.Client werobot robot = werobot.WeRoBot(token='tokenhere') @robot.handler def hello(message): return 'Hello World!' # 让服务器监听在 0.0.0.0:80 robot.config['HOST'] = '0.0.0.0' robot.config['PORT'] = 80 robot.run() Handler 的返回值返回 给微信服务器。 在刚才的 Hello World 中, 我们编写的 @robot.handler def hello(message): return 'Hello World!' 就是一个简单的 Handler , @robot.handler 意味着 robot 会将所有接收到的消 息( 包括 Message 和 Event ) 都转交给这个 Handler0 码力 | 82 页 | 88.42 KB | 1 年前3
共 293 条
- 1
- 2
- 3
- 4
- 5
- 6
- 30