•        0

usb-robot is a set of software tools for communicating with generic USB devices from userspace using libusb. It can be used to send commands to the device directly from the console (usb-robot-slave), or as a backend to some rapidly prototyped driver in



comments powered by Disqus

Related Projects

BattleBricks Remote Control

Multi-User Remote Control application for Lego Mindstorms(TM) based robots using USB gamepads

Stmarkslathe - Software to control a home-brew robotic lathe via an Arduino USB card.

A group of students and teachers at St. Mark's are working on building a robotic lathe. The lathe is controlled by a computer running a Java application that communicates with the hardware through an Arduino Diecimilla USB card. The hardware communication uses the Processing libraries.

Skyrobot - Arduino telepresence robot over Skype

This project aims to create a telepresence robot based on Arduino project and on Skype public API. It consists of a client allowing to control the robot and a server receiving the client requests and transferring them to the robot. The client and the server are Skype plugins and the messages between them are sent with the Skype application to application API. The server communicates to the robot with the USB serial port. Project is currently developed only for Windows.

Openpdk - Open source SDK and misc tools for interfacing with the robotic dinosaur Pleo

Pleo is a robotic dinosaur marketed as a kind of electronic pet, but also usable as a reasonably generic robotics platform. It is programmable with the Pawn scripting language using the Pleo Development Kit (PDK). Due to the license of the official PDK, developing for Pleo can be tricky - this project seeks to fix that by offering free tools that are unencumbered. In addition, the hope is to provide extra tools for interfacing to the pleo via USB and anything else of relevance.

Navboard-m3 - Navigation Board M3

The Nav Board M3 was designed to augment robot platforms with inertial sensing and GPS location awareness. Originally designed for use with the SRV robots at, the latest version has an on board ARM processor to allow experimentaton directly with the unit. Nav Board M3 features an ARM Cortex M3 processor, specifically the LPC 1343. The unit can be reprogrammed via the USB port, showing up as a Windows flash drive. Simply rename your bin file to "firmware.bin" and overwrite the ex

Zio-usb - Interface SPI devices, I2C devices, motors, sensors to a PC.

ZIOZIO is an IO framework for rapid product development. ZIO Motherboard is a USB device that provides access to IO interfaces like GPIO, Sensor, PWM, I2C and SPI. ZIO comes with an API that can be used to access the IO interfaces provided by the motherboard, from the PC. ApplicationsRapid embedded application prototyping Hobby electronics Teaching and learning electronics Building robot prototypes Development of PC based embedded systems Low speed data acquisition Testing and debugging boards,

Nrjavaserial - Neuron Robotics Java Serial Library

This is a fork of the RXTX library with a focus on ease of use and the ability to embed in other libraries. We have also ported this code to the Android platform. Some of the features we have added: A simplified serial port object called NRSerialPort, see the Wiki for an example... Self deployment of native libraries ( all native code is stored inside the jar and deployed at runtime). No more manual install of native code. Arm Cortex support (Gumstix) Android Support (requires a rooted phone to


SwisTrack 4 is a powerful software for tracking robots, humans, animals and objects using a camera or a recorded video as input source. It contains interfaces for USB, FireWire and GigE cameras, as well as AVI files.

Nxt-python - A pure-python driver/interface/wrapper for the Lego Mindstorms NXT robot.

nxt-python is a python driver/interface for the Lego Mindstorms NXT robot. The 1.x releases aim to improve on NXT_Python's interface and should be compatible with scripts which use it while the 2.x releases improve on the API in backwards-incompatible ways and will not work with NXT_Python scripts. Getting startedTo start controlling your lego nxt robot with python, just follow the setup instructions on the Installation page. NewsNov 20, 2011: Release of bugfix version 2.2.1. Fixes a major issue