Menu

Home

Garrett Herschleb

Introduction

PyUltimateRobot is a complete development suite suitable for controlling visually oriented robots with multiple segments, arms, arm segments, arm attachments including grips and cameras. It allows graphical programming of movement procedures and visual procedures. It runs on Linux and Windows.

Modules

PyUltimateRobot is broken down into the following modules:

  • [Main] module which runs a procedure on the robot
  • Common module which contains code which the main and other modules use
  • [ProcedureGenerator] module which lets you graphically and interactively develop a robot procedure.
  • [VisualAcquisition] module which lets you graphically and interactively develop ways for the robot to find the location of the object you want within a picture.
  • [FaceProcessing] module which consists primarily of C++ code to find key features within a picture. This is the engine behind the visual control of the robot.
  • [ImageServer] module which keeps a camera running and sends images on request to the visual engine. This can run on other processors so that the number of camera inputs is not limited.
  • [ColorBarGenerator] module which creates color bars (like bar codes or QR codes but with color encoding from which the robot can unambiguously spot the location of an object.
  • [Move] module to cause a mobile robot to relocation to a new position.

Dependencies

The following packages are used and required by PyUltimateRobot:

All of these are in 32 bit because as of this writing, there is no general distribution for numpy 64 bit for Windows.

If you want to develop on the GUIs:

[Getting Started]

Project Members:


Related

Wiki: ColorBarGenerator
Wiki: FaceProcessing
Wiki: ImageServer
Wiki: Main
Wiki: ProcedureGenerator
Wiki: VisualAcquisition

MongoDB Logo MongoDB