RPLIDAR现已支持ROS和Arduino

我们的RPLIDAR激光雷达目前支持了世界上2个著名的开源项目:ROS和Arduino。

ROS是机器人领域的开源操作系统。它的模块化设计节约了开发人员的大量时间,使他们可以更好的专注于机器人应用的开发。Arduino是一个非常易用的MCU开发平台,它使得任何人设计自己的电路成为可能。

我们为ROS设计了RPLIDAR的专门驱动node,方便开发人员将RPLIDAR整合到他们的机器人上。其驱动代码可以从github获得:https://github.com/robopeak/rplidar_ros.

rplidar_github

为Arduino,我们提供了RPLIDAR的驱动库。Arduino玩家可以像标准RPLIDAR sdk那样在Arduino上获取RPLIDAR的扫描数据了。另外,我们也提供了例程!

DSC00808rplidar_arduinoVoila_Capture 2014-05-17_12-03-07

该实例库目前已随着RPLIDAR开发套装的SDK一起发布。它的源代码也可在github找到:https://github.com/robopeak/rplidar_arduino.

RPLIDAR now supports ROS and Arduino

Now our RPLIDAR laser scanner supports two greatest opensource systems in the world: ROS and Arduino.

ROS is an open source operating system for Robotic applications. Its modular design (node) saves a lot efforts to build a new robot application. Arduino is an easy to use MCU development board, with Arduino, everyone can play with circuit now.

For ROS, we provide a driver node to help users integrate our RPLIDAR into their robots.  It is available on our github: https://github.com/robopeak/rplidar_ros.

rplidar_github

 

For Arduino, we made a driver library ready. Arduino users can use this library to fetch RPLIDAR data just as the standard RPLIDAR sdk does. Also, we provides related examples !

DSC00808

rplidar_arduinoVoila_Capture 2014-05-17_12-03-07

 

 

 

The library is included in our development kit SDK. You can find its source code at: https://github.com/robopeak/rplidar_arduino.

 

RoboPeak USB Display User Mode SDK is Released

RoboPeak USB Display User Mode SDK

A lot of people asked us: is there a way that we can control our displays more directly, and on more platforms?

Now, we are excited to take the amazing RoboPeak USB Display User Mode SDK to the public.

Highlights

  • Support Windows/OS X/Linux
  • Support x86/arm
  • Direct access to the low-level display operations
  • Fully open source

Features

  • Enumerate all RoboPeak USB Display devices connected (Relative APIs: enumDevices, findFirstDevice, openFirstDevice)
  • Handle touch screen operations (Relative APIs: setStatusUpdatedCallback, getStatus)
  • Fill the screen with color (Relative API: fill)
  • Draw a bitmap to the screen with bit operations (Relative API: bitblt)
  • Fill rectangle with bit operations (Relative API: fillrect)
  • Copy an area of image to another place on the screen, in place. (Relative API: copyArea)

Where To Get It

We have published it to our github repository: https://github.com/robopeak/rpusbdisp/tree/master/drivers/usermode-sdk. Please go and get it, and have fun!

RoboPeak USB显示器SDK正式发布

RoboPeak USB Display User Mode SDK

有很多RoboPeak USB显示器的用户曾经咨询过这个问题:有没有一种方法能够在更多的平台上,用更底层的API来操作显示屏,而不需要依赖重新编译Linux内核,或者安装内核模块,最好能够不使用X11就能使用图形环境

我们的答案是:当然可以!今天我们发布了RoboPeak USB显示器用户态SDK。

亮点

  • 支持 Windows/OS X/Linux
  • 支持 x86/arm
  • 直接使用显示屏的底层操作原语,性能更好
  • 完全开源

功能

  • 枚举所有已经连接的显示屏 (相关API: enumDevices, findFirstDevice, openFirstDevice)
  • 处理触摸屏事件 (相关API: setStatusUpdatedCallback, getStatus)
  • 填充颜色 (相关API: fill)
  • 绘制位图(支持位操作) (相关API: bitblt)
  • 绘制矩形(支持位操作) (相关API: fillrect)
  • 在屏幕上,将一块显示区域的内容拷贝到另一块区域 (相关API: copyArea)

获取途径

我们已经将SDK完全开源,托管在了github上。Github源码仓库地址是: https://github.com/robopeak/rpusbdisp/tree/master/drivers/usermode-sdk。祝大家玩得开心~